一种图像虚化方法、存储介质以及终端设备

文档序号:1906066 发布日期:2021-11-30 浏览:3次 >En<

阅读说明:本技术 一种图像虚化方法、存储介质以及终端设备 (Image blurring method, storage medium and terminal device ) 是由 任世强 李鹏 刘阳兴 于 2020-05-25 设计创作,主要内容包括:本发明公开了一种图像虚化方法、存储介质以及终端设备,所述方法基于预设焦点确定待处理图像对应的待虚化区域;对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径;根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像;分别对各待虚化图像进行虚化处理,以得到若干虚化图像,并将虚化处理得到的若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像。本发明通过对各像素点采用逐点滤波,并且将不同像素点在不同图像尺度的待虚化图像上进行处理,实现了将待处理图像缩小多个尺度进行虚化处理,提高了虚化处理的效率。(The invention discloses an image blurring method, a storage medium and a terminal device, wherein the method determines a to-be-blurred region corresponding to an image to be processed based on a preset focus; determining a blurring radius corresponding to each first pixel point in the region to be blurred; determining an image to be blurred corresponding to the first pixel point in a plurality of preset images to be blurred according to the blurring radius of the first pixel point; and respectively carrying out blurring processing on each image to be blurred to obtain a plurality of blurring images, and fusing the blurring images obtained by blurring processing and the image to be processed to obtain a blurring image corresponding to the image to be processed. According to the invention, point-by-point filtering is adopted for each pixel point, and different pixel points are processed on the to-be-blurred images with different image scales, so that the to-be-blurred images are reduced by multiple scales for blurring, and the blurring efficiency is improved.)

一种图像虚化方法、存储介质以及终端设备

技术领域

本发明涉及图像处理技术领域,特别涉及一种图像虚化方法、存储介质以及终端设备。

背景技术

双摄像头已经越来越多地应用于移动终端设备上,现有技术中双摄像头中的一个摄像头用来拍摄照片,另一个摄像头用来辅助计算照片的深度信息,以便进行后续的图像虚化处理。其中,所述图像虚化处理过程需要对图像进行前景和背景区分以及背景处理,这些处理需要花费较长时间,增加了图像拍摄的时长,给用户的使用带来不便。

发明内容

本发明要解决的技术问题在于,针对现有技术的不足,提供一种图像虚化方法、存储介质以及终端设备。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种图像虚化方法,所述方法包括:

基于预设焦点确定待处理图像对应的待虚化区域;

对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径;根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像,其中,所述若干待虚化图像为所述待处理图像的不同图像尺度的图像;

分别对各待虚化图像进行虚化处理,得到若干虚化图像;

将虚化处理得到的若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像。

所述图像虚化方法,其中,所述待处理图像为成像模组中主成像器拍摄的主图像,其中,所述成像模组包括至少主成像器和辅助成像器;主成像器用于拍摄主图像,辅助成像器用于拍摄辅助图像,所述辅助图像用于辅助计算主图像的深度信息。

所述图像虚化方法,其中,所述基于预设焦点确定待处理图像对应的待虚化区域之前,所述方法包括:

基于预设焦点在所述待处理图像中确定候选区域;

基于所述候选区域对应所述预设焦点进行修正处理,并将到修正处理后的预设焦点作为预设焦点。

所述图像虚化方法,其中,所述基于所述候选区域对应所述预设焦点进行修正处理,具体包括:

将所述候选区域划分为若干子候选区域,并分别获取各子候选区域各自对应的深度均值;

根据获取到的所有深度均值确定所述预设焦点对应的目标区域,并将所述目标区域对应的区域中心作为修正处理后的预设焦点。

所述图像虚化方法,其中,所述基于预设焦点确定待处理图像对应的待虚化区域具体包括:

对于待处理图像中的每个第二像素点,计算该第二像素点对应的第一深度信息与所述预设焦点对应的第二深度信息的差值,以得到第一差值集;

将所述第一差值集中的各负数差值均置为零,以更新所述第一差值集;

根据更新得到的第一差值集对所述预设焦点的第二深度信息进行修正,以得到修正后的第二深度信息;

将修正后的第二深度信息作为所述预设焦点的第二深度信息;

根据所述第二深度信息确定所述待处理图像对应的待虚化区域。

所述图像虚化方法,其中,所述对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径具体包括:

对于所述待虚化区域中的每个第一像素点,计算该第一像素点的第三深度信息与所述预设焦点的第二深度信息的差值;

根据预设的虚化半径与差值的对应关系,确定该差值对应的虚化半径,以得到该第一像素点对应的虚化半径。

所述图像虚化方法,其中,所述虚化半径与差值的对应关系的对应关系为:

差值为零时,差值对应的虚化半径为零;

差值大于获取等于所述待处理图像对应的第一虚化半径阈值时,差值对应的虚化半径为所述第一虚化半径阈值;

差值大于零且差值小于所述第一虚化半径阈值时,差值对应的虚化半径为根据所述差值确定的。

所述图像虚化方法,其中,所述若干待虚化图像中各待虚化图像对应的虚化半径不同,并且对于若干待虚化图像中的任意两张待虚化图像,若两张待虚化图像中第一待虚化图像的图像尺度大于第二待虚化图像的图像尺度,则该第一待虚化图像对应的虚化半径小于第二待虚化图像对应的虚化半径。

所述图像虚化方法,其中,所述分别对各待虚化图像进行虚化处理,以得到若干虚化图像具体包括:

对于每个待虚化图像,确定该待虚化图像对应的掩码图像,其中,在所述待掩码图像中,待虚化区域的像素点的像素值为第一预设像素值,前景区域的像素点的像素值为第二预设像素值,前景区域为待处理图像中除待虚化区域外的图像区域;并基于该待虚化图像以及该待虚化图像对应的掩码图像,对该待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像。

所述图像虚化方法,其中,所述基于该待虚化图像以及该待虚化图像对应的掩码图像,对该待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像具体包括:

对于该待虚化图像中的每个第一像素点,获取该第一像素点的虚化处理核在所述掩码图像中对应的第一图像区域,以及在该待虚化图像中的第二图像区域;根据所述第一图像区域中的各像素点的像素值更新所述第二图像区域中各像素点的像素值,得到更新后的待虚化图像;对更新后的待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像。

所述图像虚化方法,其中,所述若干待虚化图像包括第一待虚化图像和第二待虚化图像,其中,第一待虚化图像为待处理图像的四分之一图像尺度的图像;第二待虚化图像为待处理图像的二分之一图像尺度的图像。

所述图像虚化方法,其中,所述将虚化处理得到的若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像具体包括:

将若干虚化图像序列中第一虚化图像作为目标图像,第二虚化图像作为参考图像,其中,所述第一虚化图像的图像尺度小于所述第二虚化图像的图像尺度;

将所述目标图像的图像尺度调整至参考图像的图像尺度,并将调整后的目标图像与所述参考图像融合,以得到融合图像;

将所述融合图像作为目标图像,所述虚化图像序列中的第三虚化图像作为参考图像,并继续执行所述将所述目标图像的图像尺度调整至参考图像的图像尺度的步骤,直至所述参考图像为待处理图像,其中,所述第三虚化图像的图像尺度大于第二虚化图像的图像尺度。

所述图像虚化方法,其中,所述将所述融合图像作为目标图像具体为:

对所述融合图像的目标过渡区域进行平滑处理,并将平滑处理后的融合作为目标图像,其中,所述目标过渡区域为各虚化半径对应的图像区域之间的过渡边缘。

一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的图像虚化方法中的步骤。

一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;

所述通信总线实现处理器和存储器之间的连接通信;

所述处理器执行所述计算机可读程序时实现如上任一所述的图像虚化方法中的步骤。

有益效果:与现有技术相比,本发明提供了一种图像虚化方法、存储介质以及终端设备,所述方法基于预设焦点确定待处理图像对应的待虚化区域;对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径;根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像;分别对各待虚化图像进行虚化处理,以得到若干虚化图像,并将虚化处理得到的若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像。本发明通过对各像素点采用逐点滤波,并且将不同像素点在不同图像尺度的待虚化图像上进行处理,实现了将待处理图像缩小多个尺度进行虚化处理,提高了虚化处理的效率。

附图说明

图1为本发明提供的图像虚化方法的流程图。

图2为本发明提供的图像虚化方法中在深度图上选取候选区域的一个示例图。

图3为本发明提供的图像虚化方法中在深度图上选取候选区域的另一个示例图。

图4为本发明提供的图像虚化方法中将候选区域划分为若干子候选区域的示例图。

图5为本发明提供的图像虚化方法中待处理图像一个示意图。

图6为本发明提供的终端设备的结构原理图。

具体实施方式

本发明提供一种图像虚化方法、存储介质以及终端设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本实施例提供的一种预览图像虚化方法,该预览图像虚化方法的执行主体可以为图像虚化装置,或者集成图像虚化装置的电子设备,其中,图像虚化装置可以采用硬件或者软件的方式实现。可以理解的时,本实施例的执行主体可以是诸如智能手机、平板电脑或个人数字助理等之类的设置有成像模组(例如,摄像头等)的智能终端上。当然,在实际应用中,所述方法也可以应用于服务器上,例如,服务器接收终端设备发送的待处理图像,并基于预设焦点确定待处理图像对应的待虚化区域;对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径;根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像;分别对各待虚化图像进行虚化处理,以得到若干虚化图像以得到虚化图像;最后将得到的虚化图像发送至终端设备,以使得终端设备显示所述虚化图像。

如图1所示,本实施提供了一种图像虚化方法,所述方法可以包括以下步骤:

S10、基于预设焦点确定待处理图像对应的待虚化区域。

具体地,所述待处理图像可以是通过成像模组拍摄的图像,所述成像模组至少包括两个成像器,两个成像器分别为主成像器和辅助成像器。所述主成像器和辅助成像器设置在同一平面上,主成像器和辅助成像器可以是横向相邻设置在一起,也可以是竖向相邻设置。所述主成像器和辅助成像器可以为电子设备(例如,智能手机)的双摄像头,即主成像器和辅助成像器均为摄像头。例如,主成像器和辅助成像器可以为双后置摄像头或双前置摄像头,其中,主成像器和辅助成像器可以一个为彩色成像器另一个为黑白成像器(例如,主成像器彩色成像器,辅助成像器为黑白成像器),主成像器和辅助成像器也可以采用焦距不一样的成像器,当然,主成像器和辅助成像器也可以采用一样的成像器。当然,所述成像模组还可以包括3个成像器(例如,具有三个摄像头的智能手机等),也可以包括4个成像器等。

进一步,所述待处理图像可以是通过电子设备自身配置的成像模组获取的待处理图像,也可以是通过网络、蓝牙以及红外等途径获取其他电子设备的成像模组采集得到的待处理图像。在本实施例的一个具体实现方式中,所述待处理图像为通过电子设备自身配置的成像模组拍摄得到,并且所述待处理图像通过所述成像模组的主成像器拍摄得到的图像。可以理解的是,电子设备配置有成像模组,所述成像模组至少配置有主成像器和辅助成像器,主成像器用于拍摄主图像,辅助成像器用于拍摄辅助图像,其中,所述主图像用于作为待处理图像,所述辅助图像用于辅助计算所述待处理图像的深度信息。

进一步,所述预设焦点为待处理图像的焦点位置,所述预设焦点可以根据采集到的待处理图像自动生成,也可以根据用户的选取操作生成的,也可以是外部设备发送的。例如,当成像装置中显示待处理图像时,可以接收用户对所述待处理图像执行的点击操作,并获取点击操作对点击点作为预设焦点,并将所述点击点的位置信息(例如,点击点在所述显示界面上对应的像素点对应的像素位置,如,(125,150)等)作为预设焦点的位置信息。

在本实施例的一个实现方式中,所述预设焦点根据采集到的待处理图像自动生成,其中,预设焦点可以根据预览图像的图像中心确定,也可以是根据预览图像中人脸图像确定。所述预设焦点根据预览图像的图像中心确定的过程可以为:当采集到待处理图像时,获取所述待处理图像的图像中心点,将所述图像中心点作为所述待处理图像对应的预设焦点。此外,所述预设焦点根据图像中人脸图像确定的过程可以为:当获取到待处理图像时,检测待处理图像携带人脸图像;若未携带人脸图像,则将图像中心点作为预设焦点;若携带一张人脸图像,将该人脸图像中的一像素点作为预设焦点(例如,鼻尖对应的像素点,或者人脸图像的中心点等);若携带多张人脸图像时,选取多张人脸图像中人脸图像所占图像区域最大的人脸图像作为目标人脸图像,并将目标人脸图像中的一像素点作为预设焦点(例如,左眼球对应的像素点等)。当然,在实际应用中,当根据待处理图像自动生成焦点后,用户还可以手动对所述预设焦点进行设置,其中,所述手动设置预设焦点的优先级高于根据待处理图像自动生成预设焦点的优先级。可以理解的是,当预设焦点为手动设置时,成像装置不会再执行根据待处理图像自动生成预设焦点的动作;当预设焦点为自动生成时,成像装置可以根据手动设置的预设焦点来更新自动生成的预设焦点。

在本实施例的一个实现方式中,所述基于预设焦点确定待处理图像对应的待虚化区域之前,所述方法包括:

A10、基于预设焦点在所述待处理图像中确定候选区域;

A20、基于所述候选区域对应所述预设焦点进行修正处理,并将到修正处理后的预设焦点作为预设焦点。

具体地,所述候选区域为所述待处理图像的一个图像区域,所述候选区域可以包含所述预设焦点。可以理解的是,所述候选区域为包含预设焦点的一个图像区域,该图像区域为待处理图像中的一图像区域,例如,在获取到预设焦点后,以该预设焦点为圆心,以预设半径(例如,20像素点)为半径绘制圆形区域,该圆形区域待处理图像的相交区域为预设焦点对应的图像区域;再如,预先将待处理图像划分为图像区域A、图像区域B以及图像区域C,当检测到用户点击图像区域B时,所以图像区域B便可作为预设焦点对应的图像区域。此外,所述候选区域可以为所述预设焦点为中心的正方形区域、矩形区域、圆形区域以及三角形区域等。

本实施例的一个可能实现方式中,所述候选区域为以预设焦点为中心的正方形区域,其中,所述正方形区域的边长可以根据待处理图像的宽和高确定,例如,所述正方形的边长为待处理图像的宽与长中最小值与预设阈值的比值,即正方形边长Ls=min(w,h)/d,其中,w为待处理图像对应的深度图的宽、h为待处理图像对应的深度图的高,d为预设阈值,例如,d=24等。

进一步,在本实施例的一个实现方式中,所述基于所述候选区域对应所述预设焦点进行修正处理,具体包括:

B10、将所述候选区域划分为若干子候选区域,并分别获取各子候选区域各自对应的深度均值;

B20、根据获取到的所有深度均值确定所述预设焦点对应的目标区域,并将所述目标区域对应的区域中心作为修正处理后的预设焦点。

具体地,在所述步骤B110中,所述任意两个子候选区域之间可以不重叠,也可以部分重叠。所述候选区域的划分过程为:以预设焦点为中心选取第一子候选区域,第一子候选区域包含于候选区域内,然后,将候选区域除第一子区域外的区域划分为至少两个子区域,并将每个子区域作为一个子候选区域,以得到候选区域对应的若干子候选区域。

举例说明:设置预设焦点作为(x,y),待处理图像的大小为(w,h),所述候选区域为以预设焦点为中心的正方形区域,候选区域的边长为Ls,所述候选区域的四个顶点分别为:以及首先以预设焦点为中心选取边长为Ls/2的第一候选区域S5,然后将候选区域等分为4个第二子候选区域(S1,S2,S3,S4),4个第二子候选区域中的任意两个第二子候选区域对称,其中,若两个第二子候选区域左右并排布置,在这两个第二子候选区域沿竖直方向对称,若两个第二子候选区域上下并排布置,在这两个第二子候选区域沿水平方向对称,以得到如图4所示的5个子候选区域,其中,5个子候选区域的边长均为Ls/2,S1子候选区域的四个顶点坐标为S2子候选区域的四个顶点坐标为 S3子候选区域的四个顶点坐标为 S4子候选区域的四个顶点坐标为 以及S5子候选区域的四个顶点坐标为

进一步,所述深度均值为子候选区域中各像素点对应的深度信息的平均值,其中,所述深度信息用于表示实际拍摄场景中实际景物与成像模组之间的距离差。在本实施例中,所述深度信息可以是将实际拍摄场景中实际景物与成像模组之间的距离差归一化到0-255得到的数值。此外,所述子候选区域中各像素点对应的深度信息可以根据待处理图像的深度信息确定。由此,在获取到待处理图像时,需要获取待处理图像深度信息,其中,待处理图像的深度信息可以是根据成像模组中的辅助成像器采集得到的辅助图像确定。可以理解的是,当成像模组的主成像器采集待处理图像时,辅助成像器同步采集辅助图像,并基于采集到的辅助图像以及待处理图像计算待处理图像对应的深度信息。

进一步,所述待处理图像的深度信息指的是待处理图像中各像素点对应的深度信息形成的矩阵,其中,像素点对应的深度信息为该像素点到主成像器和辅助成像器所在平面的距离,每个深度信息在所述矩阵中的位置与该深度信息对应的像素点在待处理图像中的位置相同。例如,深度信息在矩阵中的位置为(10,20),那么该深度信息对应的像素点在待处理图像中的位置为(10,20)。

进一步,基于采集到的辅助图像以及待处理图像计算待处理图像对应的深度信息的过程可以为:对于待处理图像中的每个像素点,基于待处理图像和辅助图像确定该像素点的深度信息,在获取到所有像素点对应的深度信息后,按照各像素点在待处理图像中位置将各深度信息排布成矩阵,以得到待处理图像的深度信息。其中,像素点的深度信息可以根据三角测距远离来实现。这是由于待处理图像和辅助图像分别有主成像器和辅助成像器采集得到,而主成像器和辅助成像器之间具有一定距离,从而导致视差。由此,可以根据三角测距远离计算得到待处理图像和辅助图像中同一对象的深度信息,也就是该对象距离主成像器和辅助成像器所在平面的距离,例如,像素点A距离主成像器和辅助成像器所在平面的距离为50,那么该像素点的深度信息为50。

此外,在实际应用中,为了减少计算深度信息时的计算量,在获取到待处理图像和辅助图像后,可以分别按照预定比例缩减待处理图像和辅助图像,并采用缩减得到的待处理图像作为待处理图像,缩减得到的辅助图像作为辅助图像。例如,分别将待处理图像和辅助图像缩小预设倍数(例如,2倍),或者分别将待处理图像和辅助图像缩小到待处理图像尺寸(例如,224*224等)等。同时,在获取到深度信息之后,可以将待处理图像中的各像素点对应的深度信息分别作为各自像素点的像素值(例如将像素点A对应的深度信息作为像素点A的像素值,将像素点B对应的深度信息作为像素点B的像素值),以得到待处理图像对应的深度图。此外,在确定待处理图像对应的深度图之后,可以对所述深度图进行预处理,以提高所述深度图均匀性以及边缘平滑性。其中,所述预处理可以是滤波处理等,其中,所述滤波处理可以包括加权最小二乘滤波和自适应中值滤波等。

进一步,在本实施例的一个实现方式中,为了加快子候选区域的深度均值的计算过程,在获取到待处理图像的深度信息后,并基于待处理图像的深度信息得到深度图后,所述候选区域以及子候选区域的确定过程可以在该深度图中进行(例如,如图2和3所示),这样待处理图像中的候选区域选取移植到深度图上,根据候选区域在深度图中位置,可以直接确定该候选区域以及子候选区域对应的深度信息,从而可以省略基于深度图确定预设上的候选区域对应的深度信息的过程,从而提高了候选区域以及各子候选区域的深度信息的计算速度。

进一步,在所述步骤B20中,在获取到各子候选区域各自对应的深度均值后,分别将各深度均值进行比较,以选取该深度均值中的最大深度均值,并将选取到的最大深度均值对应的子候选区域作为预设焦点对应的目标区域。可以理解的是,所述目标区域为所述预设焦点对应的若干子候选区域中的一个子候选区域,其中,该子候选区域的深度均值为所有子候选区域中深度均值最大的子候选区域。此外,在确定到目标区域后,获取所述目标区域的区域中心点,并将所述区域中心点作为预设焦点,以对所述预设焦点进行修正,这样可以避免当预设焦点处于靠近待处理图像的前景边缘并且前景区域有孔洞时,造成的预设焦点景深计算错误,从而提高了待处理图像对应的待虚化区域的准确性。当然,在实际应用中,在确定子候选区域时,获取了预设焦点对应的候选区域,从而在确定目标区域时,可以将候选区域也作为候选区域的一个子候选区域,所述预设焦点对应的子候选区域包括候选区域,以及对候选区域进行划分得到的各子候选区域。

进一步,在确定所述预设焦点后,获取所述预设焦点对应的深度信息,并将所述预设焦点对应的深度信息作为确定待虚化区域的深度阈值,通过该深度阈值将待处理图像划分为前景区域以及待虚化区域。所述基于深度阈值将待处理图像划分为前景区域以及待虚化区域的过程可以为:

获取所述待处理图像中深度信息小于所述深度阈值的目标像素点;

确定所述目标像素点形成的图像区域,并将所述图像区域作为所述待处理图像对应的待虚化区域。

具体地,所述获取所述待处理图像中深度信息小于所述深度阈值的像素点指的是对于待处理图像中的每个像素点,根据待处理图像对应的深度信息确定该像素点的深度信息,并将该像素点的深度信息与深度阈值进行比较,若该像素点的深度信息小于深度阈值,则获取该像素点,例如,记录该像素点的位置信息。此外,在获取到所有深度信息小于预设深度阈值的像素点后,将获取到所有像素点形成的区域作为待虚化区域,而将待处理图像中未被选取的像素点形成的区域作为前景区域,例如,如图5所示,图中女孩子所处区域为前景区域,图中除女孩子所处区域外的所有区域为待虚化区域。

进一步,在本实施例的一个实现方式,在获取到预设焦点的深度信息后,可以对所述预设焦点的深度信息进行修正,并采用修正后的深度信息来确定待虚化区域。相应的,所述基于预设焦点确定待处理图像对应的待虚化区域具体包括:

S11、对于待处理图像中的每个第二像素点,计算该第二像素点对应的第一深度信息与所述预设焦点对应的第二深度信息的差值,以得到第一差值集;

S12、将所述第一差值集中的各负数差值均置为零,以更新所述第一差值集;

S13、根据更新得到的第一差值集对所述预设焦点的第二深度信息进行修正,以得到修正后的第二深度信息;

S14、将修正后的第二深度信息作为所述预设焦点的第二深度信息将修正后的第二深度信息作为所述预设焦点的第二深度信息;

S15、根据所述第二深度信息确定所述待处理图像对应的待虚化区域。

具体地,将待处理图像中的像素点记为第二像素点,将待虚化区域中的像素点记为第一像素点。可以理解的是,每第一像素点为所有第二像素点中的一个像素点,所述第二像素点形成的像素点集合包含所有第一像素点形成的像素点集合。第二像素点对应的第一深度信息与预设焦点对应的第二深度信息的差值指的是采用第一深度信息减去第二深度信息得到的深度信息差值,其中,所述差值可以为正数、可以为负数,也可以为零。

进一步,所述第一差值集包括各第二像素点对应的差值,并且所述第一差值集包括的差值的数量与第二像素点的数量相等。在获取到第一差值集后,选取第一差值集中所有小于零的差值,即选取第一差值集中所有负数差值,并将选取到的所有负数差值替换为零,以更新所述第一差值集。可以理解的是,在得到第一差值集后,采用零替换第一差值集中各负数差值,以使得所述第一差值集中仅包括零和正数。此外,在获取到更新后的第一差值集后,基于该第一差值集确定所述第二深度信息对应修正值,并采用该修正值对第二深度信息进行修正,以得到修正后的第二深度信息,最后采集修正后的第二深度信息作为深度阈值来确定待虚化区域,这样可以使得深度阈值能够准确的代表前景区域的深度信息,进而提高待虚化区域选取的准确性。

在本实施的一个实现方式中,在确定更新后的第一差值集后,可以采用阈值搜索方法确定第二深度信息对应的修正值等。例如,首先,将待处理图像中各第二像素点的像素值设置为目标像素值,以得到差值图A,其中,目标像素值为更新后的第一差值集合中的第二像素点对应的差值;其次,统计差值图A的灰度直方图,其中,该灰度直方图符合双峰分布,其中,所述双峰分布指的是灰度直方图对应的次数分布曲线有两个波峰;最后,通过阈值搜索可以计算出直方图两个波峰之间的波谷对应的灰度值,并将该灰度值作为修正值。当然,在实际应用中,阈值搜索方法有多种,这里不一一说明,这样可以获取到修正值的阈值搜索方法均可以适应于本申请,这里不做限定。

进一步,在确定预设像素点的第二深度信息后,将所述第二深度信息作为待虚化区域对应的深度阈值,基于该第二深度信息对所述待处理图像进行分割,以得到待虚化区域以及前景区域。其中,所述前景区域中各像素点的深度信息大于或等于第二深度信息,待虚化区域中各像素点的深度信息小于第二深度信息。由此,所述根据所述第二深度信息确定所述待处理图像对应的待虚化区域的具体过程可以为:对于待处理图像中的每个像素点,根据待处理图像对应的深度信息确定该像素点的深度信息,并将该像素点的深度信息与第二深度信息进行比较,若该像素点的深度信息小于深度阈值,则获取该像素点(例如,记录该像素点的位置信息等),在获取到所有深度信息小于预设深度阈值的像素点后,将获取到所有像素点形成的区域作为待虚化区域,而将待处理图像中未被选取的像素点形成的区域作为前景区域。

S20、对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径。

具体地,所述虚化半径为该第一像素点对应的虚化处理的虚化处理核的半径,不同虚化半径对应的虚化处理核的虚化程度不同。例如,虚化半径越大,虚化处理核的虚化程度越大,反之,虚化半径越小,虚化处理核的虚化程度越小。所述虚化处理核可以为散焦模糊核,也可以为高斯模糊核。当虚化处理核为散焦模糊核时,采用散焦模糊对该第一像素点进行散焦滤波,当虚化处理核为高斯模糊核时,采用高斯模糊算法对该第一像素点进行高斯滤波。此外,各第一像素点对应的虚化半径是根据第一像素点的第三深度信息以及预设焦点的第二深度信息确定。这样可以使得各第一像素点对应的虚化半径,并采用各第一像素点各自对应的虚化半径对第一像素点进行虚化处理,实现了对待虚化区域的逐点滤波,提高了待虚化区域的虚化效果。

在本实施例的一个实现方式中,所述对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径具体包括:

对于所述待虚化区域中的每个第一像素点,计算该第一像素点的第三深度信息与所述预设焦点的第二深度信息的差值;

根据预设的虚化半径与差值的对应关系,确定该差值对应的虚化半径,以得到该第一像素点对应的虚化半径。

具体地,所述第三深度信息可以根据待处理图像对应的深度信息来确定,在获取到待处理图像对应的深度信息后,对于每个第一像素点,在待处理图像的深度信息中查找该第一像素点对应的深度信息,并将差值到的深度信息作为该第一像素点的第三深度信息。所述差值为该第一像素点的第三深度信息与预设焦点的第二深度信息的差值的绝对值,例如,第三深度信息为A,第二深度信息为B,那么该差值为|A-B|,也就是说,若A>B,则第三深度信息与第二深度信息的差值为A-B;若A<B,则第三深度信息与第二深度信息的差值为B-A;若A=B,则第三深度信息与第二深度信息的差值为0。

进一步,所述预设的虚化半径与差值的对应关系为预先设定,用于根据各第一像素点对应的差值计算各第一像素点对应的虚化半径。可以理解的是,对于每个第一像素点,在计算得到该第一像素点对应的差值后,可以根据该对应关系确定差值对应的虚化半径,即确定该第一像素点对应的虚化半径。

在本实施例的一个实现方式中,所述预设的虚化半径与差值的对应关系为:

差值为零时,差值对应的虚化半径为零;

差值大于获取等于所述待处理图像对应的第一虚化半径阈值时,差值对应的虚化半径为所述第一虚化半径阈值;

差值大于零且差值小于所述第一虚化半径阈值时;差值对应的虚化半径为根据所述差值确定的。

具体地,所述第一虚化半径阈值用于各第一像素点对应的虚化半径的上限值,所述第一虚化半径阈值根据预先设置的虚化强度确定,预先设置的默认虚化强度,或者根据接收到的虚化指令确定虚化强度。可以理解的是,所述虚化强度可以是用户输入的虚化强度,可是成像装置自身配置的默认虚化强度,也可以是外部设备发送的虚化强度,还可以是用户设定的虚化强度等。此外,虚化处理预先划分100个等级,并且用1到100的自然数标识,那么所述虚化强度为100个等级中的一个等级,即虚化强度为1到100中的一个自然数。其中,虚化强调对应的虚化等级越高,所述待虚化区域被虚化的程度越高,反之,虚化强调对应的虚化等级越低,所述待虚化区域被虚化的程度越低。

进一步,差值大于零且差值小于所述第一虚化半径阈值时,所述虚化半径与所述差值可成比例关系(例如,线性关系等),根据该比例关系以及差值来计算该虚化半径。例如,虚化半径为差值乘以预设比例系数后取整得到。在实际应用中,虚化半径与差值的比例关系可以根据实际需求来确定,不同的成像装置可以配置不同的比例关系,例如,虚化半径等于差值,或者虚化半径等于二分一差值等。当然,值得说明的是,差值大于零且差值小于所述第一虚化半径阈值时,根据差值确定的虚化半径大于零,并且小于第一虚化半径阈值,这样既可以对第一像素点进行虚化处理,又使得第一像素点对应的虚化程度不大于预设的虚化强度。

S30、根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像。

具体地,所述待虚化图像为根据待处理图像生成,用于执行虚化处理的图像。若干待虚化图像中各待虚化图像的图像尺度不同,例如,若干待虚化图像包括待虚化图像A和待虚化图像B,待虚化图像A的图像尺度为244*244,待虚化图像B的图像尺度为122*122。在本实施例的一个实现方式中,所述若干待虚化图像包括第一待虚化图像和第二待虚化图像,其中,第一待虚化图像为待处理图像的四分之一图像尺度的图像;第二待虚化图像为待处理图像的二分之一图像尺度的图像。

进一步,所述若干虚化图像中每张待虚化图像均是通过对待处理图像进行下采样确定,并且每张待虚化图像对应的下采样程度不同,以使得每张待虚化图像对应的图像尺度不同,并且各待虚化图像的图像尺度均小于待处理图像的图像尺度。例如,若干待虚化图像包括待虚化图像A和待虚化图像B,待虚化图像A为对待处理图像进行步长为1的下采样,以使得待虚化图像A的图像尺度为待处理图像二分之一;待虚化图像B为对待处理图像进行步长为2的下采样,以使得待虚化图像B的图像尺度为待处理图像四分之一。这样通过下采样来确定各待虚化图像,可以使得各点虚化图像包括待处理图像的图像细节。

进一步,所述若干待虚化图像中各待虚化图像对应的虚化半径不同,并且对于若干待虚化图像中的任意两张待虚化图像,若两张待虚化图像中第一待虚化图像的图像尺度大于第二待虚化图像的图像尺度,则该第一待虚化图像对应的虚化半径小于第二待虚化图像对应的虚化半径。可以理解的是,若干待虚化图像中各待虚化图像对应的虚化半径不同,在确定各第一像素点对应的虚化半径后,可以根据虚化半径确定该第一像素点所对应的待虚化图像。例如,若干虚化图像中的每张待虚化图像均对应一个虚化半径区域,各待虚化图像对应的虚化半径区间互不重叠,并且各待虚化图像对应的虚化半径区间构成[0,第一虚化半径阈值],以使得对于[0,第一虚化半径阈值]中的任意值,均可以确定该值对应的待虚化图像。

举例说明:假设若干待虚化图像包括待虚化图像A和待虚化图像B,待虚化图像A对应的虚化半径区间为[0,第二虚化半径阈值),待虚化图像B对应的虚化半径区间为[第二虚化半径阈值,第一虚化半径阈值],其中,第二虚化半径阈值大于0,且小于第一虚化半径阈值。那么,当第一像素点对应的虚化半径小于第二虚化半径阈值时,第一像素点对应的待虚化图像为待虚化图像A;当第一像素点对应的虚化半径大于或等于第二虚化半径阈值时,第一像素点对应的待虚化图像为待虚化图像B。

S40、分别对各待虚化图像进行虚化处理,得到若干虚化图像;

具体地,所述虚化处理可以采用高斯模糊算法对待虚化区域进行虚化处理,也可以采用散焦模糊算法等。分对各待虚化图像进行虚化处理,以得到若干虚化图像时,获取该待虚化图像的图像尺度与待处理图像的图像尺度的对应关系,并根据该对应关系对第一像素点对应的虚化半径进行调整,例如,待虚化图像的图像尺度为待处理图像的图像尺度一半,那么调整后的虚化半径为调整前的虚化半径的一半。

在本实施例的一个实现方式中,对于各第一像素点,可以根据其对应的虚化半径来确定其对应的虚化处理核,其中,虚化处理核包括散焦模糊核和高斯模糊核。所述根据第一像素点对应的虚化半径确定其对应的虚化处理核的过程可以为:当所述虚化半径大于或等于预设阈值时,该像素点对应的虚化处理核为散焦模糊核;当所述虚化半径小于预设阈值时,该像素点对应的虚化处理核为高斯核,其中,所述预设阈值可以为设置设定,用于确定各第一像素点对应的虚化处理核的依据,例如,所述预设阈值为3等。本实施例中通过让虚化半径小于预设阈值的第一像素点采用高斯模糊核,这样可以通过调整高斯模糊核的半径和方差来实现小虚化程度虚化平滑过渡,避免了散焦模糊在散焦模糊核半径较小时易出现虚化程度过渡较突兀的问题。

进一步,在本实施例的一个实现方式中,所述分别对各待虚化图像进行虚化处理,以得到若干虚化图像具体包括:

S41、对于每个待虚化图像,确定该待虚化图像对应的掩码图像,其中,在所述待掩码图像中,待虚化区域的像素点的像素值为第一预设像素值,前景区域的像素点的像素值为第二预设像素值,前景区域为待处理图像中除待虚化区域外的图像区域;并基于该待虚化图像以及该待虚化图像对应的掩码图像,对该待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像。

具体地,所述掩码图像为待虚化图像域对应的掩码图像,即在掩码图像中,待虚化区域的像素点的像素值为第一预设像素值,前景区域的像素点的像素值为第二预设像素值,前景区域为待处理图像中除待虚化区域外的图像区域,在本实施例的中,所述第一预设像素值可以为255、1等。所述第二预设像素值可以为0等。此外,所述基于各待虚化图像以及各待虚化图像各自分别对应的掩码图像,对各待虚化图像进行虚化处理可以为对于每个待虚化图像,将该待虚化图像与所述掩码图像进行预设操作,并将预设操作得到的图像作为待虚化图像以更新待虚化图像,最后对更新后的待虚化图像进行虚化处理,得到各待虚化图像对应的虚化图像。由于所述掩码图像为待虚化图像的背景区域的掩码图像,前景区域采集第二预设像素值(例如,0等),这样在对背景区域和前景区域之间的过渡区域中的像素点,在对该像素点进行虚化时,可以避免前景区域对虚化结果的影响,提高了虚化效果。

在本实施例的一个实现方式中,所述基于该待虚化图像以及该待虚化图像对应的掩码图像,对该待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像具体包括:

对于该待虚化图像中的每个第一像素点,获取该第一像素点的虚化处理核在所述掩码图像中对应的第一图像区域,以及在该待虚化图像中的第二图像区域;根据所述第一图像区域中的各像素点的像素值更新所述第二图像区域中各像素点的像素值,得到更新后的待虚化图像;对更新后的待虚化图像进行虚化处理,得到该待虚化图像对应的虚化图像。

具体地,对于待虚化图像中的每个像素点,根据该像素点对应的虚化半径在掩码图像中确定该像素点的虚化处理核对应的第一图像区域,以及在该待虚化图像中确定该像素点的虚化处理核对应的第二图像区域,其中,所述第一图像区域的区域大小与所述第二图像区域的区域大小相同,并且对于第一图像区域中每个像素点A,第二区域图像中像素点B与像素点A的像素位置相同。例如,第一图像区域中的像素点A的像素位置为(100,100),那么第二图像区域中存在像素点B的像素位置为(100,100)。

进一步,在获取到第一图像区域和第二图像区域后,基于第一图像区域中的各像素点对第二图像区域中的各像素点进行更新,其中,所述更新指的是将第一图像区域中各像素点与第二图像区域中各像素点各自分别对应的像素点进行预处理,将预处理得到的像素值作为第二图像区域中各像素点的像素值,其中,所述预处理可以为乘积运算或者进行与运算等。例如,对于第二图像区域中的每个像素点B,在第一图像区域中选取该像素点B对应的像素点A,并将像素点B的像素值与像素点A的像素值进行预处理,将预处理得到的像素值作为像素点B更新后的像素值,其中,所述预处理可以为乘积运算或者进行与运算等。当然,在实际应用中,所述掩码图像中待虚化区域的各像素点的值可以根据预处理方式不同而不同,例如,当预处理为乘积运算时,所述掩码图像中待虚化区域的各像素点的值可以为1;当预处理为与运算时,所述掩码图像中待虚化区域的各像素点的值可以为255。

举例说明:假设预处理为乘积运算,掩码图像中待虚化区域中各像素点的像素值为1,前景区域中各像素点的像素值为0;待虚化图像中待虚化区域中的像素点A,根据该像素点A在待虚化图像中确定的第二图像区域包括区域A和区域B,区域A包含于待虚化区域,区域B包含于前景区域;根据该像素点在掩码图像中确定的第二图像区域包括区域C和区域D,那么区域C对于待虚化区域对应的掩码区域,区域D包含于前景区域对应的掩码区域,并且当第一图像区域与第二图像区域重叠时,区域A与区域C重叠,区别B与区域D重叠;那么对于区域A中的任意像素点a,区域C中存在一个位置信息与像素点a相同的像素点c;对于区域B中的任意像素点b,区域D中存在一个位置信息与像素点b相同的像素点d;在采用第一图像区域中各像素点更新第二图像区域中的各像素点时,对于区域A中的像素点a与区域C中其对应的像素点c进行乘积运算,像素点a的像素值保持不变;对于区域B中的像素点b与区域D中其对应的像素点d进行乘积运算,像素点b的像素装置变为0,即基于第一图像区域中各像素点对第二图像区域中各像素点进行更新得到的第二图像区域中,区域B中各像素点的像素值变为0。

由上,在根据所述第一图像区域中的各像素点的像素值更新所述第二图像区域中各像素点的像素值后,当第二图像区域中存在包含于前景区域中的图像区域时,该图像区域中的各像素点的像素值被更新为零,这样可以避免靠近前景区域的像素点在滤波时受到前景区域中的像素点的影响,从而避免前景区域与待虚化区域的边缘产生光晕的问题。

进一步,虚化处理可以为对所有像素点均采用散焦模糊处理,即每个像素点对应的虚化处理核为散焦模糊核;虚化处理也可以为对所有像素点均高斯模糊处理,即每个像素点对应的虚化处理核为高斯模糊核;虚化处理还可以对部分像素点采用散焦模糊处理,部分像素点采用高斯模糊处理,即部分像素点对应的虚化处理核为散焦模糊核,部分像素点对应的虚化处理核为高斯模糊核。在本实施例的一个具体实现方式中,所述虚化处理为对部分像素点采用散焦模糊处理,部分像素点采用高斯模糊处理,其中,所述虚化处理方式可以根据虚化处理核的半径确定,这样可以使得各第一像素点对应的虚化半径,并采用各第一像素点各自对应的虚化半径对第一像素点进行虚化处理,实现了对待虚化区域的逐点滤波,提高了待虚化区域的虚化效果。例如,当所述虚化半径大于或等于预设阈值时,该像素点对应的虚化处理核为散焦模糊核;当所述虚化半径小于预设阈值时,该像素点对应的虚化处理核为高斯核,所述预设阈值为预先设置的,例如,3-5之间的任一整数。

S50、将若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像。

具体地,所述若干虚化图像与若干待虚化图像一一对应,并且各虚化图像与其对应的待虚化图像的图像尺度相同。所述虚化图像为通过对若干虚化图像以及待处理图像融合得到的融合图像,其中,所述融合图像的前景区域与所述待处理图像的前景区域相同,所述融合图像的背景区域为若干虚化图像得到的背景区域。可以理解的是,在将若干虚化图像以及待处理图像进行融合时,可以将若干虚化图像的背景区域进行融合,在将融合得到图像与待处理图像的前景区域进行融合,以得到融合图像,并将所述融合图像作为待处理图像对应的虚化图像,从而实现了对待处理图像虚化。

在本实施例的一个实现方式中,所述将若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像具体包括:

将若干虚化图像序列中第一虚化图像作为目标图像,第二虚化图像作为参考图像,其中,所述第一虚化图像的图像尺度小于第二虚化图像的图像尺度;

将所述目标图像的图像尺度调整至参考图像的图像尺度,并将调整后的目标图像与所述参考图像融合,以得到融合图像;

将所述融合图像作为目标图像,所述虚化图像序列中的第三虚化图像作为参考图像,并继续执行所述将所述目标图像的图像尺度调整至参考图像的图像尺度的步骤,直至所述参考图像为待处理图像,其中,所述第三虚化图像的图像尺度大于第二虚化图像的图像尺度。

具体地,各虚化图像对应的图像尺度互不相同,可以将各虚化图像按照图像尺度逐步融合,以得到所述待处理图像对应的虚化图像。例如,在一个具体实现方式中,所述各虚化图像按照图像尺度由小到大的顺序排列以得到虚化图像序列,在所述虚化图像序列中相邻两个虚化图像中的在前的虚化图像的图像尺度小于在后的虚化图像的图像尺度。例如,虚化图像A和虚化图像B,在虚化图像序列中,虚化图像A位于虚化图像B之前,那么虚化图像A的图像尺度小于虚化图像B的图像尺度。

进一步,所述将调整后的目标图像与所述参考图像融合指的是将调整后的目标图像的待虚化区域对应的图像区域与参考图像中待虚化区域对应的图像区域进行融合,对于前景区域可以直接采集参考图像中的前景区域,这样可以提高提高融合速度。此外,在将目标图像与参考图像进行融合后,可以对所述融合图像进行平滑处理,并将平滑处理后的融合作为目标图像。其中,对所述融合图像进行平滑处理的过程可以为:采用对融合得到的融合图像进行边缘检测,检测出融合图像中各个虚化半径之间的过渡区域,再用高斯模糊等对过渡区域精细逐点模糊处理,使得各虚化半径之间平滑过渡。其中,所述边缘检测可以采用拉普拉斯算子等边缘检测算子。

在将前景图像与虚化后的背景区域融合时,为了避免前景图像与虚化后的背景区域的边缘显得突兀或出现闪烁,在将前景图像与虚化后的背景区域融合时,可以在前景图像与虚化后的背景区域在分割边界生成过渡带,以减少预览虚化的闪烁。相应的,在本实施例的一个实现方式中,将所述前景区域与虚化后的待虚化区域融合的过程可以为:对前景区域进行腐蚀和高斯模糊处理,在前景区域的边缘产生过渡带,其中,过渡带中每个像素点的像素均位于0-255之间,并在获取将前景区域与虚化后的待虚化区域进行融合时,对于过渡带中的每个像素点,该像素点的像素值可以根据该像素点的像素值、前景区域中对应的像素点的值以及虚化后的待虚化区域中对应的像素点的值来更新,更新后的像素值可以表示为:

其中,w为过渡带中该像素点的像素值,p1为前景区域中该像素点的像素值,p2虚化后的待虚化区域中该像素点的像素值。

综上所述,一种图像虚化方法、存储介质以及终端设备,所述方法基于预设焦点确定待处理图像对应的待虚化区域;对于所述待虚化区域中的每个第一像素点,确定该第一像素点对应的虚化半径;根据该第一像素点的虚化半径,在预设的若干待虚化图像中确定该第一像素点对应的待虚化图像;分别对各待虚化图像进行虚化处理,以得到若干虚化图像,并将虚化处理得到的若干虚化图像以及所述待处理图像进行融合,以得到所述待处理图像对应的虚化图像。本发明通过对各像素点采用逐点滤波,并且将不同像素点在不同图像尺度的待虚化图像上进行处理,实现了将待处理图像缩小多个尺度进行虚化处理,提高了虚化处理的效率。

基于上述图像虚化方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的图像虚化方法中的步骤。

基于上述图像虚化方法,本发明还提供了一种终端设备,如图6所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(Communications Interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:可变宽度的人像精细抠图方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!