使用特征检测的二维形状的物体检测?

时间:2017-05-26 12:47:10

标签: opencv emgucv feature-detection object-detection

我的目标 -

输入:PNG布局规划(上面有许多电气设备符号),以及使用边界框选择其中一个符号的用户。

输出:相同的PNG布局规划,但突出显示所有匹配的符号

我一直在寻找特征检测作为查找匹配符号的方法,但我找不到在线上使用的任何2D对象示例 - 我只看到它用在照片上或在视频中直播使用。特征检测是否也适用于2D对象?如果没有,为什么不呢?

对于那些感兴趣的人,我一直在用C#开发,使用名为Emgu CV的OpenCV包装器API(它具有所有OpenCV功能以及更多功能)。

2 个答案:

答案 0 :(得分:0)

我猜您的输入是二进制/灰度图像,主要是线条,箭头,圆圈...... 局部特征检测(例如ORB,SURF,SIFT,......)最适合“高熵”图像,我的意思是具有大量纹理的场景的照片。 这里有几何形状,几何方法会更好。我认为(几何)形状检测算法是更好的选择,例如广义霍夫变换。

答案 1 :(得分:0)

您可以查看有关徽标识别的研究。您可以使用经典特征检测器(如筛选或冲浪),然后根据提取的特征计算某些形状不变量,如特征三角形方向。

这是一篇经典论文,可以看一些想法: Scalable Logo Recognition