标签: python opencv contour edge-detection pattern-recognition
我希望能够将多个图像传递给python并检测图片中对象的轮廓。这些图片都代表了金钱账单,因此投资回报率总是呈长方形。无论我尝试过什么,我都无法准确地检测到这笔钱。
我尝试了精确边缘检测,但是货币账单上的透明区域(加拿大货币)example of a canadian bill使得很难检测到整个账单。有没有人有关于如何自动裁剪出金钱账单的任何建议?提前谢谢!
答案 0 :(得分:0)
将图像二值化是一件容易的事,因为背景是完全白色的。使用尽可能接近白色的阈值水平,以减少阴影的影响,右下角。
然后在连接组件标记后,凸包为您提供了一个漂亮的裁剪多边形。
如果你喜欢四边形,你可以在四个基本方向上选择极端顶点。