我正在尝试获取以下图像的轮廓线:http://i.stack.imgur.com/j5zBM.png

我想要做的是每隔x个间隔获取一行,如果它们完全位于图像中则关闭,或者如果它们击中黑色背景则保持开放 .

我尝试了两种使用OpenCV的技术,但两者都没有完全满足我的需求 .

第一种是每隔x个间隔使用一个二进制阈值,然后在这些临时图像上使用查找轮廓 . 结果接近我想要的,但它包裹图像的边界 . http://imgur.com/8fqHozs

第二个是在我的x间隔值处使用inRange,然后找到轮廓 . 这消除了包装问题,但是产生了一个问题,即一种颜色的较厚部分会产生封闭的聚合物 . http://imgur.com/Wq2sAMB

有没有人有尝试做类似的事情?我正在收集点并创建地理空间多边形和线条,因此另一种选择是尝试一些后期处理,但是我关心它的速度,如果可能的话,宁愿在OpenCV中进行 .