一种图像背景处理方法、装置及电子设备制造方法及图纸

技术编号:34450276 阅读:14 留言:0更新日期:2022-08-06 16:50
本公开提供了一种图像背景处理方法、装置及电子设备,涉及人工智能领域,尤其涉及计算机视觉领域。具体方案为:获取原始图像的灰度图,该图像包括主体和背景;生成灰度图的灰度直方图,基于灰度直方图计算分割阈值;基于分割阈值,生成灰度图的二值化的mask图,其中,二值化的mask图中像素值为第一值的区域包括主体,二值化的mask图中像素值为第二值的像素为背景像素;对二值化的mask图进行修正处理,得到修正mask图,修正处理用于抠除像素值为第一值的区域中的背景像素;基于修正mask图抠除原始图像的背景,得到目标图像。本公开可以提高背景抠除准确性。背景抠除准确性。背景抠除准确性。

【技术实现步骤摘要】
一种图像背景处理方法、装置及电子设备


[0001]本公开涉及计算机视觉等人工智能
,尤其涉及一种图像背景处理方法、装置及电子设备。

技术介绍

[0002]主体虚拟展示越来越收到重视,需要对主体进行图像拍摄,拍摄的图像不但包括主体图像,还包括背景,需要将拍摄的图像的背景抠除。
[0003]目前,常用的方式是通过图像软件进行手工抠除背景。

技术实现思路

[0004]本公开提供了一种用于图像背景处理方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种实施例的图像背景处理方法,包括:
[0006]获取原始图像的灰度图,该图像包括主体和背景;
[0007]生成所述灰度图的灰度直方图,基于所述灰度直方图计算分割阈值;
[0008]基于所述分割阈值,生成所述灰度图的二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括所述主体,所述二值化的mask图中像素值为第二值的像素为背景像素;
[0009]对所述二值化的mask图进行修正处理,得到修正mask图,所述修正处理用于抠除像素值为所述第一值的区域中的背景像素;
[0010]基于所述修正mask图抠除所述原始图像的背景,得到目标图像。
[0011]根据本公开的第二方面,提供了一种实施例的图像背景处理方法,包括:
[0012]获取二值化的掩膜(mask)图,其中,所述二值化的mask图中像素值为第一值的区域包括主体,所述二值化的mask图中像素值为第二值的像素为背景像素;
[0013]对所述二值化的mask图进行腐蚀处理,得到第一图像数据;
[0014]对所述第一图像数据进行膨胀处理,得到第二图像数据;
[0015]获取所述第二图像数据与所述第一图像数据的差分图像数据;
[0016]基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到目标mask图。
[0017]根据本公开的第三方面,提供了一种实施例的图像背景处理装置,包括:
[0018]获取模块,用于获取原始图像的灰度图,该图像包括主体和背景;
[0019]计算模块,用于生成所述灰度图的灰度直方图,基于所述灰度直方图计算分割阈值;
[0020]生成模块,用于基于所述分割阈值,生成所述灰度图的二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括所述主体,所述二值化的mask图中像素值为第二值的像素为背景像素;
[0021]修正模块,用于对所述二值化的mask图进行修正处理,得到修正mask图,所述修正
处理用于抠除像素值为所述第一值的区域中的背景像素;
[0022]抠除模块,用于基于所述修正mask图抠除所述原始图像的背景,得到目标图像。
[0023]根据本公开的第四方面,提供了一种实施例的图像背景处理装置,包括:
[0024]第一获取模块,用于获取二值化的掩膜mask图,其中,所述二值化的mask图中像素值为第一值的区域包括主体,所述二值化的mask图中像素值为第二值的像素为背景像素;
[0025]腐蚀模块,用于对所述二值化的mask图进行腐蚀处理,得到第一图像数据;
[0026]膨胀模块,用于对所述第一图像数据进行膨胀处理,得到第二图像数据;
[0027]第二获取模块,用于获取所述第二图像数据与所述第一图像数据的差分图像数据;
[0028]抠除模块,用于基于所述差分图像数据,抠除所述二值化的mask图中像素值为所述第一值的区域中的背景像素,得到目标mask图。
[0029]第五方面,本公开一个实施例还提供一种电子设备,包括:
[0030]至少一个处理器;以及
[0031]与所述至少一个处理器通信连接的存储器;其中,
[0032]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开如第一方面提供的图像背景处理方法或如第二方面提供的图像背景处理方法。
[0033]第六方面,本公开一个实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开如第一方面提供的图像背景处理方法或如第二方面提供的图像背景处理方法。
[0034]第七方面,本公开一个实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开如第一方面提供的图像背景处理方法或如第二方面提供的图像背景处理方法。
[0035]在本实施例的方法中,由于基于灰度直方图计算的分割阈值生成灰度图的二值化的mask图,并对二值化的mask图进行修正处理,可实现抠除二值化的mask图中像素值为第一值的区域中的背景像素,这样利用修正mask图抠除原始图像的背景得到目标图像,从而提高得到的目标图像的准确性。
[0036]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0037]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0038]图1是本公开提供的一个实施例的图像背景处理方法的流程示意图之一;
[0039]图2是本公开提供的一个实施例的图像背景处理方法的流程示意图之二;
[0040]图3是本公开提供的一个实施例的图像背景处理方法的流程示意图之三;
[0041]图4是本公开提供的一个实施例的灰度图;
[0042]图5是本公开提供的一个实施例的灰度图的二值化的mask图;
[0043]图6是本公开提供的一个实施例的灰度图的修正mask图;
[0044]图7是本公开提供的一个实施例的灰度图的初始优化后的mask图之一;
[0045]图8是本公开提供的一个实施例的灰度图的初始优化后的mask图之二;
[0046]图9是本公开提供的一个实施例的灰度图的初始优化后的mask图中矩形框内子区域的放大图;
[0047]图10是本公开提供的一个实施例的灰度图的优化mask图中矩形框内子区域的放大图;
[0048]图11是本公开提供的一个实施例的原始图像;
[0049]图12是本公开提供的一个实施例的目标图像;
[0050]图13是本公开提供的一个实施例的图像背景处理装置的结构示意图之一;
[0051]图14是本公开提供的一个实施例的图像背景处理装置的结构示意图之二;
[0052]图15是本公开提供的一个实施例的图像背景处理装置的结构示意图之三;
[0053]图16是本公开提供的一个实施例的图像背景处理装置的结构示意图之四;
[0054]图17是用来实现本公开实施例的图像背景处理方法的电子设备的框图。
具体实施方式
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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图中像素值为第一值的区域包括所述主体,所述二值化...

【专利技术属性】
技术研发人员:王海君
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1