【问题标题】:OpenCV C++ set ROI from a rectangular areaOpenCV C++ 从一个矩形区域设置 ROI
【发布时间】:2016-04-27 04:10:42
【问题描述】:

有人知道如何根据下图设置投资回报率吗?

我使用霍夫变换来检测白线并将红线绘制到图像中。 我需要做的是在矩形中设置 ROI。

由于霍夫变换无法获取每个矩形的位置,主要问题是我无法手动定义位置 (x,y)。

任何能够自动检测矩形并设置 ROI 的解决方案?

任何人都可以给我一些想法或代码可以使用?

请原谅我糟糕的英语,谢谢。

【问题讨论】:

    标签: c++ opencv image-processing roi


    【解决方案1】:

    这个blog post 很好地解释了如何使用霍夫变换找到一个矩形,并且它还有一些使用 opencv 2 API 的 c++ 代码。

    方法是找到线,将它们相交,然后找到矩形。在你的情况下,你将有更多的矩形,所以它有点复杂..

    但是如果你设法获得这样的图像.. 为什么不只使用一些阈值并找到连接区域(又名 blob)?

    【讨论】:

    • 感谢您的回复,博文正是我想要的,我稍后会测试它。你能解释一下blob吗?是否有另一个用于 openCV 的库?
    • nghiaho.com/?p=1102 这解释了blob检测(=从二进制(=阈值)图像中使用opencv查找连接区域)。如果答案是您要寻找的答案,请标记为正确的答案,如果您对其他问题有疑问,请打开一个新问题
    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多