OpenCV中的图像边缘/形状检测

时间:2012-02-13 14:41:02

标签: image-processing opencv

将彩色图像转换为黑白后,我想检测图像的形状。 检测形状的最佳方法是什么?我是说如何以像素方式或直方图方式检测它?如何将每个检测到的形状存储在数据库中,如果它像直方图

那么

例如:

enter image description here

要检测上面的图像形状,哪种方法最准确?

我在互联网上看到同样的方法,将图像转换为二进制后,它们存储了相同类型的图形信息(链接下方),这里我们如何存储信息?

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试使用字符串编码形状。可以使用Freeman链码或角度链代码(使用approxPolyDP(近似轮廓)然后使用角度和长度编码段来完成。 为了匹配Freeman链码,您可以使用成对几何直方图。

答案 1 :(得分:0)

A Survey of Shape Feature Extraction链接到所有现有的形状特征提取方法..

嗨,如果该链接不起作用,请在Google中试用此论文

  

“杨氏形状特征提取技术综述”   Mingqiang,Kpalma Kidiyo1和Ronsin Joseph “

希望它有用, 有一个快乐的编码...