【技术实现步骤摘要】
一种图像背景处理方法、装置及电子设备
[0001]本公开涉及计算机视觉等人工智能
,尤其涉及一种图像背景处理方法、装置及电子设备。
技术介绍
[0002]主体虚拟展示越来越收到重视,需要对主体进行图像拍摄,拍摄的图像不但包括主体图像,还包括背景,需要将拍摄的图像的背景抠除。
[0003]目前,常用的方式是通过图像软件进行手工抠除背景。
技术实现思路
[0004]本公开提供了一种用于图像背景处理方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种实施例的图像背景处理方法,包括:
[0006]获取原始图像的灰度图,该图像包括主体和背景;
[0007]生成所述灰度图的灰度直方图,基于所述灰度直方图计算分割阈值;
[0008]基于所述分割阈值,生成所述灰度图的二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括所述主体,所述二值化的mask图中像素值为第二值的像素为背景像素;
[0009]对所述二值化的mask图进行修正处理,得到修正mask图,所述修正处理用于抠除像素值为所述第一值的区域中的背景像素;
[0010]基于所述修正mask图抠除所述原始图像的背景,得到目标图像。
[0011]根据本公开的第二方面,提供了一种实施例的图像背景处理方法,包括:
[0012]获取二值化的掩膜(mask)图,其中,所述二值化的mask图中像素值为第一值的区域包括主体,所述二值化的mask图中像素 ...
【技术保护点】
【技术特征摘要】
1.一种图像背景处理方法,包括:获取原始图像的灰度图,该图像包括主体和背景;生成所述灰度图的灰度直方图,基于所述灰度直方图计算分割阈值;基于所述分割阈值,生成所述灰度图的二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括所述主体,所述二值化的mask图中像素值为第二值的像素为背景像素;对所述二值化的mask图进行修正处理,得到修正mask图,所述修正处理用于抠除像素值为所述第一值的区域中的背景像素;基于所述修正mask图抠除所述原始图像的背景,得到目标图像。2.根据权利要求1所述方法,其中,所述对所述二值化的mask图进行修正处理,得到修正mask图,包括:对所述二值化的mask图进行腐蚀处理,得到第一图像数据;对所述第一图像数据进行膨胀处理,得到第二图像数据;获取所述第二图像数据与所述第一图像数据的差分图像数据;基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到所述修正mask图。3.根据权利要求2所述方法,其中,所述第一值为1,所述第二值为0,所述基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到所述修正mask图,包括:将所述差分图像数据与所述二值化的mask图,以像素为单位进行与运算,得到膨胀图像数据;将所述膨胀图像数据与所述第一图像数据,以像素为单位进行或运算,得到所述修正mask图。4.根据权利要求1至3中任一项所述方法,其中,所述基于所述灰度直方图计算分割阈值,包括:在所述灰度直方图中确定像素数目最多的目标灰度区间,其中,所述灰度直方图中存在多个灰度区间,每个灰度区间对应一个灰度值范围;对于任一灰度区间,所述灰度区间内的像素的灰度值属于所述灰度区间对应的灰度范围值内;基于所述目标灰度区间对应的灰度值范围,确定所述分割阈值。5.根据权利要求1至3中任一项所述方法,其中,所述基于所述修正mask图抠除所述原始图像的背景,得到目标图像,包括:对所述修正mask图执行优化处理,得到优化mask图;基于所述优化mask图抠除所述原始图像的背景,得到目标图像;其中,所述优化处理包括如下至少一项:抠除边缘锯齿;抠除目标连通像素集,所述目标连通像素点包括除所述主体之外的,且像素值为所述第一值的像素。6.根据权利要求5所述方法,其中,所述抠除目标连通像素点,包括:确定所述修正mask图中多个连通像素集,以及每个连通像素集的参数信息,所述参数
信息包括:中心点坐标和区域面积中的至少一项,每个连通像素集包括位置相连的多个像素点,且任意两个连通像素集之间不存在位置相连的像素点;将所述参数信息满足预设条件的连通像素集作为所述目标连通像素点,并抠除所述目标连通像素集。7.根据权利要求6所述方法,其中,所述参数信息满足预设条件包括如下至少一项:中心点坐标位于所述修正mask图的图像边缘;区域面积不是最大区域面积,所述最大区域面积为所述多个连通像素集中区域面积最大的连通像素集的区域面积。8.根据权利要求1至3中任一项所述方法,其中,所述主体包括如下至少一项:商品、人脸。9.一种图像背景处理方法,包括:获取二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括主体,所述二值化的mask图中像素值为第二值的像素为背景像素;对所述二值化的mask图进行腐蚀处理,得到第一图像数据;对所述第一图像数据进行膨胀处理,得到第二图像数据;获取所述第二图像数据与所述第一图像数据的差分图像数据;基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到目标mask图。10.根据权利要求9所述方法,其中,所述第一值为1,所述第二值为0,所述基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到目标mask图,包括:将所述差分图像数据与所述二值化的mask图,以像素为单位进行与运算,得到膨胀图像数据;将所述膨胀图像数据与所述第一图像数据,以像素为单位进行或运算,得到所述目标mask图。11.一种图像背景处理装置,包括:获取模块,用于获取原始图像的灰度图,该图像包括主体和背景;计算模块,用于生成所述灰度图的灰度直方图,基于所述灰度直方图计算分割阈值;生成模块,用于基于所述分割阈值,生成所述灰度图的二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括所述主体,所述二值化...
【专利技术属性】
技术研发人员:王海君,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。