我尝试通过来自OpenCV的MSER检测来查找图像上的对象。但功能cvExtractMSER
回报并不轮廓,但设定点(CvSeq
),创造数字:在OpenCV中查找一组点的轮廓
(1, 4), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4), (4, 1), (4, 2), (4, 3), (4, 4), ...
但我只需要轮廓的点:
(1, 4), (8, 4), (8, 1), (4, 1)
我如何找到这个轮廓?
我认为,最简单的(但不是最快)的方法是:
- 平局B/W的所有点图像(如何逐点?)
- 使用
findContours
为找到轮廓在新图像上
它已经2年,所以你可能已经有解决你的问题。我遇到了同样的问题。因此,我认为描述MSER返回“轮廓”的OpenCV文档是不正确的: “//在指定图像上运行提取器;返回MSER, //每个编码为轮廓(向量,请参阅findContours) //可选掩码标记搜索MSER的区域(...)“ –
2014-04-16 20:58:57