所以我使用openCV对此图像进行方形识别。我在我拍摄的图像上编译了squares.c文件,结果如下:
http://www.learntobe.org/urs/index1.php
左侧的图像是原始图像,右侧是运行方形检测的图像。
结果并不差,但我真的需要这个来检测所有的方块,而我对这个openCV和图像处理的东西真的很新。有谁知道我如何编辑squares.c文件以使检测更具包容性,以便突出显示所有方块?
提前感谢。
答案 0 :(得分:2)
所有发白的颜色都很难检测到。没有什么东西将它与页面本身分开。尝试进行某种边缘检测(检查cvCanny或cvSobel)。
您还应该“预处理”图像。也就是说,增加对比度,使颜色更饱和等等。
同时查看这篇文章http://www.aishack.in/2010/01/an-introduction-to-contours/它讨论了square.c示例的工作原理。然后,您将了解如何改善案例中的检测。
希望这有帮助!