0

我正在寻找一种方法来使用 opencv 提取二进制图像的“内部”轮廓。我知道findContours提取轮廓,但我需要属于我的二进制图像中阈值对象的轮廓像素,而不是外部轮廓。

这是一个虚构的图像,它更好地描述了我正在寻找的东西。我正在寻找一种提取红色轮廓的方法。

查找轮廓

我已经尝试过一种简单的方法来复制原始二进制图像并将副本每边缩小 2 个像素并用黑色像素填充边缘并使用findContours,但结果并不令人满意。

4

2 回答 2

0

小更新:

我用opencv腐蚀和膨胀解决了它。

于 2013-04-10T21:19:30.657 回答
0

您可以只findContours()在负面图像上运行。

于 2017-01-16T22:41:19.653 回答