背景虚化方法、装置、存储介质及终端制造方法及图纸

技术编号:22661624 阅读:24 留言:0更新日期:2019-11-28 04:38
本申请实施例公开了一种背景虚化方法、装置、存储介质及终端,属于图像处理领域。方法包括:接收拍照指令;响应于所述拍照指令,在摄像头处于失焦状态下通过所述摄像头采集第一图像,以及在所述摄像头处于聚焦状态下通过所述摄像头采集第二图像;将所述第一图像的前景区域替换为所述第二图像的前景区域,得到背景虚化图像。本申请避免对图像中背景区域中每个像素进行软件模糊处理,减少背景虚化的处理开销。

Background virtualization method, device, storage medium and terminal

The embodiment of the application discloses a background virtualization method, device, storage medium and terminal, belonging to the field of image processing. The method includes: receiving the photographing instruction; collecting the first image through the camera in the defocusing state and the second image through the camera in the focusing state in response to the photographing instruction; replacing the front scenic area of the first image with the foreground area of the second image to obtain the background virtual image. The application avoids software blur processing for each pixel in the background area of the image, and reduces the processing overhead of background virtualization.

【技术实现步骤摘要】
背景虚化方法、装置、存储介质及终端
本申请涉及图像处理领域,尤其涉及一种背景虚化方法、装置、存储介质及终端。
技术介绍
背景虚化就是使景深变浅,使焦点聚集在主题上,由于移动终端(例如:手机)摄像头性能参数的限制,目前手机上实现背景虚化的方法包括:拍摄一张清晰的图像,然后识别出图像的前景区域和背景区域,基于模糊算法(例如:高斯模糊或均值模糊等)对图像的背景区域进行模糊处理,这样得到的图像的前景区域是清晰的,背景区域是模糊的,由此实现背景虚化的效果。申请人发现,在相关技术中实现背景虚化需要对背景区域的每一个像素通过大量的计算,运算过程需要消耗终端大量的资源。
技术实现思路
本申请实施例提供了的背景虚化方法、装置、存储介质及终端,可以解决相关技术中实现背景虚化功能开销较大的问题。所述技术方案如下:第一方面,本申请实施例提供了一种背景虚化方法,所述方法包括:接收拍照指令,响应于拍照指令,在摄像头处于失焦状态下通过摄像头采集第一图像,以及在摄像头处于聚焦状态下通过摄像头采集第二图像,将第一图像的前景区域替换为第二图像的前景区域,得到背景虚化图像。第二方面,本申请实施例提供了一种背景虚化装置,所述背景虚化装置包括:接收单元,用于接收拍照指令;采集单元,用于响应于拍照指令,在摄像头处于失焦状态下通过所述摄像头采集第一图像,以及在所述摄像头处于聚焦状态下通过所述摄像头采集第二图像;虚化单元,用于将所述第二图像的前景区域替换为所述第一图像的前景区域,得到背景虚化图像。第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。第四方面,本申请实施例提供一种终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。本申请一些实施例提供的技术方案带来的有益效果至少包括:在接收拍照指令时,通过失焦状态下的摄像头采集模糊的第一图像,以及通过聚焦状态下的摄像头采集清晰的第二图像,然后将第一图像中的前景区域替换为第二图像中的前景区域,得到背景虚化图像,解决了相关技术中通过软件算法对背景区域进行模糊处理带来的处理开销大的问题,本申请实施例只需要通知摄像头中聚焦镜片和感光器件之间的距离实现失焦状态和聚焦状态的切换得到模糊图像和清晰图像,避免使用模糊算法进行模糊处理带来的处理开销大的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的终端的结构示意图;图2是本申请实施例提供的操作系统和用户空间的结构示意图;图3是图1中安卓操作系统的架构图;图4是图1中IOS操作系统的架构图;图5是本申请实施例提供的背景虚化方法的流程示意图;图6是本申请实施例提供的背景虚化方法的流程示意图;图7是本申请实施例提供的失焦状态的原理示意图;图8是本申请实施例提供的聚焦状态的原理示意图;图9是本申请实施例提供的一种装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。请参考图1,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,DSP)、现场可编程门阵列(field-programmablegatearray,FPGA)、可编程逻辑阵列(programmablelogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,CPU)、图像处理器(graphicsprocessingunit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。存储器120可以包括随机存储器(randomAccessMemory,RAM),也可以包括只读存储器(read-onlymemory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统(包括基于Android系统深度开发的系统)、苹果公司开发的IOS系统(包括基于IOS系统深度开发的系统)或其它系统。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。参见图2所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。以操作系统为Android系统为例,存储器120中存储的程序和数据如图3所示,存储器120中可存储有Linux内核层320、系统运行时库层340、本文档来自技高网...

【技术保护点】
1.一种背景虚化方法,其特征在于,所述方法包括:/n接收拍照指令;/n响应于所述拍照指令,在摄像头处于失焦状态下通过所述摄像头采集第一图像,以及在所述摄像头处于聚焦状态下通过所述摄像头采集第二图像;/n将所述第一图像的前景区域替换为所述第二图像的前景区域,得到背景虚化图像。/n

【技术特征摘要】
1.一种背景虚化方法,其特征在于,所述方法包括:
接收拍照指令;
响应于所述拍照指令,在摄像头处于失焦状态下通过所述摄像头采集第一图像,以及在所述摄像头处于聚焦状态下通过所述摄像头采集第二图像;
将所述第一图像的前景区域替换为所述第二图像的前景区域,得到背景虚化图像。


2.根据权利要求1所述的方法,其特征在于,所述摄像头包括对焦马达、聚焦镜片和感光器件;
其中,所述在摄像头处于失焦状态下通过所述摄像头采集第一图像,以及在所述摄像头处于聚焦状态下通过所述摄像头采集第二图像,包括:
向所述对焦马达发送失焦调节指令;其中,所述失焦调节指令用于指示所述对焦马达调节所述聚焦镜片与所述感光器件之间的距离,以使所述摄像头处于失焦状态;
通过所述摄像头采集第一图像;
向所述对焦马达发送聚焦调节指令;其中,所述对焦调节指令用于指示所述对焦马达调节所述聚焦镜片与所述感光器件之间的距离,以使所述摄像头处于聚焦状态;
通过所述摄像头采集第二图像。


3.根据权利要求2所述的方法,其特征在于,所述接收拍照指令之前,还包括:
接收用于开启背景虚化功能的第一指令,以及基于所述第一指令开启背景虚化功能。


4.根据权利要求3所述的方法,其特征在于,所述接收用于开启背景虚化功能的第一指令,以及基于所述第一指令开启背景虚化功能,还包括:
接收到调节背景虚化等级的第二指令,基于所述第二指令确定背景虚化等级;
根据所述背景虚化等级确定所述聚焦镜片和所述感光器件之间的距离。


5.根据权利要求1至4任意一项...

【专利技术属性】
技术研发人员:孙永刚
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1