CN107610046A - 背景虚化方法、装置及*** - Google Patents
背景虚化方法、装置及*** Download PDFInfo
- Publication number
- CN107610046A CN107610046A CN201711001084.0A CN201711001084A CN107610046A CN 107610046 A CN107610046 A CN 107610046A CN 201711001084 A CN201711001084 A CN 201711001084A CN 107610046 A CN107610046 A CN 107610046A
- Authority
- CN
- China
- Prior art keywords
- virtualization
- region
- agent object
- image
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
本发明提供了一种背景虚化方法、装置及***,涉及图像处理的技术领域,该方法包括:在待虚化图像中确定主体对象和虚化区域,其中,虚化区域中包括至少一个子区域;确定待虚化图像的深度图;基于深度图分别对主体对象和虚化区域进行虚化处理,虚化处理之后得到目标图像,本发明缓解了现有技术中存在的在对图片进行虚化处理时层次感较差的技术问题。
Description
技术领域
本发明涉及图像处理的技术领域,尤其是涉及一种背景虚化方法、装置及***。
背景技术
背景虚化即突出主体,画面有视距冲击力,空间层次感。背景虚化也可以理解成浅景深,景深越窄,虚化效果越好。要想拍出虚化效果比较好的照片,主要牵涉到三个要点:光圈,焦距,物距;由于手机的体积小,没有单反的大光圈,以及焦距的可调大范围,所以只能靠物距来调节。但拍较远一点,大致上看都会是清晰的,除非失焦。
所以智能手机这种小底设备要想拍出非常好的背景虚化效果,就得从图像处理器和算法入手,之前很多都是拍照后期处理,效果也有待提升,主要缺点表现在速度慢,虚化的功能单调,对整个图片没有重点的进行虚化,没有突出重点,没有层次感。
针对上述问题,还未提出有效解决方案。
发明内容
有鉴于此,本发明的目的在于提供一种背景虚化方法、装置及***,以缓解了现有技术中存在的在对图片进行虚化处理时层次感较差的技术问题。
第一方面,本发明实施例提供了一种背景虚化方法,包括:在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;确定所述待虚化图像的深度图;基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
进一步地,所述子区域包括过渡区域和背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域;基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像包括:基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到目标图像。
进一步地,基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到目标图像包括:获取虚化策略,其中,所述虚化策略包括分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理的虚化子策略;基于所述虚化子策略分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理。
进一步地,所述虚化策略包括:第一虚化子策略,用于对所述主体对象进行虚化处理,所述第一虚化子策略为对所述主体对象进行滤波和虚化处理;第二虚化子策略,用于对所述过渡区域进行虚化处理,所述第二虚化子策略为通过单边高斯模糊算法对所述过渡区域进行虚化处理;第三虚化子策略,用于对所述背景区域进行虚化处理,所述第二虚化子策略为通过均值模数算法对所述背景区域进行虚化处理。
进一步地,在待虚化图像中确定主体对象和虚化区域包括:确定所述待虚化图像的中心区域;将所述中心区域作为所述主体对象,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
进一步地,在待虚化图像中确定主体对象和虚化区域包括:通过模糊算法在所述待虚化图像中查找与预设对象相匹配的主体对象,并将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
进一步地,所述子区域包括过渡区域和背景区域,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域包括:在所述虚化区域中确定所述过渡区域,并将所述虚化区域中除所述过渡区域之外的区域作为所述背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域。
第二方面,本发明实施例提供了一种背景虚化装置,包括:第一确定单元,用于在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;第二确定单元,用于确定所述待虚化图像的深度图;处理单元,用于基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
第三方面,本发明实施例提供了一种背景虚化***,所述背景虚化***包括处理器、存储器、总线和通信接口;所述处理器、通信接口和存储器通过所述总线连接;所述存储器用于存储程序;所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行所述权利要求所述方法。
第四方面,本发明实施例提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码在被执行时使所述处理器执行上述所述权利要求中任一所述的方法。
在本发明实施例中,首先在待虚化图像中确定主体对象和虚化区域;然后,确定待虚化图像的深度图;最后,基于深度图分别对主体对象和虚化区域进行虚化处理,得到目标图像。在本发明实施例中,通过对待虚化图像中的不同部位进行虚化处理,能够实现层次感的虚化图像,从而突出主题,进而缓解了现有技术中存在的在对图片进行虚化处理时层次感较差的技术问题。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的一种背景虚化方法的流程图;
图2是根据本发明实施例中在方式一下的虚化区域和主体对象之间的划分效果图;
图3是根据本发明实施例中在方式二下的虚化区域和主体对象之间的划分效果图;
图4是根据本发明实施例的一种深度图的示意图;
图5是根据本发明实施例的一种Qualcomm Daemon的结构示意图;
图6是根据本发明实施例的一种Dual camera Control的流程示意图;
图7是根据本发明实施例的一种背景虚化装置的示意图;
图8是根据本发明实施例的一种背景虚化***的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
根据本发明实施例,提供了一种背景虚化方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种背景虚化方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;
步骤S104,确定所述待虚化图像的深度图;
步骤S106,基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
在本发明实施例中,首先在待虚化图像中确定主体对象和虚化区域;然后,确定待虚化图像的深度图;最后,基于深度图分别对主体对象和虚化区域进行虚化处理,得到目标图像。在本发明实施例中,通过对待虚化图像中的不同部位进行虚化处理,能够实现层次感的虚化图像,从而突出主题,进而缓解了现有技术中存在的在对图片进行虚化处理时层次感较差的技术问题。
本发明实施例所提供的背景虚化方法是建立在有一定间距的两颗平行camera基础之上的,而且需求硬件平台能同时支持双Camera预览、拍照且帧率基本上同步,两颗Camera可以相同size,也可以一大一小,但要求作为辅摄的Camera FOV比主摄大。
但现在很多手机都搭配采用双摄方案,有了这一硬件支持,就能更好的判断物距,实现更有层次感的虚化效果了。再加上处理器速度的升级,从而算法的速度也有一定的提升,本发明实施例中背景虚化方法所提出的算法不但可以实现能突出主体的虚化照片,而且还可以实现一种实时虚化的效果。主要原理是根据两颗camera可以定位的原理,计算出拍摄景物到camera的距离,然后利用软件算法计算图片的深度图来做模糊阈值处理背景。在本发明实施例中,虚化区域和主体对象可以分为多个层次,例如,可以分为2个层次,或者分成3个层次。例如,可以将虚化区域和主体对象分成以下三个层次感:主体对象、主体与背景区域之间的过度区域、以及背景区域。如果照片中有多个特征明显的物体依次距离不同,还可以逐步层次的模糊背景,从而实现了一种更有层次感的虚化效果。
在本发明实施例中,首先要在待虚化图像中确定主体对象和虚化区域,其中,确定主体对象和虚化区域的方式有以下两种,下面将分别介绍这两种方式。
方式一、
在一个可选的实施方式中,步骤S102,在待虚化图像中确定主体对象和虚化区域包括如下步骤:
步骤S11,确定所述待虚化图像的中心区域;
步骤S12,将所述中心区域作为所述主体对象,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
选定待虚化图像中主体对象的方法很多,在本发明实施例中,主要采用默认策略。在该策略下,默认定义中心区域为对焦的主体对象。例如,如图2所示,默认中心区域即为主体对象。需要说明的是,在此方式下,中心区域的大小为预先设定的。在确定出主体对象之后,就可以将待虚化图像中除主体对象之外的区域作为虚化区域。
在本发明实施例中,在确定出虚化区域之后,为了保证虚化之后的待虚化图像具有层次感,需要对虚化区域进行进一步的划分,划分成过渡区域和背景区域。
在另一个可选的实施方式中,在所述子区域包括过渡区域和背景区域的情况下,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域包括如下步骤:
在所述虚化区域中确定所述过渡区域,并将所述虚化区域中除所述过渡区域之外的区域作为所述背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域。
如图2所示,过渡区域位于背景区域和主体对象之间,且主体对象内嵌于过渡区域中。需要说明的是,在本发明实施例中,过渡区域的大小为预先设置好的,用户可以根据实际需要来调整过渡区域的大小。
方式二、
在另一个可选的实施方式中,步骤S102,在待虚化图像中确定主体对象和虚化区域还包括如下步骤:
步骤S21,通过模糊算法在所述待虚化图像查找与预设对象相匹配的主体对象,并将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
在本发明实施例中,可以使用模糊算法来计算匹配的主体对象。具体地,可以预先定义一个或者多个特征图,然后,将待虚化图像与该一个或者多个特征图进行对比,从而得到主体对象。其中,特征图可以为人脸,花朵等。选定主体对象后,整个待虚化图像的虚化布局就基本定义了。
需要说明的是,如果特征图的数量为多个,那么可以为每个特征图设定一个权重,然后,在匹配主体对象时,按照权重的大小依次在待虚化图像中匹配主体对象。如图3所示的即为采用模糊算法匹配主体对象时的效果示意图。
在另一个可选的实施方式中,在所述子区域包括过渡区域和背景区域的情况下,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域包括如下步骤:
在所述虚化区域中确定所述过渡区域,并将所述虚化区域中除所述过渡区域之外的区域作为所述背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域。
如图3所示,过渡区域位于背景区域和主体对象之间,且主体对象内嵌于过渡区域中。需要说明的是,在本发明实施例中,过渡区域的大小为预先设置好的,用户可以根据实际需要来调整过渡区域的大小。
在本发明实施例中,在确定出主体对象和虚化区域之后,就可以确定待虚化图像的深度图。该深度图如果反应在一张图表中,基本效果如图4所示,水平方向是建立在图片上的X和Y轴,纵坐标是所在区域的距离量化值;主要是根据双Camera模拟三角形法则,计算出照片中像素到camera的拍摄距离。
在通过上述方式得到待虚化图像的深度图之后,就可以得到一个深度信息的MAP,如图4所示。根据这些信息,就可以配置我们的算法,设置相关区域的虚化深度,其中,相关区域为背景区域,过渡区域和主体对象所在的区域。
在一个可选实施方式中,在所述子区域包括过渡区域和背景区域的情况下,基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像包括:
基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到目标图像。
其中,基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到目标图像包括:
获取虚化策略,其中,所述虚化策略包括分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理的虚化子策略;
基于所述虚化子策略分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理。
具体地,所述虚化策略包括:
第一虚化子策略,用于对所述主体对象进行虚化处理,所述第一虚化子策略为对所述主体对象进行滤波和虚化处理;
第二虚化子策略,用于对所述过渡区域进行虚化处理,所述第二虚化子策略为通过单边高斯模糊算法对所述过渡区域进行虚化处理;
第三虚化子策略,用于对所述背景区域进行虚化处理,所述第二虚化子策略为通过均值模数算法对所述背景区域进行虚化处理。
也就是说,在本发明实施例中,针对背景区域,过渡区域和主体对象所在的区域分别设置了不同的虚化策略,从而为背景区域,过渡区域和主体对象所在的区域分别设置了不同的虚化深度。进而,能够表现出层次感,且过渡平滑,突出主题。
在本发明实施例中,虚化算法策略是:对主体对象进行滤波与选择虚化处理,滤波主要是除去斑点之类的像素,选择虚化是将主体对象所在的区域中渗透的一部分背景虚化掉;对主体对象与背景区域之间的过渡区域采用一种改进的单边高斯模糊,使中间过渡平滑;最后的背景区域则是均值模糊的方法来处理。
综上所述,在本发明实施例中,通过确定待虚化图像的深度图,然后,根据需要为虚化区域和主体对象分别设置不同的虚化策略。通过该方式得到的目标图像的最终虚化效果能表现出层次感,过度平滑,突出主题。
下面将结合Qcom8953平台进一步介绍上述背景虚化方法。
Qualcomm的Camera构架主要分为三大部分。如图5所示,高通守护进程(QualcommDaemon)是借用互联网上的一种数据结构,将camera的所有功能分解成不同的模块,让各个模块来自己决定自己要完成的事情,所有的模块有统一的接口和格式,模块中有端口,通过端口把各模块连接了起来,每个模块也要接到总线(pipeline)上,每个端口连接就是一个数据流,pipeline可以管理这些数据,每启动一个camera就会创建一个会话,这个会话层来管理这个camera的一切事物。对于每个会话,模块间是共享的,它可以是硬件资源也可以是一些软件算法资源。
由于Qualcomm daemon会对图像进行一系列的效果处理,不适合我们在这里做背景虚化,影响图片质量;Qualcomm的Camera构架中的Kernel模块中主要指Camera的Driver部分(即,图5中的内核驱动程序),也不好做算法处理部分;所以最好的方法是将算法集成在HAL module(即,图5中的HAL模块)中。但在HAL层没有双码流管理模块,我们在这里第一步要嵌入双码流管理模块。
双码流管理模块中的控制模块与逻辑示意图如图6所示,工作过程描述如下:
Dual camera Control(即,双码流管理模块中的控制模块)判断是否启动双Camera,如果是的话,会将一些关于Camera参数设置传入Bokeh Manager(即,图6中的焦外成像管理)中,Bokeh Manager接收到这些参数,会启动自己的Server,等待接收Camera的返回状态与数据流,接到数据流后会计算出深度图信息,然后实施虚化渲染。
本发明的有益效果在于:本发明提出的虚化原理与策略,对于现在大多数双摄手机方案都可以采用,不需要投入硬件成本,也可以适用手机上所有正常场景的适用。
本发明与现有对焦方式相比具有以下优势:
(1)实现了实时虚化的效果;
(2)实现了有层次感的虚化照片,突出主题;
(3)不需要增加硬件成本。
实施例二:
本发明实施例还提供了一种背景虚化装置,该背景虚化装置主要用于执行本发明实施例上述内容所提供的背景虚化方法,以下对本发明实施例提供的背景虚化装置做具体介绍。
图7是根据本发明实施例的一种背景虚化装置的示意图,如图7所示,该背景虚化装置主要包括:第一确定单元10,第二确定单元20和处理单元30,其中:
第一确定单元10,用于在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;
第二确定单元20,用于确定所述待虚化图像的深度图;
处理单元30,用于基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
在本发明实施例中,首先在待虚化图像中确定主体对象和虚化区域;然后,确定待虚化图像的深度图;最后,基于深度图分别对主体对象和虚化区域进行虚化处理,得到目标图像。在本发明实施例中,通过对待虚化图像中的不同部位进行虚化处理,能够实现层次感的虚化图像,从而突出主题,进而缓解了现有技术中存在的在对图片进行虚化处理时层次感较差的技术问题。
可选地,所述子区域包括过渡区域和背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域,处理单元用于:基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像包括:基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到目标图像。
可选地,处理单元还用于:获取虚化策略,其中,所述虚化策略包括分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理的虚化子策略;基于所述虚化子策略分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理。
可选地,所述虚化策略包括:第一虚化子策略,用于对所述主体对象进行虚化处理,所述第一虚化子策略为对所述主体对象进行滤波和虚化处理;第二虚化子策略,用于对所述过渡区域进行虚化处理,所述第二虚化子策略为通过单边高斯模糊算法对所述过渡区域进行虚化处理;第三虚化子策略,用于对所述背景区域进行虚化处理,所述第二虚化子策略为通过均值模数算法对所述背景区域进行虚化处理。
可选地,第一确定单元用于:确定所述待虚化图像的中心区域;将所述中心区域作为所述主体对象,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
可选地,第一确定单元用于:通过模糊算法在所述待虚化图像查找与预设对象相匹配的主体对象,并将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
可选地,所述至少一个子区域包括过渡区域和背景区域,第一确定单元还用于:在所述虚化区域中确定所述过渡区域,并将所述虚化区域中除所述过渡区域之外的区域作为所述背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本发明实施例提供的背景虚化装置,与上述实施例提供的背景虚化方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
实施例三:
参见图8,本发明实施例还提供一种背景虚化***100,背景虚化***100包括:处理器80,存储器81,总线82和通信接口83,所述处理器80、通信接口83和存储器81通过总线82连接;处理器80用于执行存储器81中存储的可执行模块,例如计算机程序。
其中,存储器81可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口83(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线82可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器81用于存储程序,所述处理器80在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器80中,或者由处理器80实现。
处理器80可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器80中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器80可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
本发明实施例所提供的一种背景虚化方法、装置及***的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码在被执行时使所述处理器用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种背景虚化方法,其特征在于,包括:
在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;
确定所述待虚化图像的深度图;
基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
2.根据权利要求1所述的方法,其特征在于,
所述子区域包括过渡区域和背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域;
基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像包括:基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到所述目标图像。
3.根据权利要求2所述的方法,其特征在于,基于所述深度图分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理,虚化处理之后得到所述目标图像包括:
获取虚化策略,其中,所述虚化策略包括分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理的虚化子策略;
基于所述虚化子策略分别对所述主体对象、所述过渡区域和所述背景区域进行虚化处理。
4.根据权利要求3所述的方法,其特征在于,所述虚化策略包括:
第一虚化子策略,用于对所述主体对象进行虚化处理,所述第一虚化子策略为对所述主体对象进行滤波和虚化处理;
第二虚化子策略,用于对所述过渡区域进行虚化处理,所述第二虚化子策略为通过单边高斯模糊算法对所述过渡区域进行虚化处理;
第三虚化子策略,用于对所述背景区域进行虚化处理,所述第二虚化子策略为通过均值模数算法对所述背景区域进行虚化处理。
5.根据权利要求1所述的方法,其特征在于,在待虚化图像中确定主体对象和虚化区域包括:
确定所述待虚化图像的中心区域;
将所述中心区域作为所述主体对象,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
6.根据权利要求1所述的方法,其特征在于,在待虚化图像中确定主体对象和虚化区域包括:
通过模糊算法在所述待虚化图像中查找与预设对象相匹配的主体对象,并将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域。
7.根据权利要求5或6所述的方法,其特征在于,所述子区域包括过渡区域和背景区域,将所述待虚化图像中除所述主体对象之外的区域作为所述虚化区域包括:
在所述虚化区域中确定所述过渡区域,并将所述虚化区域中除所述过渡区域之外的区域作为所述背景区域,其中,所述过渡区域为所述主体对象和所述背景区域之间的区域。
8.一种背景虚化装置,其特征在于,包括:
第一确定单元,用于在待虚化图像中确定主体对象和虚化区域,其中,所述虚化区域中包括至少一个子区域;
第二确定单元,用于确定所述待虚化图像的深度图;
处理单元,用于基于所述深度图分别对所述主体对象和所述虚化区域进行虚化处理,虚化处理之后得到目标图像。
9.一种背景虚化***,其特征在于,所述背景虚化***包括处理器、存储器、总线和通信接口;所述处理器、通信接口和存储器通过所述总线连接;
所述存储器用于存储程序;
所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行所述权利要求1-7中任一所述方法。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码在被执行时使所述处理器执行上述权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711001084.0A CN107610046A (zh) | 2017-10-24 | 2017-10-24 | 背景虚化方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711001084.0A CN107610046A (zh) | 2017-10-24 | 2017-10-24 | 背景虚化方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107610046A true CN107610046A (zh) | 2018-01-19 |
Family
ID=61079637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711001084.0A Pending CN107610046A (zh) | 2017-10-24 | 2017-10-24 | 背景虚化方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107610046A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322646A (zh) * | 2018-01-31 | 2018-07-24 | 广东欧珀移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN108848367A (zh) * | 2018-07-26 | 2018-11-20 | 宁波视睿迪光电有限公司 | 一种图像处理的方法、装置及移动终端 |
CN109191469A (zh) * | 2018-08-17 | 2019-01-11 | 广东工业大学 | 一种图像自动定焦方法、装置、设备及可读存储介质 |
CN109741280A (zh) * | 2019-01-04 | 2019-05-10 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
WO2019233169A1 (zh) * | 2018-06-06 | 2019-12-12 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子装置、计算机设备和存储介质 |
CN111311481A (zh) * | 2018-12-12 | 2020-06-19 | Tcl集团股份有限公司 | 背景虚化方法、装置、终端设备及存储介质 |
CN113129241A (zh) * | 2019-12-31 | 2021-07-16 | RealMe重庆移动通信有限公司 | 图像处理方法及装置、计算机可读介质、电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104751406A (zh) * | 2015-03-11 | 2015-07-01 | 百度在线网络技术(北京)有限公司 | 一种用于对图像进行虚化的方法和装置 |
US9542728B2 (en) * | 2012-09-20 | 2017-01-10 | Samsung Electronics Co., Ltd. | Apparatus and method for processing color image using depth image |
CN106993112A (zh) * | 2017-03-09 | 2017-07-28 | 广东欧珀移动通信有限公司 | 基于景深的背景虚化方法及装置和电子装置 |
-
2017
- 2017-10-24 CN CN201711001084.0A patent/CN107610046A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9542728B2 (en) * | 2012-09-20 | 2017-01-10 | Samsung Electronics Co., Ltd. | Apparatus and method for processing color image using depth image |
CN104751406A (zh) * | 2015-03-11 | 2015-07-01 | 百度在线网络技术(北京)有限公司 | 一种用于对图像进行虚化的方法和装置 |
CN106993112A (zh) * | 2017-03-09 | 2017-07-28 | 广东欧珀移动通信有限公司 | 基于景深的背景虚化方法及装置和电子装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322646A (zh) * | 2018-01-31 | 2018-07-24 | 广东欧珀移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN108322646B (zh) * | 2018-01-31 | 2020-04-10 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
WO2019233169A1 (zh) * | 2018-06-06 | 2019-12-12 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子装置、计算机设备和存储介质 |
CN108848367A (zh) * | 2018-07-26 | 2018-11-20 | 宁波视睿迪光电有限公司 | 一种图像处理的方法、装置及移动终端 |
CN108848367B (zh) * | 2018-07-26 | 2020-08-07 | 宁波视睿迪光电有限公司 | 一种图像处理的方法、装置及移动终端 |
CN109191469A (zh) * | 2018-08-17 | 2019-01-11 | 广东工业大学 | 一种图像自动定焦方法、装置、设备及可读存储介质 |
CN111311481A (zh) * | 2018-12-12 | 2020-06-19 | Tcl集团股份有限公司 | 背景虚化方法、装置、终端设备及存储介质 |
CN109741280A (zh) * | 2019-01-04 | 2019-05-10 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN113129241A (zh) * | 2019-12-31 | 2021-07-16 | RealMe重庆移动通信有限公司 | 图像处理方法及装置、计算机可读介质、电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107610046A (zh) | 背景虚化方法、装置及*** | |
US11128809B2 (en) | System and method for compositing high dynamic range images | |
CN109191395B (zh) | 图像对比度增强方法、装置、设备及存储介质 | |
US9569854B2 (en) | Image processing method and apparatus | |
US10679426B2 (en) | Method and apparatus for processing display data | |
CN108234858A (zh) | 图像虚化处理方法、装置、存储介质及电子设备 | |
CN109040575A (zh) | 全景视频的处理方法、装置、设备、计算机可读存储介质 | |
CN108848367B (zh) | 一种图像处理的方法、装置及移动终端 | |
TWI566601B (zh) | 影像處理裝置及影像景深處理方法 | |
CN108230234A (zh) | 图像虚化处理方法、装置、存储介质及电子设备 | |
CN107194869B (zh) | 一种图像处理方法及终端、计算机存储介质、计算机设备 | |
CN108230333A (zh) | 图像处理方法、装置、计算机程序、存储介质和电子设备 | |
TWI777098B (zh) | 一種圖像處理方法及裝置、電子設備、儲存介質 | |
CN109767466A (zh) | 画面渲染方法、装置、终端及对应的存储介质 | |
CN108335323A (zh) | 一种图像背景的虚化方法及移动终端 | |
CN111127303A (zh) | 背景虚化方法、装置、终端设备及计算机可读存储介质 | |
CN107133981B (zh) | 图像处理方法和装置 | |
CN105701762A (zh) | 一种图片处理方法和电子设备 | |
CN107564085B (zh) | 图像扭曲处理方法、装置、计算设备及计算机存储介质 | |
CN111311481A (zh) | 背景虚化方法、装置、终端设备及存储介质 | |
CN110689565B (zh) | 一种深度图确定的方法、装置及电子设备 | |
CN105590294B (zh) | 一种图像处理方法和电子设备 | |
CN104991695B (zh) | 一种信息处理方法及电子设备 | |
CN110473281A (zh) | 三维模型的描边处理方法、装置、处理器及终端 | |
CN117745845A (zh) | 一种外参信息确定方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |
|
RJ01 | Rejection of invention patent application after publication |