Image processing 使用OpenCV检测特定形状

Image processing 使用OpenCV检测特定形状,image-processing,opencv,pattern-matching,shape,matching,Image Processing,Opencv,Pattern Matching,Shape,Matching,我还是OpenCV的初学者 目前,我正在尝试使用OpenCV检测下面链接中的图像中的特定形状 我读过很多关于使用OpenCV检测形状的博客和文章,但我没有发现任何与我正在研究的相关的东西 另外,我不能使用像cvHistogram这样的方法,因为我不想在两张几乎相同的图片中找到匹配项,而是想检测一个特定的形状,而不是一些几何形状,如矩形、圆形等 你知道怎么做吗 提前谢谢。很难说如何检测这个形状。您应该指定一些有关要检测的形状的标准。例如,在您的案例中: 这应该总是在另一个轮廓内吗 它应该有那个大

我还是OpenCV的初学者

目前,我正在尝试使用OpenCV检测下面链接中的图像中的特定形状

我读过很多关于使用OpenCV检测形状的博客和文章,但我没有发现任何与我正在研究的相关的东西

另外,我不能使用像cvHistogram这样的方法,因为我不想在两张几乎相同的图片中找到匹配项,而是想检测一个特定的形状,而不是一些几何形状,如矩形、圆形等

你知道怎么做吗


提前谢谢。

很难说如何检测这个形状。您应该指定一些有关要检测的形状的标准。例如,在您的案例中:

  • 这应该总是在另一个轮廓内吗
  • 它应该有那个大黑点吗
  • 等等

    在这之后,将更容易找到好的检测算法

    顺便说一下,阅读这些文档将非常有用:


  • 你的问题可以稍加修饰:你要找的形状是什么?您尝试过哪些方法但不适用于您?为什么你对你在博客上看到的其他方法不满意呢?如果事情真的那么简单。。。在这种情况下,您需要做的就是检测曲线是开放的还是闭合的。在二进制情况下,当它不与其他直线相交时,这是很容易做到的。但我相信你的例子并不代表你的实际问题。你愿意贴一个真实的例子吗?