3

问题是检测图像中的已知矩形对象。以下哪项计算成本较低:

  1. 寻找单应性——为了寻找单应性,我们使用已知对象的模板进行特征匹配。
  2. 轮廓检测 - 我们尝试检测图像中最大的轮廓。在这种特殊情况下,我们假设最大的轮廓将对应于我们试图找到的已知矩形对象。

在这两种情况下,我们都会在检测到对象以设置透视后进行透视变换。

注意:我们使用 Open-CV 函数来查找单应性和检测轮廓。

4

1 回答 1

3

您应该尝试找到最大的轮廓。这是最简单的,而且会快得多。您需要检测 Canny 边缘,然后找到轮廓并找到面积最大的边缘。但是,如果轮廓不清楚或者有一个更大的物体,因为它不考虑形状,它可能会失败。你也可以应用你的两个想法来获得更好的结果。

编辑:

要回复您的评论,您有Canny 边缘 + 查找轮廓 + 查找最大查找功能 + 匹配功能

我认为第一种组合的计算成本较低。此外,这里有一个很好的正方形/矩形检测实现。

但是,如果矩形的轮廓不清晰,并且矩形的纹理非常丰富,则应该通过特征匹配获得更好的结果。

于 2015-05-10T14:24:40.890 回答