【技术实现步骤摘要】
一种纯色背景图像自动抠像算法、计算机可读存储介质及设备
本专利技术属于图像处理
,特别涉及一种纯色背景图像自动抠像算法、计算机可读存储介质及设备。
技术介绍
传统抠像算法中,通常使用蓝或绿色作为背景关键色进行抠像,算法依赖输入参数,关键色、高频色差、低频色差。通过三个参数,以确定图像的背景和前景。该算法对毛发、半透明区域、阴影区域处理欠佳。算法对图像背景均匀度、亮度要求较高,依赖输入参数,需要用户通过参数调整才能达到最佳效果,背景色仅限定于蓝或绿色,适应性较低。
技术实现思路
为解决上述技术问题,本专利技术提供一种纯色背景图像自动抠像算法。本专利技术通过以下技术方案实现:一种纯色背景图像自动抠像算法,其包括如下步骤:S1、采集原始图像,并对原始图像作K-means聚类处理,对所述原始图像进行分割,获取所述图像的已知区域,即人像区域和背景区域;S2、将步骤S1中聚类后的图像进行数据转换,生成和原始图像相同大小的初始遮罩图,并标识出已知区域;S3、对所述初始遮罩图进行图像腐蚀形态学操作,获取并输出腐蚀图;S4、使用Canny算法,对所述腐蚀图行边缘检测,对结果图进行膨胀操作,获得增强图像后的轮廓图;S5、对所述轮廓图进行轮廓查找,根据轮廓点的最小外接矩形区域的相邻轮廓的最小外接矩形的空间距离,统计出属于人像边缘的所有轮廓点集合;S6、遍历所述的所有轮廓点集合,在当前轮廓与人像边缘轮廓点集合不相交时,直接在所述腐蚀图上 ...
【技术保护点】
1.一种纯色背景图像自动抠像算法,其特征在于,包括如下步骤:/nS1、采集原始图像,并对原始图像作 K-means聚类处理,对所述原始图像进行分割,获取所述图像的已知区域,即人像区域和背景区域;/nS2、将步骤S1中聚类后的图像进行数据转换,生成和原始图像相同大小的初始遮罩图,并标识出已知区域;/nS3、对所述初始遮罩图进行图像腐蚀形态学操作,获取并输出腐蚀图;/nS4、使用Canny算法,对所述腐蚀图行边缘检测,对结果图进行膨胀操作,获得增强图像后的轮廓图;/nS5、对所述轮廓图进行轮廓查找,根据轮廓点的最小外接矩形区域的相邻轮廓的最小外接矩形的空间距离,统计出属于人像边缘的所有轮廓点集合;/nS6、遍历所述的所有轮廓点集合,在当前轮廓与人像边缘轮廓点集合不相交时,直接在所述腐蚀图上将其填白,表示该区域的当前轮廓为人像,使其不透明,输出修正后图像;/nS7、对所述修正后图像进行边缘检测和轮廓提取,获取所有未知区域的轮廓点图;/nS8、遍历所有轮廓点,将原始图像该像素点的RGB值转换为lab 色彩空间;使用lab色彩空间差值统计算法,计算出该像素点和背景平均色彩的差值,使用该差值作为填 ...
【技术特征摘要】
1.一种纯色背景图像自动抠像算法,其特征在于,包括如下步骤:
S1、采集原始图像,并对原始图像作K-means聚类处理,对所述原始图像进行分割,获取所述图像的已知区域,即人像区域和背景区域;
S2、将步骤S1中聚类后的图像进行数据转换,生成和原始图像相同大小的初始遮罩图,并标识出已知区域;
S3、对所述初始遮罩图进行图像腐蚀形态学操作,获取并输出腐蚀图;
S4、使用Canny算法,对所述腐蚀图行边缘检测,对结果图进行膨胀操作,获得增强图像后的轮廓图;
S5、对所述轮廓图进行轮廓查找,根据轮廓点的最小外接矩形区域的相邻轮廓的最小外接矩形的空间距离,统计出属于人像边缘的所有轮廓点集合;
S6、遍历所述的所有轮廓点集合,在当前轮廓与人像边缘轮廓点集合不相交时,直接在所述腐蚀图上将其填白,表示该区域的当前轮廓为人像,使其不透明,输出修正后图像;
S7、对所述修正后图像进行边缘检测和轮廓提取,获取所有未知区域的轮廓点图;
S8、遍历所有轮廓点,将原始图像该像素点的RGB值转换为lab色彩空间;使用lab色彩空间差值统计算法,计算出该像素点和背景平均色彩的差值,使用该差值作为填充半径,在所述未知区域的轮廓点图上使用128像素点填充该轮廓点,标识出未知区域;
S9、对未知区域邻域采样前景点、背景点及透明度αp进行估算;
S10、对原始图像进行人脸检测,提取人脸特征点,定位人脸范围;
S11、遍历所述原始图像,通过该点的RGB像素值,判断该点是否属于人脸区域、肤色,修正αp值,确保人脸区域的透明度为非0,输出最终遮罩图Alpha;
S12、使用Alpha混合公式,替换原背景,
输出最终图像,其中,P(dst)表示输出值,P(d)表示需要替换的像素值,P(s)表示原像素值。
2.根据权利要求1所述的纯色背景图像自动抠像算法,其特征在于,所述原始图像的像素值只有三个,即0、128、255,其中0表示背景区域,128表示待计算的像素点,255表示前景区域即人像区域。
3.根据权利要求1所述的纯色背景图像自动抠像算法,其特征在于,在步骤S3中,所述图像腐蚀形态学操作,使用3x3卷积核对所述初始遮罩图进行逐行扫描,对卷积核中的所有像素点进行“或”操作,若计算结果为0,则该点值为0,否则为1。
4.根据权利要求1所述的纯色背景图像自动抠像算法,其特征在于,在步骤S4中,所述的膨胀操作使用3x3卷积核对所述结果图进行逐行扫描,对卷积核中的所有像素点进行“与”操作,若计算结果为1,则该点值为1,否则为0。
5.根据权利要求1...
【专利技术属性】
技术研发人员:曹艾华,张新锋,
申请(专利权)人:广州卓腾科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。