附着的图像是绿色附近的亮白色轮廓是感兴趣的轮廓。绿色是近似自动初始化。在自动初始化轮廓附近的区域中几乎不存在梯度。因此,活动轮廓和其他基于梯度的方法会失败而不会移动一点。
沿着初始化轮廓的法线,我搜索了最大强度(并且还合理地关闭了初始化轮廓)。删除异常值并平滑检测到的曲线,最终检测到平滑曲线。但是这有一些问题。如果有人可以提出不同的建议,那将是非常有用的。
答案 0 :(得分:1)
在自动初始化轮廓附近的区域中几乎不存在梯度。因此,活动轮廓和其他基于梯度的方法会失败而不会移动一点。
在活动轮廓上使用Gradient Vector Flow *外力功能。它使用扩散过程来扩展高梯度像素的影响。使用正确的参数,它肯定会在显示的初始曲线上工作。
*如果此链接死亡,请搜索 Snakes,Shapes和Gradient Vector Flow 作者:Chenyang Xu和Jerry L. Prince。
答案 1 :(得分:0)
这已经是一个很好的成就。在这个混乱中寻找初始轮廓是解决方案的80%!
现在可以通过拉直这个初始轮廓来尝试,即在(曲线横坐标,距离)坐标中工作,这样初始轮廓的图形变成线段而真正的轮廓成为准直线。
在这些未扭曲的坐标中,重新采样后,您可以使用霍夫变换(可能是分段变换)。
无论如何,你的问题陈述中缺少一些东西:你在寻找什么?