OpenCV for iOS数独抓取器

时间:2012-02-09 09:08:29

标签: objective-c ios xcode opencv sudoku

我正在学习本教程 http://aishack.in/tutorials/sudoku-grabber-with-opencv-detection/ 但它并不适合iOS。 可以使用那里描述的一些方法,但是floodfill(用作cvFloodFill)不再是int。这是一个无效的

我正在努力获得最大斑点的大小,这几乎是我所缺少的部分。这用于循环和洪水填充。

有一种很好的方法吗?

我想过了cvBlob库,但我只是无法让它为Mac编译..尝试了很多方法....

编辑:在arkiaz回答之后,转到了一个新问题:

openCV cvContourArea

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用floodfill代替findcontour代替最大的blob。

请执行以下操作:

1)应用自适应阈值,一些侵蚀和扩张等(如aishack中所述)

2)使用findcontours

查找轮廓

3)使用contourarea查找每个轮廓的区域

5)选择最大值的那个。区域。这将是数独盒子。然后按照aishack.in中的说明继续。

对我来说,这种方法比洪水填充方法工作得更快