检测OpenCV中的棋盘式模式

时间:2015-07-26 15:35:40

标签: chess calibration

检测棋盘式图案时遇到问题。图像非常嘈杂,因为它是使用激光扫描仪注册的。

Example image

我唯一能够实现的是检测大矩形: enter image description here

现在我不知道如何检测那些小方块。我尝试了各种不同的算法,但方块中的对比度似乎太低了。有没有人有任何想法?

其他模式图片:https://dl.dropboxusercontent.com/u/3681534/kalibrator/6.png https://dl.dropboxusercontent.com/u/3681534/kalibrator/8.png

1 个答案:

答案 0 :(得分:0)

进步的方法是确定矩形内边界的grayvalue级别,然后:

  1. 调整矩形边框内的平均亮度。
  2. 根据这些知识,可以将矩形内的平均亮度调整为一个值(小方块仍然比其余的稍微亮一点)
  3. 大量增加对比度
  4. 找到沿正方形边缘行的线
  5. 直接访问线路交叉点或绘制白色和黑色
  6. 计算校准数据