501*_*ted 5 opencv computer-vision
有人可以告诉我如何检测建筑或雕塑的图片吗?我认为这 hough-transforming
是个好方法。但是我是CV的新手,也许有更好的方法来检测模式。我听说过闹剧。我也可以将其用于建筑吗?例如,我想检测那些图片:
由ImageShack.us托管的图像http://img842.imageshack.us/img842/4748/resizeimg0931.jpg
如果您想要一种算法来检测它们,那么从图像中检测对象需要机器或计算机可以理解的该对象的描述。对于雕塑或建筑来说,它们在各个方面都有很大差异,怎么能有如此统一的定义呢?例如,您的输入图像差异很大。我们如何区分房屋和建筑?你的问题会产生很多问题。即使有了霍夫变换,你应该如何区分大房子和大建筑?
查看此 SOF:图像处理:“可口可乐罐”识别的算法改进
他想检测可口可乐罐,而不是可口可乐瓶。但如果你看清楚了,你就会明白罐头和瓶子几乎很相似,很难区分它们。在后面的回答中你可以发现它的很多难点。主要问题是,在某些情况下,人类也很难区分它们。
在你的第二张图像中,即使你为第二张图像训练一些级联,如果图像中存在活狮子,它也会检测到活狮子,因为雕塑狮子和原始狮子对于机器来说似乎几乎相同。
Haar 级联可能不太有效,因为您必须针对大量此类图像进行训练。
如果您有一些示例图像并想要检查这些东西是否存在于您的图像中,也许您可以使用SURF 功能等。但您可能首先需要一些示例图像进行比较。有关 SURF 的演示,请查看此 SOF:OpenCV 2.4.1 - 在 Python 中计算 SURF 描述符
另一种选择是模板匹配。但它很慢,并且不是尺度和方向不变的。为此你需要一些模板图像
我想我看过一些与这个主题相关的论文(但我现在不记得了)。也许谷歌搜索会找到它们。如果我得到答案,我会更新答案。
归档时间: |
|
查看次数: |
2587 次 |
最近记录: |