我目前正在使用opencv和android。
opencv功能" findContours"仅在较暗的背景上为白色文档返回检测到的轮廓。
而对于白色(或较浅)背景上的白色文档,它不会检测到任何内容。
有没有人可以建议使用opencv在Android中执行此操作。
先谢谢:)
答案 0 :(得分:2)
opencv函数“findContours”仅返回检测到的轮廓 在较暗的背景上的白色文档。
这不准确。根据{{3}} findContours(...)
“查找二进制图像中的轮廓”。
因此,您需要先使用阈值或更复杂的方法二值化您的图像。关于这个问题有很好的教程,比如OpenCV documentation。虽然其中许多都是用于C ++ API,但大多数OpenCV方法都有java中的对应物。