大幅度平滑边缘

时间:2015-03-31 13:07:14

标签: python opencv image-processing smooth

我有眼睛和眉毛的图像,如下图所示。

Original image

我希望它在边缘处理得更加流畅,如下图所示,这是手工绘制的。

Desired image

我尝试过形态学开放,但是不同尺寸的SE,它要么填充意外的区域,要么留下一些粗糙的边缘。这是圆形SE分别为9和7的结果。

Result using SE of size 9 Result using SE of size 7

另一个想法是计算眉毛的Convex Hull并填充颜色。但由于眉毛通常是弯曲的,而凸壳会变成类似下面的图像,这也不是很理想。

Result using Convex Hull

或者我应该让边缘上的每个像素成为多边形的顶点然后平滑多边形?这里有什么具体的想法吗?

知道如何在第二张图片中获得结果?

我正在使用Python OpenCV。代码或一般想法都受到欢迎。谢谢!

0 个答案:

没有答案