2013-06-19 103 views
0

当前我正在尝试使用OCR引擎读取方形卡片。但在处理图像之前,我想在捕捉卡片图像期间,用户应该只捕获卡片而不是其他周围的噪音。因此,我寻找覆盖&能够在相机屏幕上创建覆盖,但它没有那么有用。所以现在我期待一些帮助,例如当用户在相机眼睛中看到它时,如何在方形卡片周围绘制轮廓/轮廓。使用OpenCV绘制围绕卡边缘的轮廓

for ex。 enter image description here

任何机构都做过这个?

+0

你到底在问什么?尝试更具体的 – sinelaw

+0

更新的问题。 – user1227928

+0

在dsp.stackexchange.com上查看[这个相关的问题](http://dsp.stackexchange.com/questions/3595/finding-squares-in-image)(有大量的答案) - 你可能想试试那里而不是在stackoverflow上 – sinelaw

回答

1

首先使用cvCanny来检测图像上的所有轮廓。

然后,您可以使用Standard Hough Line Transform检测图像上的所有行。

然后,您可以计算它们的交点并找到4个点:图像顶部和底部的最左侧和最右侧。 通过更改阈值属性,可以忽略位于图像左侧和右侧边缘的小线条。