我正在构建一个“洞中的脸”或“照相亭”类型的应用程序,其中用户的脸可以使用人脸检测技术插入到现有图像中。我UIImage
通过使用人脸检测来获得“抠图”人脸边界。
看看下面这个人耳朵附近的脸和头发之间的清晰边界。这种过渡如何才能更好地平滑和融合在一起?我知道有些应用程序可以“扩展”图片,是否有某种众所周知的算法可以用于此目的?
我的问题是如何将用户的脸粘贴到这样的图像中?我正在考虑在切口的脸上添加一个透明蒙版(有效地为脸部切出一个洞),并从位于切口后面的视图中的实时摄像机馈送中替换用户的脸部。
我担心的是,这种方法会在切割面的边缘周围产生锋利的边缘。我怎样才能平滑这个边缘?我的透明蒙版是否应该是一个渐变,而不是纯 alpha 通道,中间的 alpha 通道为 1,而外边缘的通道更少?
如何混合两个图像并使它们之间的边界消失或不那么明显?