【问题标题】:Remove a certain pattern from an image in OPENCV从 OPENCV 中的图像中删除特定图案
【发布时间】:2011-01-11 10:21:21
【问题描述】:

我正在尝试编写一个用于文档管理的软件。首先我输入空白发票。然后向其他发票提供数据。使用 SIFT 检测器,我可以知道发票的类型。

然后我想删除两个图像的交互。基本上,这将只保留信息并删除发票上的通用数据。我想知道是否有适当的方法从图像中删除区域

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    图像中有一个名为region of interest 的概念。它在原始图像中创建一个指向子区域的指针,这可以帮助您直接读取图像中的 x,y 坐标。

    另一种可能性是对原始图像进行减法。但是根据填写的表格图片的质量,这可能会导致其他问题。

    我指的是 ROI,您可以为表单具有输入数据的每个地方创建一个 ROI,并仅处理那些特定区域

    我找到了一个可以帮助你的函数,cvAbsDiff,它可以从另一个图像中减去一个图像

    这里有一个链接,可以帮助您了解如何使用它
    http://blog.damiles.com/?p=67

    【讨论】:

    • 感兴趣区域只能移除特定形状。我想删除一个模式。
    猜你喜欢
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多