标签: matlab image-processing curve-fitting fill edge-detection
我有一个具有弯曲物体的二进制图像,如下所示。
我试图从两端(最好是相同的曲率)延伸这个弯曲的物体,使其到达x轴,然后找到封闭的区域,如下所示。
有人可以告诉我如何用MATLAB做到这一点吗?
答案 0 :(得分:1)
鉴于图片中的形状与您的示例相似,我会执行以下操作:
提取二进制图像
创建一个对称的多项式拟合函数(一个二次的,或者可能是四度,看起来可能已经足够好了)匹配那些顶部像素
从与拟合函数下方的值对应的所有像素创建新的二进制图像。
这不能完全匹配原始图像,但鉴于二进制图像首先是不完整的,我认为这不是一个大问题。