【问题标题】:Drawing a outline around card edges by using OpenCV使用 OpenCV 在卡片边缘绘制轮廓
【发布时间】:2013-06-16 12:48:57
【问题描述】:

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

例如。

以前有没有人这样做过?

【问题讨论】:

  • 你到底在问什么?尝试更具体
  • 在 dsp.stackexchange.com 上查看 this related question(有很多答案)——您可能想在那里尝试而不是在 stackoverflow 上尝试

标签: ios opencv camera


【解决方案1】:

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

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

然后你可以计算它们的交点并找到4个点:图像顶部和底部的最左边和最右边。 通过改变阈值的属性,可以忽略图像左右边框上的细线。

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2013-04-02
    • 2021-09-07
    • 2015-09-26
    • 1970-01-01
    • 2013-03-23
    • 2020-06-20
    • 1970-01-01
    相关资源
    最近更新 更多