OpenCV:修改修复以实现图像的适当模糊

时间:2017-06-12 10:51:56

标签: opencv image-processing

我正在尝试进行一些图像处理,我需要去除眼睛,鼻子,嘴唇等面部特征。 我有以下轮廓点

enter image description here

我正在修复此图片::

enter image description here

现在我必须去除面部特征,即眼睛,鼻子,嘴唇,并将皮肤放在适当的位置。问题在于,我不必仅为此图像而是为了用户上传的一般图像。

我正在尝试使用inpainting,但它确实会产生一些问题,特别是在嘴唇周围有相邻像素的胡须并且它会产生像这样的黑色输出::

enter image description here

我尝试了不同的轮廓点和形状,但在某处或其他地方引起的问题主要是因为头发或胡须。那么如何实现我的目标呢?

代码:: Photo.inpaint(finalImage,imageROIGRAY,imageROIDest,8,Photo.INPAINT_NS);

我也在面具上做过扩张,但是不起作用。

显示使用轮廓点::

形成的形状之一的蒙版

enter image description here

0 个答案:

没有答案