如何在白色背景上检测白色文档(或卡)(opencv)

时间:2016-01-28 14:37:43

标签: android opencv

我目前正在使用opencv和android。

opencv功能" findContours"仅在较暗的背景上为白色文档返回检测到的轮廓。

而对于白色(或较浅)背景上的白色文档,它不会检测到任何内容。

有没有人可以建议使用opencv在Android中执行此操作。

先谢谢:)

1 个答案:

答案 0 :(得分:2)

  

opencv函数“findContours”仅返回检测到的轮廓   在较暗的背景上的白色文档。

这不准确。根据{{​​3}} findContours(...)“查找二进制图像中的轮廓”。

因此,您需要先使用阈值或更复杂的方法二值化您的图像。关于这个问题有很好的教程,比如OpenCV documentation。虽然其中许多都是用于C ++ API,但大多数OpenCV方法都有java中的对应物。