我尝试通过 OpenCV 的 MSER 检测在图像上找到对象。但函数cvExtractMSER
返回的不是轮廓,而是CvSeq
创建图形的点集 ( ):
(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)
我怎样才能找到这个轮廓?
我认为,最简单(但不是最快)的方法是:
- 用所有点绘制黑白图像(如何?逐点绘制?)
- 用于
findContours
在新图像上查找轮廓