1.本技术涉及视频处理技术领域,尤其涉及一种图像处理方法、系统、设备及存储介质。
背景技术:2.随着网络科技的快速发展,视频会议、视频教学、游戏直播等场景逐渐进入用户的生活、工作以及学习等方方面面。在这些场景中,用户需要开启摄像头拍摄自身的人像视频。
3.有时,用户需要在一些非正式的场合(例如家中)开启摄像头,拍摄的视频中除用户的人像内容外,还包括非正式场合的背景内容,很容易造成个人隐私的泄露。因此,一般采用图像处理中背景替换的方式,将拍摄的视频中的背景内容替换为预设的固定背景,防止个人隐私的泄露。
4.当前,一般由处理设备完成对视频的背景替换,显示设备显示背景替换后的视频。由于显示设备接收到的视频已经经过背景替换处理,使得显示设备就无法对原始视频进行进一步处理,例如转发至其他设备显示、多个视频流融合显示等操作,导致极大地限制了背景替换方案的实用性。
技术实现要素:5.本技术提供一种图像处理方法、系统、设备及存储介质,以提升背景替换方案的实用性,进而增加用户的使用体验。
6.第一方面,本技术提供一种图像处理方法,该方法包括:处理设备获取原始图像对应的背景模板;原始图像为视频流中任意一帧画面;背景模板用于指示原始图像中目标内容所在的区域;处理设备向显示设备发送原始图像以及压缩数据,压缩数据为背景模板压缩后的数据;显示设备解压压缩数据,得到背景模板;显示设备按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像,处理图像包括原始图像的目标内容,处理图像中目标内容之外的区域为预设背景内容。
7.本技术提供的图像处理方法,处理设备在获取原始图像对应的背景模板后,将背景模板进行压缩,与原始图像一起传输至显示设备中,在显示设备进行视频的背景替换处理。相比较传统方案中将已经替换过背景的视频传输至显示设备显示的方式,本方案通过分别传输原始图像和背景模板,使得显示设备可以对原始图像进行进一步的处理,例如转发至其他设备显示,将多个视频流融合显示等操作,以提高拍摄的原始视频的应用范围。
8.一种可能的实现方式中,背景模板包括多个数据块,一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;显示设备解压压缩数据,得到背景模板,包括:按照预设顺序,解压获取背景模板中每个数据块;显示设备将背景模板中每个数据块按照位置合并,作为背景模板。
9.另一种可能的实现方式中,压缩数据包括多条子数据,一条子数据对应背景模板
中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,解压获取背景模板中第一数据块,包括:若第一子数据包括复用标识,将前一帧原始图像的背景模板中第一子数据对应位置的数据块,作为第一子数据对应的第一数据块;复用标识用于指示第一数据块与前一帧原始图像对应的背景模板中,该位置的数据块内容相同;若第一子数据不包括复用标识,解压第一子数据,作为第一子数据对应的第一数据块。
10.又一种可能的实现方式中,处理设备为n个;原始图像为n个,n为大于或等于2的整数;处理设备获取原始图像对应的背景模板,包括:n个处理设备分别获取原始图像对应的背景模板;处理设备向显示设备发送原始图像以及压缩数据,包括:n个处理设备分别向显示设备发送各自的原始图像以及对应的压缩数据;显示设备解压压缩数据,得到背景模板,包括:显示设备分别解压n个压缩数据,得到n个原始图像对应的n个背景模板;显示设备按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像,包括:显示设备按照n个背景模板以及预设背景内容,对n个原始图像进行背景替换,得到n个原始图像的处理图像,处理图像包括n个原始图像中每个原始图像的目标内容。
11.又一种可能的实现方式中,显示设备按照n个背景模板以及预设背景内容,对n个原始图像进行背景替换,得到n个原始图像的处理图像,包括:显示设备基于第一用户配置,将n个原始图像放置在预设方框中合并得到融合图像;第一用户配置包括以下一项或多项:每个原始图像在预设方框中的目标位置,每个原始图像的大小,每个原始图像的图层优先级;融合图像包括n个原始图像中每个原始图像的目标内容;预设方框用于指示n个原始图像的处理图像的分辨率大小;显示设备基于n个背景模板,从融合图像中确定背景区域;背景区域为融合图像中,n个原始图像中每个原始图像的目标内容所在区域之外的区域;显示设备采用像素值赋值替换的方式,将背景区域的内容替换为预设背景内容,得到n个原始图像的处理图像;其中,背景模板的分辨率大小与其对应的原始图像的分辨率大小一致;预设背景内容为预先设置在显示设备的,作为替换背景的图像内容。
12.又一种可能的实现方式中,在融合图像超出预设方框时,显示设备基于第二用户配置,对融合图像进行切割;第二用户配置包括:一个或多个原始图像的切割区域。
13.又一种可能的实现方式中,方法还包括:处理设备将背景模板划分为m个数据块,m为大于或等于1的整数;一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;按照预设顺序,对m个数据块分别压缩,得到压缩数据。
14.又一种可能的实现方式中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,对第一数据块压缩,包括:若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块相同,将复用标识作为对第一数据块压缩得到的第一子数据;若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块不同,将第一数据块压缩,得到第一数据块压缩得到的第一子数据。
15.又一种可能的实现方式中,背景模板为原始图像处理得到的二值图,二值图包括第一类数据和第二类数据,背景模板中第一类数据组成的区域用于指示原始图像中目标内容所在的区域;原始图像,以及压缩数据,具有相匹配的标识,相匹配的标识用于指示显示设备对相匹配的原始图像和背景模板进行背景替换。
16.又一种可能的实现方式中,处理设备获取原始图像对应的背景模板,包括:处理设备获取原始图像的初选背景模板;处理设备确定初选背景模板中的连通区域,连通区域用于指示背景模板中原始图像的目标内容所在的区域;处理设备确定初选背景模板中面积小于预设阈值的连通区域,为背景内容所在的区域,以获得背景模板;和/或,处理设备对初选背景模板进行膨胀算法或腐蚀算法处理,以获得背景模板。可以理解,本方案对针对目前背景替换技术中存在的显示效果问题进行了优化,采用连通区域过滤,膨胀腐蚀算法处理以及同帧匹配的方式,解决目前背景替换技术中存在的误检区域,边缘粗糙以及目标内容与背景不匹配的问题,完善背景替换的效果,提高用户的使用体验。
17.第二方面,本技术提供一种图像处理系统,该系统包括:处理设备和显示设备;其中,处理设备用于,获取原始图像对应的背景模板;原始图像为视频流中任意一帧画面;背景模板用于指示原始图像中目标内容所在的区域;处理设备还用于,向显示设备发送原始图像以及压缩数据,压缩数据为背景模板压缩后的数据;显示设备用于,解压压缩数据,得到背景模板;显示设备还用于,按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像,处理图像包括原始图像的目标内容,处理图像中目标内容之外的区域为预设背景内容。
18.一种可能的实现方式中,背景模板包括多个数据块,一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;显示设备具体用于,按照预设顺序,解压获取背景模板中每个数据块;将背景模板中每个数据块按照位置合并,作为背景模板。
19.另一种可能的实现方式中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,显示设备具体用于,若第一子数据包括复用标识,将前一帧原始图像的背景模板中第一子数据对应位置的数据块,作为第一子数据对应的第一数据块;复用标识用于指示第一数据块与前一帧原始图像对应的背景模板中,该位置的数据块内容相同;若第一子数据不包括复用标识,解压第一子数据,作为第一子数据对应的第一数据块。
20.又一种可能的实现方式中,处理设备为n个;原始图像为n个,n为大于或等于2的整数;处理设备具体用于,n个处理设备分别获取原始图像对应的背景模板;n个处理设备分别向显示设备发送各自的原始图像以及对应的压缩数据;显示设备具体用于,分别解压n个压缩数据,得到n个原始图像对应的n个背景模板;按照n个背景模板以及预设背景内容,对n个原始图像进行背景替换,得到n个原始图像的处理图像,处理图像包括n个原始图像中每个原始图像的目标内容。
21.又一种可能的实现方式中,显示设备具体用于,基于第一用户配置,将n个原始图像放置在预设方框中合并得到融合图像;第一用户配置包括以下一项或多项:每个原始图像在预设方框中的目标位置,每个原始图像的大小,每个原始图像的图层优先级;融合图像包括n个原始图像中每个原始图像的目标内容;预设方框用于指示n个原始图像的处理图像的分辨率大小;基于n个背景模板,从融合图像中确定背景区域;背景区域为融合图像中,n个原始图像中每个原始图像的目标内容所在区域之外的区域;采用像素值赋值替换的方式,将背景区域的内容替换为预设背景内容,得到n个原始图像的处理图像;其中,背景模板的分辨率大小与其对应的原始图像的分辨率大小保持一致;预设背景内容为预先设置在显示设备的,作为替换背景的图像内容。
22.又一种可能的实现方式中,显示设备还用于,在融合图像超出预设方框时,基于第二用户配置,对融合图像进行切割;第二用户配置包括:一个或多个原始图像的切割区域。
23.又一种可能的实现方式中,处理设备还用于,将背景模板划分为m个数据块,m为大于或等于1的整数;一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;按照预设顺序,对m个数据块分别压缩,得到压缩数据。
24.又一种可能的实现方式中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,处理设备还用于,若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块相同,将复用标识作为对第一数据块压缩得到的第一子数据;若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块不同,将第一数据块压缩,得到第一数据块压缩得到的第一子数据。
25.又一种可能的实现方式中,背景模板为原始图像处理得到的二值图,二值图包括第一类数据和第二类数据,背景模板中第一类数据组成的区域用于指示原始图像中目标内容所在的区域;原始图像,以及压缩数据,具有相匹配的标识,相匹配的标识用于指示显示设备对相匹配的原始图像和背景模板进行背景替换。
26.又一种可能的实现方式中,处理设备具体用于,获取原始图像的初选背景模板;确定初选背景模板中的连通区域,连通区域用于指示背景模板中原始图像的目标内容所在的区域;确定初选背景模板中面积小于预设阈值的连通区域,为背景内容所在的区域,以获得背景模板;和/或,处理设备对初选背景模板进行膨胀算法或腐蚀算法处理,以获得背景模板。
27.第三方面,本技术提供一种电子设备,该电子设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得电子设备实现上述第一方面的方法。
28.第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括:计算机软件指令;当计算机软件指令在计算机中运行时,使得计算机实现上述第一方面的方法。
29.第五方面,本技术提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面描述的相关方法的步骤,以实现上述第一方面的方法。
30.上述第二方面至第五方面的有益效果可以参考第一方面的对应描述,不再赘述。
附图说明
31.图1为本技术提供的一种图像处理方法的应用环境示意图;
32.图2为本技术提供的一种摄像头的结构示意图;
33.图3为本技术提供的一种图像处理方法的流程示意图;
34.图4为本技术提供的另一种图像处理方法的流程示意图;
35.图5为本技术提供的一种背景模板的示意图;
36.图6为本技术提供的一种背景模板的生成流程示意图;
37.图7为本技术提供的一种目前背景替换效果的示意图;
38.图8为本技术提供的一种目前背景替换方案的示意图;
39.图9为本技术提供的一种背景模板分块的示意图;
40.图10为本技术提供的一种背景模板压缩的流程示意图;
41.图11为本技术提供的另一种目前背景替换效果的示意图;
42.图12为本技术提供的一种背景替换方案的示意图;
43.图13为本技术提供的一种分别传输方案的示意图;
44.图14为本技术提供的一种目前多系统背景替换方案的示意图;
45.图15为本技术提供的一种融合图像的示意图;
46.图16为本技术提供的一种切割区域的示意图;
47.图17为本技术提供的一种多系统背景替换方案的示意图;
48.图18为本技术提供的一种多系统背景替换流程的示意图;
49.图19为本技术提供的一种图像处理系统的组成示意图;
50.图20为本技术提供的一种电子设备的组成示意图。
具体实施方式
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.需要说明的是,本技术实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
53.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
54.如背景技术的描述,目前的背景替换的方式,显示设备获取到来自处理设备发送的视频,已经是经过背景替换的视频。显示设备就无法对原始视频进行进一步处理。例如再次替换背景,将原始视频进行转发其他设备,多个视频流融合显示等操作,极大限制了背景替换方案的实用性。
55.基于此,本技术实施例提供一种图像处理方法,该方法通过分别传输原始图像和背景模板,以提高拍摄的原始视频的适用性,进而增加用户体验。
56.本技术提供的图像处理方法,可以应用于如图1所示的应用环境中。如图1所示,该应用环境可以包括:摄像头101,处理设备102和显示设备103。摄像头101与处理设备102相连接,处理设备102与显示设备103相连接,例如上述设备之间通过总线相连接。
57.其中,摄像头101部署的各个场景下,用于拍摄包括目标内容(例如人像信息)的原始图像。摄像头101的个数可以根据具体场景多系统的系统个数进行设置,本技术对摄像头101的具体设备形态不作限制,对摄像头101的个数不作具体限制。图1以摄像头101的个数为2个为例示出。
58.处理设备102可以应用于服务器中。其中,这里所说的服务器可以是多个服务器组
成的服务器集群、或者单个服务器、又或者计算机。处理设备102具体可以是服务器中的处理器或处理芯片等。本技术实施例对上述服务器的具体设备形态不作限制。图1中以处理设备102应用于单个服务器为例示出。
59.上述显示设备103可以应用于服务器中。其中,这里所说的服务器可以是多个服务器组成的服务器集群、或者单个服务器、又或者计算机。处理设备103具体可以是服务器中的处理器或处理芯片等。本技术实施例对上述服务器的具体设备形态不作限制。图1中以显示设备103应用于计算机为例示出。
60.上述实施例是以处理设备102为单个服务器,对摄像头101拍摄的图像进行处理为例进行说明的。在另外一些实施例中,处理设备102可以集成在摄像头101中,即摄像头101与处理设备102可以是同一设备,本技术实施例在此并不作具体限制。
61.例如,如图2所示,本技术实施例提供一种摄像装置的示意图。该摄像装置包括摄像头部分和实体部分。其中,摄像头相当于上述图2中的摄像头101,用于采集原始图像。实体部分内置有智能处理模块,相当于上述图1中的处理设备102,用于将摄像头采集的原始图像进行处理,以实现背景替换的效果。
62.图3为本技术实施例提供的一种图像处理方法的流程示意图。示例性的,本技术提供的图像处理方法,可以应用于图1所示的应用环境中。
63.本技术实施例提供的图像处理方法,是以视频流中任意一帧原始图像为例进行说明的。在实际应用过程中,需要对视频流中每一帧原始图像进行处理。可以采用本技术实施例提供的方法,对每一帧原始图像进行处理,完成视频流的背景替换。
64.如图3所示,本技术提供的图像处理方法具体可以包括以下步骤:
65.s301、处理设备获取原始图像对应的背景模板。
66.其中,原始图像为视频流中任意一帧画面,背景模板用于指示原始图像中目标内容所在的区域。另外,为方便描述,下文中将背景模板中原始图像中目标内容所在的区域称之为目标部分,背景模板中原始图像中除目标内容之外的内容(即背景)所在的区域称之为背景部分。
67.在视频会议,在线课堂、游戏直播等场景下,用户需要使用摄像头拍摄包含自身人像特征(或称为目标内容)的视频流。处理设备与摄像头连接,可以获取摄像头拍摄的视频流进行处理。因此,在一些实施例中,处理设备可以获取视频流中任意一帧原始图像,并通过相关人工智能算法进行处理,以获得用于指示该原始图像中的背景部分及目标部分的背景模板。具体获取背景模板的过程参见下述s401,本技术实施例在此不作详细赘述。
68.s302、处理设备向显示设备发送原始图像以及压缩数据,以使得显示设备按照背景模板对原始图像进行背景替换。
69.其中,压缩数据为背景模板压缩后的数据。
70.在一些实施例中,为减小传输时占用的带宽。在获取背景模板后,处理设备可以将该背景模板进行压缩,以获得压缩数据。并将原始图像以及压缩数据发送至显示设备,以使得显示设备按照背景模板对原始图像进行背景替换。具体对模板进行压缩的过程参见下s402,本技术实施例在此不作详细赘述。
71.s303、显示设备解压压缩数据,得到背景模板。
72.在一些实施例中,显示设备在接收到压缩数据后,可以解压该压缩数据,得到背景
模板,以用于对原始图像进行背景替换。具体解压压缩数据得到背景模板的过程参见下述s404,在此不作详细赘述。
73.s304、显示设备按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像。
74.其中,处理图像包括原始图像的目标内容,处理图像中目标内容之外的部分为预设背景内容。
75.在一些实施例中,在解压获取背景模板后,显示设备可以按照背景模板,以及预设背景内容(即用户想要替换的背景),将原始图像中目标内容之外的部分替换为预设背景内容,以得到包括原始图像的目标内容的处理图像,完成背景替换的过程。另外,显示设备可以根据用户设置对处理图像进行调整,具体见下述s405。
76.上述实施例提供的技术方案至少带来以下有益效果,本技术实施例提供的图像处理方法,处理设备在获取原始图像对应的背景模板后,将背景模板进行压缩,与原始图像一起传输至显示设备中,在显示设备进行视频的背景替换处理。相比较传统方案中将已经替换过背景的视频传输至显示设备显示的方式,本方案通过分别传输原始图像和背景模板,使得显示设备可以对原始图像进行进一步的处理,例如转发至其他设备显示,将多个视频流融合显示等操作,以提高拍摄的原始视频的应用范围。
77.以下将结合具体实施例详细阐述本技术实施例提供的图像处理方法,该方法可以应用于上述应用环境中。其中,该图像处理方法可以包括两个流程,分别为“背景模板获取流程”和“背景替换流程”。
78.如图4所示,“背景模板获取流程”可以包括如下s401。“背景替换流程”可以包括如下s402-s405。
79.背景替换的过程,是对摄像头拍摄的视频流中每一帧图像进行替换,因此,本方案以对视频流中某一帧图像进行处理为例进行说明。可以理解,对视频流中每一帧图像进行背景替换后得到的处理图像,组成的视频流即为背景替换后的视频流。
80.s401、处理设备获取原始图像对应的背景模板。
81.其中,原始图像为视频流中任意一帧画面,背景模板用于指示原始图像中的背景部分及目标部分。
82.在一些实施例中,处理设备对视频流中的任意一帧原始图像,获取该原始图像对应的背景模板。该背景模板用于指示原始图像中原始图像中目标内容(例如人像特征部分)所在的区域,是背景替换技术的关键部分。背景模板的好坏,直接决定背景替换的效果。本方案采用相关人工智能算法获取原始图像对应的背景模板,具体的,获取背景模板的过程如图4所示,具体包括如下s401a-s401c。
83.s401a、处理设备获取原始图像的初选背景模板。
84.在一些实施例中,处理设备可以对原始图像中的目标内容进行识别,以获得用于指示原始图像的目标部分和背景部分的初选背景模板。示例性的,处理设备可以采用采用卷积神经网络、残差网络或者密集卷积网络等深度学习算法进行目标内容的识别以生成初选背景模板。具体的算法使用过程参考相关技术文档,本技术对此不作详细赘述。
85.其中,背景模板为原始图像处理得到的二值图,二值图包括第一类数据和第二类数据,背景模板中第一类数据组成的区域用于指示原始图像中目标内容所在的区域
86.例如,图5为本技术实施例提供的一种背景模板的示意图。该背景模板为二值图,即由包含二进制数据0或1的数据块组成,以第一类数据为0为例进行说明。其中,背景模块中目标部分(即人像特征部分)的数据块的值为0,除目标部分外的背景部分的数据块的值为1。需要说明的是,背景模板主要用于区分目标部分和背景部分,二值图可以很好地实现该效果。也可以是目标部分用1表示,背景部分用0表示,本技术仅以目标部分用0表示为例进行说明,并不对此构成限定。
87.图6为目前背景替换的流程示意图。首先摄像头采集图像,将采集的视频流进行智能算法处理(即上述深度学习处理)后,生成背景模板。按照背景模板和背景替换内容对图像进行背景替换,以得到背景替换后的图像。由于现有智能处理算法存在一些不足,导致生成的背景模板存在一些瑕疵,使得基于背景模板替换后的图像效果上存在一些问题。例如,图7为目前背景替换后图像的示意图,智能处理算法可能会对部分背景内容错误的识别为目标内容,导致产生图7的误检区域。或者,目标内容的边缘较为粗糙,目标内容与背景内容之间的过渡性不好,显示效果较为突兀。
88.针对上述存在误检区域的问题,处理设备可以执行如下s401b。
89.s401b、处理设备对初选背景模板中的误检区域进行过滤处理。
90.在一些实施例中,处理可以对初选背景模板中的误检区域进行过滤处理,过滤处理的过程具体如下:
91.1、处理设备确定初选背景模板中的连通区域,该连通区域用于指示背景模板中原始图像的目标内容所在的区域。具体的,处理设备可以对初选背景模板进行遍历,确定数值为0的数据块相连而成区域为连通区域。在初选背景模板中,连通区域至少有一个。
92.2、处理设备确定初选背景模板中面积小于预设阈值的连通区域,为背景内容所在的区域,以获得背景模板。具体的,在确定连通区域后,处理设备可以采用面积函数的方式计算每个连通区域的面积大小。并将面积小于预设阈值的连通区域,确定为背景部分(即将满足条件的数据块的数值由0置为1)。其中,预设阈值可以是实时确定的,例如预设阈值为初选背景模板中所有连通区域面积大小的平均值。也可以是根据以往经验事先设定好的固定数值。
93.针对上述边缘粗糙的问题,处理设备还可以执行如下s401c。
94.s401c、处理设备对初选背景模板进行膨胀算法或腐蚀算法处理,以获得背景模板。
95.在一些实施例中,处理设备在获取初选背景模板后,可以采用膨胀或腐蚀算法对初选背景模板进行处理,以消除背景模板中存在的边缘粗糙的问题。其中,膨胀腐蚀是用于图像处理的形态学操作,可以扩展放大或者移除缩小目标区域。在本方案中可用于对初选背景模板中的目标部分进行扩展或者缩小,优化背景模板的过渡效果,以解决边缘粗糙的问题。膨胀或腐蚀算法的具体使用过程可以参考相关技术文档,在此不作具体赘述。
96.本技术实施例提供的获取背景模板的方法,基于图6中目前背景替换的流程,在智能算法处理的基础之上,增加上述s401b和s401c,对背景模板的连通区域进行过滤处理以及膨胀或腐蚀算法处理,以解决目前技术生成目标模板存在的误检区域以及边缘粗糙的问题,优化背景替换后的显示效果,提高用户的观感体验。
97.继续参见图4所示,以下将结合具体的实施例,对“背景替换流程”进行说明,“背景
替换流程”可以包括以下s402-405。
98.图8为目前的背景替换方案示意图。在图8中,处理设备准备原始图像,背景模板,预设背景内容,进行背景替换得到背景替换后的处理图像。该处理图像的目标部分为原始图像的目标内容,背景部分为预设背景内容。然后,处理设备将经过背景替换后的处理图像实时传输至显示设备,显示设备进行处理图像的显示。如背景技术所述,这种方案下显示设备接收到的图像应用范围较小,因此,本技术实施例提供一种将原始图像和背景模板分别传输的方案,提高原始图像的应用范围。
99.由于本方案采用分别传输原始图像和背景模板的方案,为提高传输效率,减小带宽占用,本技术实施例提供采用将背景模板压缩传输的方式,参见如下s402。
100.s402、处理设备将背景模板进行压缩,以得到压缩数据。
101.其中,压缩数据为背景模板压缩后的数据。
102.在一些实施例中,处理设备在获取到原始图像对应的背景模板后,可以将背景模板进行压缩,以得到背景模板压缩后的压缩数据,具体压缩过程参见图4,包括如下s402a-s402b。
103.s402a、处理设备将背景模板划分为m个数据块。
104.其中,m为大于或等于1的整数。一个数据块用于指示所述背景模板中该数据块所在位置的背景模板的内容。
105.在一些实施例中,处理设备可以将背景模板划分为m个数据块,每个数据块大小形状相同,以基于每个数据块进行压缩操作。m的大小可以根据实际情况进行调整。其中,由于数据块为背景模板在空间尺度上划分出来的矩形,因此该数据块也为二值图,表示背景模板的一部分内容。
106.例如,结合图5所示的背景模板进行说明。图5中所示的背景模板的数据量为16
×
16大小。如图9所示,以m的值为16进行划分,即划分为16个数据块,压缩率为6.25%。以每个数据块为单位传输背景模板,减小传输的数据量,提高传输效率。
107.s402b、处理设备按照预设顺序对m个数据块分别压缩,得到压缩数据。
108.其中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块。
109.在一些实施例中,在划分得到m个数据块后,处理设备可以按照预设顺序,对m个数据块分别进行压缩,得到m个子数据,按照预设顺序合并m个子数据即得到压缩数据。预设顺序可以按照实际场景进行设置,示例性的,本技术实施例按照从背景模板左上角至左下角的之字形顺序为例进行说明,则图9中包括数据块1-数据块16,数字编号按顺序呈之字形排列。
110.以下以对第一数据块为例,介绍对第一数据块压缩的过程,该第一数据块为背景模板中任一数据块:
111.1、若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块相同,将复用标识作为对第一数据块压缩得到的第一子数据。
112.示例性的,对于第一数据块,处理设备确定其与前一帧图像原始图像对应的背景模板中,与该第一数据块位置相同的数据块(可称为第二数据块)相同(数据块相同可以表示为数据块中数值及其数据分布相同),说明该数据块没有发生变化,则无需传输该方块,仅需要告知显示设备复用上一帧的第二数据块作为第一数据块即可,以减少带宽占用。因
此,处理设备可以使用复用标识标记该方块,将复用标识作为第一数据块的压缩得到的第一子数据,以提示显示设备复用上一帧的第二数据块。该复用标识可以是任何形式,可以起到提示显示设备复用的功能即可,本技术实施例对此不作具体限制。
113.结合图9中所示的数据块进行说明。例如,在图9中,若处理设备确定数据块1与上一帧的第二数据块的数值相同,则处理设备使用复用标识作为数据块1的压缩后的子数据。
114.2、若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块不同,将第一数据块压缩,得到第一数据块压缩得到的第一子数据。
115.示例性的,对于第一数据块,处理设备确定其与第二数据块的数值相同,则处理设备可以采用熵编码的方式对第一数据块进行压缩。熵编码是一种利用数据的统计信息进行压缩的无语义数据流之无损编码,可以对数据进行无损压缩。其中,熵编码中的游程编码的基本原理是碰到连续的重复符号只需要编码重复符号的个数和一个重复的符号即可,适用于编码的符合中有连续的重复符号时使用。本技术实施例的背景模板,为0和1组成的二值图,其中大部分数据是连续重复的,因此本技术实施例采用游程编码的方式对第一数据块中数据进行编码,得到的编码值作为第一数据块的压缩得到的第一子数据。
116.结合图9中所示的数据块进行说明。例如,在图9数据块6、数据块7、数据块9、数据块10以及数据块11相较于上一帧的对应的数据块发生了变化,则处理设备对数据块6、数据块7、数据块9、数据块10以及数据块11分别进行游程编码,得到每个数据块压缩后的子数据。
117.结合图10所示的流程图,对本技术实施例提供的背景模板压缩流程进行说明。首先处理设备获取背景模板,进行分块(即上述s402a)。进一步的,判断各块相较上帧模板是否变化。若未变化,则标记该分块(即上述数据块),无需编码。若发生变化,则在块内游程编码,生成最终模板数据(即上述压缩数据),完成背景模板的压缩流程。
118.s403、处理设备向显示设备发送原始图像以及压缩数据。
119.其中,压缩数据为背景模板压缩后的数据。
120.在一些实施例中,处理设备在对背景模板进行压缩得到压缩数据后,可以分别向显示设备发送原始图像以及压缩数据,以使得显示设备按照压缩数据获得对应的背景模板进行背景替换。
121.可以理解,如图10所示,这种分别传输原始图像和背景模板的方式,显示设备可以对原始图像进行进一步的处理,例如进行存储等。而且,由于背景模板也是单独传输的,显示设备可以根据背景模板,再次进行合适的背景替换,或者将原始图像和背景模板再次传输至其他设备等,满足各种实际场景下的需求。
122.目前的背景替换技术还存在以下问题,如图11所示,经过背景替换后的处理图像中目标内容与背景内容不能很好的匹配融合,存在一些偏差区域。这是由于背景模板是通过深度学习算法生成,需要一定的处理时间,导致背景模板与原始图像不能对应,原始图像已经发生变化的情况下,此时进行背景替换的背景模板可能是上几帧还没有发生变化的原始图像对应的背景模板,从而使得背景替换后的处理图像中存在偏差区域。
123.因此,为解决上述目标内容与背景内容不匹配的问题,在另一些实施例中,原始图像,以及压缩数据,具有相匹配的标识,相匹配的标识用于指示显示设备对相匹配的原始图像和背景模板进行背景替换。具体的处理设备可以采用相匹配的标识分布对原始图像以及
对应的压缩数据进行标记,并且延迟传输原始图像,保证显示设备可以根据相匹配的标识,使用相匹配的压缩数据和原始图像进行背景替换,以避免上述存在偏差区域的问题。本技术实施例对相匹配的标识的具体格式不作限制。
124.s404、显示设备解压压缩数据,得到背景模板。
125.在一些实施例中,显示设备在接收到处理设备传输的原始图像以及压缩数据后,对压缩数据进行解压,得到背景模板,以根据背景模板对原始图像进行背景替换。具体解压压缩数据得到背景模板的步骤如图4所示,包括如下s404a-s404b。
126.s404a、显示设备按照预设顺序,解压获取背景模板中每个数据块。
127.在一些实施例中,显示设备可以按照前述的预设顺序,对压缩数据中每一个子数据进行解压,以获取背景模板中每个数据块。以下以对解压获取背景模板中第一数据块为例进行说明。
128.1、若第一子数据包括复用标识,将前一帧原始图像的背景模板中第一子数据对应位置的数据块,作为第一子数据对应的第一数据块。
129.处理设备确定第一子数据包括复用标识,则确定第一子数据对应的数据块为复用数据块。该复用数据块即为上述s402b中,将复用标识作为压缩结果的第一数据块。则说明该第一数据块相较于上一帧的第二数据块没有发生变化,则显示设备可以将第二数据块作为该第一数据块的解压结果进行使用。
130.例如,结合图9所示的数据块进行说明,其中,数据块1-数据块4、数据块13-数据块16、数据块5以及数据块8没有发生变化,则显示设备可以复用上一帧原始图像对应的背景模板中的数据块。
131.2、若第一子数据不包括复用标识,解压第一子数据,作为第一子数据对应的第一数据块。
132.若第一子数据不包括复用标识,则显示设备确定第一数据块不是复用数据块,则对该子数据进行解压。如前所述,第一数据块的压缩过程为熵编码的过程,则解压过程为对子数据的熵解码的过程,以得到该第一数据块。
133.例如,结合图9所示的数据块进行说明,其中,数据块6、数据块7、数据块9、数据块10以及数据块11发生了变化,显示设备得到的是这些数据块的游程编码后的编码值。则显示设备将数据块6、数据块7、数据块9、数据块10以及数据块11对应的编码值进行游程解码,以得到每个数据块(即0或1构成的二值图)。
134.s404b、显示设备将背景模板中每个数据块按照位置合并,作为背景模板。
135.在一些实施例中,由于数据块是背景模板划分而来的二值图,因此显示设备在解压压缩数据得到每个数据块后,可以将数据块按照划分时对应的位置进行合并,合并的结果即为解压后的背景模板。
136.结合图12对本技术实施例提供背景模板压缩方案进行说明。如图12所示,背景模板a在空域上表示为二进制数据组成的二值图。因此可以采用基于分块区域的游程编码算法的方式,对背景模板进行压缩后传输,以节省传输带宽。背景模板a在时域上变化得到背景模板b,背景模板b中的目标部分相较于背景模板a发生一些变化(如向右平移)。对背景模板b进行分块处理,判断每一个数据块与背景模板a中对应的数据块是否相同。对于相同的数据块,则可以复用前帧(处理设备中为使用复用标识标记该数据块,显示设备中为复用上
一帧模板中的数据块)。对应不相同的数据块(例如图12中黑色的方块),则可以进行游程编码算法运算(处理设备中为对数据块进行游程编码,显示设备中为对子数据进行游程解码)。
137.s405、显示设备按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像。
138.其中,处理图像包括原始图像的目标内容。处理图像中目标内容之外的部分为预设背景内容。预设背景内容为预先设置在所述显示设备的,作为替换背景的图像内容。
139.在一些实施例中,显示设备在解压获得背景模板后,可以按照背景模板及预设背景内容,对原始图像进行背景替换,得到包括原始图像的目标内容的处理图像。该处理图像中除目标内容之外的部分为预设背景内容。用户可以根据实际场景下的需要,选择合适的预设背景内容配置在显示设备中,以进行背景替换的操作。
140.具体的,进行背景替换时,显示设备将原始图像、背景模板和预设背景内容,按比例缩放至同一分辨率,根据背景模板确定原始图像中的背景区域(例如上述实施例中示例的除目标内容之外的数值为0的区域),进而将预设背景内容对应位置的像素块数值直接对原始图像中背景区域进行赋值,以实现背景替换,得到处理图像。在显示设备进行背景替换的过程中,显示设备还可以根据用户设置,指定处理图像的大小以及处理图像中目标内容的位置。另外,显示设备还可以根据实际需要,对处理图像进行显示,或者转发至其他设备进行显示。
141.需要说明的是,在背景替换的过程中,背景模板用于在原始图像中确定出目标部分和背景部分,因此,背景模板的分辨率大小与其对应的原始图像的分辨率大小保持一致,才能保证替换的效果。背景模板跟随原始图像进行变化,包括,用户通过显示设备改变了背景模板的大小,则背景模板也自适应根据原始图像进行改变。或者,用户可以手动配置背景模板大小与修改后的原始图像大小一致,本技术实施例对其具体实现不作限制,可以确保背景模板与原始图像保持同步变化即可。
142.例如,图13提供一种本技术实施例提供的背景替换方案示意图。在图13中,处理设备中包括摄像头直接采集原始图像,该原始图像包括目标内容以及原始背景内容。处理设备中还包括原始图像对应的背景模板,该背景模板中目标部分可以用0x0表示,背景部分可用0x1表示。处理设备实时分别传输原始图像和背景模板。显示设备接收到原始图像后,可以将原始图像存储起来,或者做其他处理。显示设备接收到背景模板后,可以存储,也可以将背景模板继续进行转发,以使得其他设备进行背景替换。显示设备可以根据用户选定的预设背景内容,根据接收的原始图像和背景模板,进行背景替换得到处理图像,以对处理图像进行相关处理并显示出来。
143.目前的背景替换技术,不能很好的应用在多系统的场景下。如图14所示,在多系统的应用场景下,处理设备a采集到包含目标内容1的原始图像a后,进行背景替换,得到处理图像a。同样的,处理设备b采集到包含目标内容2的原始图像b后,进行背景替换,得到处理图像b。上述处理设备a和处理设备b可以是上述处理设备,具体可以为具有智能处理模块的摄像头。进一步的,处理设备a和处理设备b中的图像需要在显示设备c(例如手机终端或者计算机等显示设备)中融合显示。显示设备c可以接收到来自处理设备a的背景替换后的图像a,以及来自处理设备b的背景替换后的图像b,在配置每个目标内容在合成图像中的位置
后,进行合成,得到合成后的图像。由于显示设备c接收到的来自处理设备a或者处理设备b的处理图像已经进行过背景替换,显示设备c得到的不是原始图像。因此,在进行多个系统的图像融合显示时,显示设备c无法实现将多个系统的图像中的目标内容进行融合,集成显示在同一个背景下。仅能将每个系统的处理图像缩放合成在一起显示。如图14所示,显示设备c将处理图像a以及处理图像b缩放至相同的大小,根据配置的不同,将来自两个系统的图像合并显示在同一个画面中(配置a为处理图像a在左侧,处理图像b在右侧。配置b为处理图像b在左侧,处理图像a在右侧)。可以看出,这种缩放合成的显示效果,在最终生成的图像上侧和下侧存在空白区域,存在难以突出目标内容,效果大打折扣的问题。随着系统的增多,缩放的程度更大,背景种类繁多,进一步影响用户的观感体验。
144.基于上述多系统场景中的背景替换技术存在的问题,本技术实施例提供分别传输的方案,可以有效提高多系统场景中背景替换的显示效果。具体方案如下:
145.在一些实施例中,处理设备为n个,原始图像为n个,n为大于或等于2的整数。
146.1.n个处理设备分别获取原始图像对应的背景模板。
147.2.n个处理设备分别向显示设备发送各自的原始图像以及对应的压缩数据。
148.3.显示设备分别解压n个压缩数据,得到n个原始图像对应的n个背景模板。
149.4.显示设备按照n个背景模板以及预设背景内容,对n个原始图像进行背景替换,得到n个原始图像的处理图像,处理图像包括n个原始图像中每个原始图像的目标内容。
150.具体的,多系统背景替换包括如下步骤:
151.a.显示设备基于第一用户配置,将n个原始图像放置在预设方框中合并得到融合图像。
152.其中,第一用户配置包括以下一项或多项:每个原始图像在预设方框中的目标位置,每个原始图像的大小,每个原始图像的图层优先级。融合图像包括n个原始图像中每个原始图像的目标内容。预设方框用于指示n个原始图像的处理图像的分辨率大小。
153.例如,图15提供一种融合图像示意图,结合图15,以n为2为例进行说明。在进行多个原始图像融合时,用户可以在显示设备上进行操作,将来自不同处理设备的原始图像1和原始图像2拖至预设方框中的目标位置,原始图像1在预设方框的左侧部分,原始图像2在预设方框的右侧部分。另外,用户还可以配置原始图像2的图层优先级高于原始图像1,使得两者存在交集部分时,如图所示,原始图像2覆盖在原始图像1之上。在放置原始图像至预设方框中融合的过程中,为了将目标区域完整显示在预设方框内,用户还可以调整原始图像的大小进行适应。如前所述,当原始图像大小发生变化,其对应背景模板大小也相应发生变化,具体参见前述描述,在此不再重复赘述。
154.可选的,在融合图像超出预设方框时,显示设备基于第二用户配置,对融合图像进行切割。
155.其中,第二用户配置包括:一个或多个原始图像的切割区域。
156.例如,图16提供一种切割区域示意图。如图16所示,组成融合图像的原始图像1的上面部分超出了预设方框,组成融合图像的原始图像2的下面部分超出了预设方框,则显示设备基于第二用户配置的原始图像1和原始图像2的切割区域,对融合图像进行切割,使得处理后的融合图像可以契合预设方框。
157.b.显示设备基于n个背景模板,从融合图像中确定背景区域;背景区域为融合图像
中,n个原始图像中每个原始图像的目标内容所在区域之外的区域。
158.c.显示设备采用像素值赋值替换的方式,将背景区域的内容替换为预设背景内容,得到n个原始图像的处理图像。
159.显示设备在得到多个原始图像组成的融合图像后,可以基于每个背景模板(可能经过切割或大小调整),覆盖到融合图像上各自对应原始图像位置处,以确定根据融合图像中各目标内容,进而确定背景区域。进一步的,采用像素值赋值替换的方式将背景区域替换为预设背景内容,具体描述参见s405中单系统方案,在此不再重复赘述。
160.结合图17对上述多系统场景的背景替换方案进行说明,以n为2为例。处理设备a根据原始图像a生成背景模板a,处理设备b根据原始图像b生成背景模板b。进一步的,处理设备a和处理设备b对各自的模板进行分块压缩处理,将原始图像和压缩数据传输至显示设备c。在背景替换的过程中,一般将多系统的视频流进行融合显示。因此,多个系统可以接收用户的配置,对原始图像以及背景模块进行相应处理后传输。示例性的,相应处理可以为对原始图像和背景模板进行目标区域切割、放大缩小等操作,方便后续的融合显示,该目标区域可以为用户的配置指定的区域。另外,由于每个处理设备向显示设备传输的原始图像和背景模板一般是切割后一部分,这样还可以进一步提高传输效率。用户配置可以是用户直接在每个处理设备上的配置,也可以是用户在显示设备上对多个处理设备进行配置,再通过显示设备传输至处理设备,本技术实施例对此不作具体限制。具体的配置根据实际场景下需求而定,本技术实施例对此也不作具体限制。显示设备c在接收到2个处理设备的两个原始图像,以及2个压缩数据后,分别解压2个压缩数据,得到背景模板。进而根据2个背景模板,以及预设的背景内容,基于用户第一配置和第二配置后,对2个原始图像进行融合处理以及背景替换后,得到一个处理图像。该处理图像包括来自2个处理设备的2个原始图像中每个原始图像的目标内容。用户可以在显示设备c上配置各系统的目标内容在处理图像中的位置,以得到不同显示效果的处理图像(例如图15中配置a两个目标内容较为相近,配置b中两个目标内容较远)。
161.以下结合图18对图17中配置融合的方案进行说明。如图18所示,显示设备c可以接收用户配置(例如目标内容的位置,图像大小等参数),对配置进行解析后,分别针对目标内容1和目标内容2的配置,对其进行同一背景替换,得到融合后的处理图像。在融合的过程中,显示设备按照配置确定每个目标内容在融合后的处理图像中的位置,按照配置的图像大小对背景模板及目标内容进行同比例缩放,使得多个目标内容可以融合显示在同一个图像(即前述融合图像)中,将融合图像中除目标内容之外的背景进行背景替换,得到融合后的处理图像。
162.可以理解,本方案分别传输背景模板和原始图像的方式,在多系统的场景下,可以实现视频流的融合显示,将来自多个处理设备的目标内容融合显示在同一背景下,更为突出目标内容,提高用户的观感体验。并且可以根据用户的需求配置目标内容的显示位置,满足多种场景下的具体需求,例如适用于多方远程视频会议的场景中。
163.上述实施例提供的技术方案至少带来以下有益效果,本技术实施例提供的图像处理方法,处理设备在获取原始图像对应的背景模板后,将背景模板进行压缩,与原始图像一起传输至显示设备中,在显示设备进行视频的背景替换处理。相比较传统方案中将已经替换过背景的视频传输至显示设备显示的方式,本方案通过分别传输原始图像和背景模板,
使得显示设备可以对原始图像进行进一步的处理,例如转发至其他设备显示,将多个视频流融合显示等操作,以提高拍摄的原始视频的应用范围。
164.进一步的,本方案根据背景模板的数据特性,将背景模板进行分块压缩处理,以提高传输效率,减小带宽的占用。对应没有发生变化的数据块,本方案采用复用上一帧数据块的方式,减小了显示设备处理数据块时的性能消耗。而且,本方案对针对目前背景替换技术中存在的显示效果问题进行了优化,采用连通区域过滤,膨胀腐蚀算法处理以及同帧匹配的方式,解决目前背景替换技术中存在的误检区域,边缘粗糙以及目标内容与背景不匹配的问题,完善背景替换的效果,提高用户的使用体验。另外,本方案的背景替换方案支持多系统下多个视频流中的目标内容融合显示,弥补目前背景替换技术在多系统场景下的不足。
165.在示例性的实施例中,本技术还提供一种图像处理系统,该系统包括一个或多个设备,用于实现以上方法实施例的图像处理方法。
166.示例性的,如图19为本技术实施例提供的一种图像处理系统的组成示意图,该系统包括:处理设备1901和显示设备1902,处理设备1901和显示设备1902相连接。
167.处理设备1901用于,获取原始图像对应的背景模板;原始图像为视频流中任意一帧画面;背景模板用于指示原始图像中目标内容所在的区域。
168.处理设备1901还用于,向显示设备1902发送原始图像以及压缩数据,压缩数据为背景模板压缩后的数据。
169.显示设备1902用于,解压压缩数据,得到背景模板。
170.显示设备1902还用于,按照背景模板及预设背景内容,对原始图像进行背景替换,得到原始图像的处理图像,处理图像包括原始图像的目标内容,处理图像中目标内容之外的区域为预设背景内容。
171.在一些实施例中,背景模板包括多个数据块,一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;显示设备1902具体用于,按照预设顺序,解压获取背景模板中每个数据块;将背景模板中每个数据块按照位置合并,作为背景模板。
172.在一些实施例中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,显示设备1902具体用于,若第一子数据包括复用标识,将前一帧原始图像的背景模板中第一子数据对应位置的数据块,作为第一子数据对应的第一数据块;复用标识用于指示第一数据块与前一帧原始图像对应的背景模板中,该位置的数据块内容相同;若第一子数据不包括复用标识,解压第一子数据,作为第一子数据对应的第一数据块。
173.在一些实施例中,处理设备1901为n个;原始图像为n个,n为大于或等于2的整数;处理设备1901具体用于,n个处理设备1901分别获取原始图像对应的背景模板;n个处理设备1901分别向显示设备1902发送各自的原始图像以及对应的压缩数据;显示设备1902具体用于,分别解压n个压缩数据,得到n个原始图像对应的n个背景模板;按照n个背景模板以及预设背景内容,对n个原始图像进行背景替换,得到n个原始图像的处理图像,处理图像包括n个原始图像中每个原始图像的目标内容。
174.在一些实施例中,显示设备1902具体用于,基于第一用户配置,将n个原始图像放置在预设方框中合并得到融合图像;第一用户配置包括以下一项或多项:每个原始图像在
预设方框中的目标位置,每个原始图像的大小,每个原始图像的图层优先级;融合图像包括n个原始图像中每个原始图像的目标内容;预设方框用于指示n个原始图像的处理图像的分辨率大小;基于n个背景模板,从融合图像中确定背景区域;背景区域为融合图像中,n个原始图像中每个原始图像的目标内容所在区域之外的区域;采用像素值赋值替换的方式,将背景区域的内容替换为预设背景内容,得到n个原始图像的处理图像;其中,背景模板的分辨率大小与其对应的原始图像的分辨率大小保持一致;预设背景内容为预先设置在显示设备1902的,作为替换背景的图像内容。
175.在一些实施例中,显示设备1902还用于,在融合图像超出预设方框时,基于第二用户配置,对融合图像进行切割;第二用户配置包括:一个或多个原始图像的切割区域。
176.在一些实施例中,处理设备1901还用于,将背景模板划分为m个数据块,m为大于或等于1的整数;一个数据块用于指示背景模板中该数据块所在位置的背景模板的内容;按照预设顺序,对m个数据块分别压缩,得到压缩数据。
177.在一些实施例中,压缩数据包括多条子数据,一条子数据对应背景模板中一个数据块;针对第一数据块,第一数据块为背景模板中任一数据块,第一数据块对应压缩数据中第一子数据,处理设备1901还用于,若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块相同,将复用标识作为对第一数据块压缩得到的第一子数据;若第一数据块,与其在前一帧原始图像对应的背景模板中,对应位置的数据块不同,将第一数据块压缩,得到第一数据块压缩得到的第一子数据。
178.在一些实施例中,背景模板为原始图像处理得到的二值图,二值图包括第一类数据和第二类数据,背景模板中第一类数据组成的区域用于指示原始图像中目标内容所在的区域;原始图像,以及压缩数据,具有相匹配的标识,相匹配的标识用于指示显示设备1902对相匹配的原始图像和背景模板进行背景替换。
179.又一种可能的实现方式中,处理设备1901具体用于,获取原始图像的初选背景模板;确定初选背景模板中的连通区域,连通区域用于指示背景模板中原始图像的目标内容所在的区域;确定初选背景模板中面积小于预设阈值的连通区域,为背景内容所在的区域,以获得背景模板;和/或,处理设备1901对初选背景模板进行膨胀算法或腐蚀算法处理,以获得背景模板。
180.在示例性的实施例中,本技术实施例还提供了一种电子设备,该电子设备可以是上述方法实施例中的处理设备或者显示设备。图20为本技术实施例提供的电子设备的组成示意图。如图20所示,该应用签名装置可以包括:处理器2001和存储器2002;存储器2002存储有处理器2001可执行的指令;处理器2001被配置为执行指令时,使得电子设备实现如前述方法实施例中描述的方法。
181.在示例性的实施例中,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序指令;当计算机程序指令被计算机执行时,使得计算机实现如前述实施例中描述的方法。其中,计算机可以是上述电子设备。计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
182.在示例性的实施例中,本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关方法步骤,以实现上述实施例中的
图像处理方法。
183.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。