本申请实施例提供一种图像处理方法、计算机程序产品、电子设备及计算机存储介质。在对待抠图图像进行抠图处理时,可以获取抠图关键色,根据RGB颜色立方体模型8个角点表示的颜色中与抠图关键色比较接近的颜色对应的色相分界面,确定用于表征该抠图关键色与其他颜色的色相分界位置的参考平面,进而可以基于待抠图图像中各像素点与该抠图关键色各自相对于该参考平面的相对位置关系,确定各像素点为待抠图图像前景区域的概率。本申请中通过利用抠图关键色和参考平面限定待抠取的背景颜色的范围,可以更加准确地区分前景和背景,且过渡更加自然。
背景技术
抠图技术广泛应用于各个领域。通过从待抠图图像中识别出前景区域和背景区域,然后将背景区域替换成用户想要的背景,从而无需额外布置专门的场景也可以得到一些特效图像或特定场景下的图像。
目前的抠图技术中,有些技术采用“阈值分割+平滑滤波”的方式,即通过判定待抠图图像中各像素点的各个通道的像素值是否在背景颜色对应通道的取值范围内,将像素点确定为前景或背景,然后再对分割后的待抠图图像进行平滑滤波处理。通常为了保留边缘细节,滤波半径往往设置得较大,从而使得边缘模糊,抠图痕迹明显。
还有些技术通过计算待抠图图像中各像素点的颜色与用户设置的参考颜色的距离,基于该距离和预先设定的相似度阈值确定待抠图图像中各个像素点为前景区域的概率,然而,使用参考颜色和单个相似度阈值限定的范围(即圆形范围)无法覆盖背景颜色的整个颜色分布,因而会出现如果相似度阈值设置得过低,则无法把背景抠除干净,如果相似度阈值设置得过高,则和背景颜色比较接近的一些前景区域也会被抠除掉,影响最终得到的替换背景后的图像的效果。
可见,需要提供一种抠图方案,既能够更加准确的抠取前景和背景,且使得抠图得到的图像的边缘过渡更加自然。
实现思路