目前我正在尝试使用 OCR 引擎读取方形卡片。但在处理图像之前,我希望在捕获卡图像期间,用户应该只捕获卡而不是其他周围的噪声。因此,我寻找叠加层并能够在相机屏幕上创建叠加层,但它并不是那么有用。所以现在我期待一些帮助,当用户在相机眼睛中看到方形卡片时,如何在方形卡片周围绘制轮廓/轮廓,如本例所示。
例如。
以前有人这样做过吗?
最佳答案
首次使用cvCanny检测图像上的所有轮廓。
然后你可以使用Standard Hough Line Transform用于检测图像上的所有线条。
然后你可以计算它们的交点并找到4个点:图像顶部和底部的最左边和最右边。 通过改变threshold的属性,可以忽略图像左右边框的细线。
关于ios - 使用 OpenCV 在卡片边缘绘制轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200496/