一种图像背景虚化方法、终端及计算机可读存储介质技术

技术编号:17971889 阅读:22 留言:0更新日期:2018-05-16 12:17
本发明专利技术公开了一种图像背景虚化方法、终端及计算机可读存储介质,针对现有技术只能通过双摄像头实现图像背景虚化功能的缺陷,以及拍摄背景虚化图像耗时长、所拍图像质量差的问题,通过移动终端中的摄像单元获取一张包含有至少两个主体的临时图像,根据边缘检测算法从中提取待突出显示的目标图像,最后将目标图像合并到对临时图像进行高斯模糊运算后得到的整体模糊图像中,将得到背景虚化的图片,由于该方法能够通过单摄像头实现,且不需要在拍照过程中对主体进行聚焦,并且相比现有技术该方法不需要对两张图片进行处理从而简化了图像处理过程,实现了通过终端单摄像头,达到拍照图像质量高、处理图像耗时少的背景虚化拍照功能。

【技术实现步骤摘要】
一种图像背景虚化方法、终端及计算机可读存储介质
本专利技术涉及终端图像
,更具体地说,涉及一种图像背景虚化方法、终端及计算机可读存储介质。
技术介绍
随着人们对终端拍照的要求不断增多,终端的拍照质量以及拍照功能,已经成为评价终端好坏的一个重要指标。但是有些拍照功能只有专业相机才能实现,例如,只有单反才能够实现目标物体清晰展示而目标物体背景得到虚化的背景虚化拍照功能。在现有技术中,通过双摄像头可以实现突出目标物体的背景虚化功能,具体有两种实现方式,其中一种方式为分别利用双摄像头的第一摄像头和第二摄像头进行拍照得到两张图片,由于第一摄像头的清晰度高于第二摄像头,所以第一摄像头拍照得到的图片比第二摄像头拍照得到图片更清晰,再通过合成两张清晰度不同的图片就能得到背景虚化的图片,但是这种方式的实现,需要终端具有两个摄像头,对于常使用单摄像头的大众而言,实现该方式所需的成本更高;对于另一种实现方式:先搜索到与对焦位置有相同相位深度的主体并通过分离得到该主体的图像,再将剩下的图像区域进行虚化处理得到主体的背景图像,最后将主体图像和背景进行合成,得到最终的背景虚化的图像,由于该方式存在主体对焦不准、主体图像获取不准确的缺陷,将导致得到图片的图像质量很差,另外,这种方式需要对两张图像进行合成,而该合成将耗费时间使拍照时间拉长,大大降低了用户的拍照体验。因此,通过终端单摄像头,实现高质量图像的拍摄,且用时较短的背景虚化拍照功能,成为各终端厂商亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题在于:在现有实现图像背景虚化技术中,需要拍摄两张图片来合成,且该合成过程耗时长,用户使用体验不佳的问题,针对该技术问题,提供一种图像背景虚化方法、终端及计算机可读存储介质。为解决上述技术问题,本专利技术提供一种图像背景虚化方法,方法包括:通过移动终端中的摄像单元获取一张临时图像,临时图像中包括至少两个主体;根据预设的边缘检测算法从临时图像中提取目标图像,目标图像为至少两个主体中待突出显示的主体图像;对临时图像进行高斯模糊运算处理,得到一张整体模糊图像;将目标图像合并至整体模糊图像中,得到背景虚化图片。可选的,预设的边缘检测算法为Canny边缘检测算法;根据预设的边缘检测算法从临时图像中提取目标图像包括:根据Canny边缘检测算法从临时图像提取得到第一图像和第二图像,第一图像为主体边缘细节较多的图像,第二图像为主体边缘细节较少的图像;以第二图像为基础,从第一图像中提取主体的边缘细节补充至第二图像中对应的主体图像上,得到一张所有主体边缘完整的边缘图像;比较边缘图像中各主体图像的图像面积,并选择图像面积最大的主体图像作为目标图像。可选的,根据Canny边缘检测算法从临时图像提取得到第一图像和第二图像包括:通过预设的高斯滤波器,对临时图像进行灰度平滑处理,获得已平滑图像;根据一阶偏导的有限差分计算方法,计算出已平滑图像中每个像素的像素灰度的梯度,梯度包括梯度幅值和梯度方向;根据梯度,对梯度幅值进行非极大值抑制处理,获得非极大值抑制图像,非极大值抑制图像为已平滑图像中所有像素对应的梯度幅值的图像;根据非极大值抑制图像中的梯度幅值,通过双阈值算法提取得到第一图像和第二图像。可选的,根据梯度,对梯度幅值进行非极大值抑制处理,获得非极大值抑制图像包括:将梯度中具有相同梯度幅值对应的像素连成至少一条梯度线;沿着梯度线,对已平滑图像中每个像素的梯度幅值与其对应的相邻像素的梯度幅值进行大小关系的比较;若比较结果为已平滑图像中像素的梯度幅值大于所述相邻像素的梯度幅值,则保留该像素的梯度幅值;若比较结果为所述已平滑图像中像素的梯度幅值不大于所述相邻像素的梯度幅值,将该像素的梯度幅值置0;根据比较结果生成非极大值抑制图像。可选的,根据非极大值抑制图像中的梯度幅值,通过双阈值算法提取得到第一图像和第二图像包括:预设第一阈值和第二阈值,第一阈值小于第二阈值;将非极大值抑制图像中的像素的梯度幅值与第一阈值进行比较;若非极大值抑制图像中的像素的梯度幅值小于第一阈值,则将像素对应于已平滑图像中的像素的像素灰度置为0,得到第一图像;将非极大值抑制图像中的像素的梯度幅值与第二阈值比较;若非极大值抑制图像中的像素的梯度幅值小于第二阈值,则将像素对应于已平滑图像中像素的像素灰度置为0,得到第二图像。可选的,对临时图像进行高斯模糊运算处理,得到一张整体模糊图像包括:根据临时图像中各像素的像素数据,将临时图像转换为临时图像矩阵,临时图像矩阵中各矩阵元素值对应于各像素的像素数据,像素数据包括像素的像素灰度;对临时图像矩阵进行高斯模糊运算,得到临时图像模糊矩阵;将临时图像模糊矩阵作为整体模糊图像。可选的,将目标图像合并至整体模糊图像中,得到背景虚化图片包括:根据目标图像,从临时图像矩阵中分离出一个与目标图像对应的目标图像矩阵,目标图像矩阵的维度大小与临时图像矩阵维度大小相同;将临时图像模糊矩阵与目标图像矩阵进行矩阵相加,获得背景虚化图像矩阵;根据背景虚化图像矩阵,生成背景虚化图像。可选的,根据目标图像,从临时图像矩阵中分离出一个与目标图像对应的目标图像矩阵包括:根据目标图像与临时图像的中像素的对应关系,从临时图像矩阵中提取出目标图像对应像素的矩阵元素值,并将其余像素的矩阵元素值置为0,分离得到目标图像矩阵。进一步地,本专利技术还提供了一种终端,终端包括处理器、存储器及通信总线;通信总线用于实现处理器和存储器之间的连接通信;处理器用于执行存储器中存储的一个或者多个程序,以实现上述图像背景虚化方法的步骤。进一步地,本专利技术还提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述图像背景虚化方法的步骤。有益效果本专利技术提供一种图像背景虚化方法、终端及计算机可读存储介质,针对现有技术中只能通过双摄像头实现图像背景虚化功能的缺陷,以及由双摄像头拍摄得到背景虚化图像所造成的拍摄过程耗时长、拍摄图像质量差的问题,通过在移动终端中的摄像单元获取一张包含有至少两个主体的临时图像后,根据预设的边缘检测算法对获得的临时图像进行处理,从该临时图像的所有主体的图像中提取得到待突出显示的主体图像,该主体图像就是需要进行突出显示的目标图像,随后对临时图像进行高斯模糊运算处理,就能得到一张整体模糊图像,该图像就是虚化的背景图像,最后通过将目标图像合并到整体模糊图像中,将得到背景虚化的图片。由于该图像背景虚化方法不仅能通过双摄像头还能通过单摄像头实现,解决了单摄像头不能拍摄出背景虚化图片的问题,并且由于该图像背景虚化方法不需要在拍照过程中对主体进行聚焦,而是直接从拍摄获得的临时图像中提取主体图像,所以不会因为对焦不准、图像获取不准确的而造成图像质量差的问题,同时,由于该方法仅仅涉及一张图片的处理而不需要对两张图片进行合成处理,避免了由于合成处理时间耗时长而导致的拍照时间长的问题,大大提高了用户的拍照体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图。图2为本专利技术第一实施例提供的图像背景虚化方法基本流程图;图3为本专利技术第一实施例提供的另一图像背景虚化方法流程图;图4为本专利技术本文档来自技高网...
一种图像背景虚化方法、终端及计算机可读存储介质

【技术保护点】
一种图像背景虚化方法,其特征在于,所述方法包括:通过移动终端中的摄像单元获取一张临时图像,所述临时图像中包括至少两个主体;根据预设的边缘检测算法从所述临时图像中提取目标图像,所述目标图像为所述至少两个主体中待突出显示的主体图像;对所述临时图像进行高斯模糊运算处理,得到一张整体模糊图像;将所述目标图像合并至所述整体模糊图像中,得到背景虚化图片。

【技术特征摘要】
1.一种图像背景虚化方法,其特征在于,所述方法包括:通过移动终端中的摄像单元获取一张临时图像,所述临时图像中包括至少两个主体;根据预设的边缘检测算法从所述临时图像中提取目标图像,所述目标图像为所述至少两个主体中待突出显示的主体图像;对所述临时图像进行高斯模糊运算处理,得到一张整体模糊图像;将所述目标图像合并至所述整体模糊图像中,得到背景虚化图片。2.如权利要求1所述的图像背景虚化方法,其特征在于,所述预设的边缘检测算法为Canny边缘检测算法;所述根据预设的边缘检测算法从所述临时图像中提取目标图像包括:根据Canny边缘检测算法从所述临时图像提取得到第一图像和第二图像,所述第一图像为主体边缘细节较多的图像,所述第二图像为主体边缘细节较少的图像;以所述第二图像为基础,从所述第一图像中提取所述主体的边缘细节补充至所述第二图像中对应的主体图像上,得到一张所有主体边缘完整的边缘图像;比较所述边缘图像中各主体图像的图像面积,并选择所述图像面积最大的主体图像作为所述目标图像。3.如权利要求2所述的图像背景虚化方法,其特征在于,所述根据Canny边缘检测算法从所述临时图像提取得到第一图像和第二图像包括:通过预设的高斯滤波器,对所述临时图像进行灰度平滑处理,获得已平滑图像;根据一阶偏导的有限差分计算方法,计算出所述已平滑图像中每个像素的像素灰度的梯度,所述梯度包括梯度幅值和梯度方向;根据所述梯度,对所述梯度幅值进行非极大值抑制处理,获得非极大值抑制图像,所述非极大值抑制图像为所述已平滑图像中所有像素对应的梯度幅值的图像;根据所述非极大值抑制图像中的梯度幅值,通过双阈值算法提取得到所述第一图像和所述第二图像。4.如权利要求3所述的图像背景虚化方法,其特征在于,所述根据所述梯度,对所述梯度幅值进行非极大值抑制处理,获得非极大值抑制图像包括:将所述梯度中具有相同梯度幅值对应的像素连成至少一条梯度线;沿着所述梯度线,对所述已平滑图像中每个像素的梯度幅值与其对应的相邻像素的梯度幅值进行大小关系的比较;若比较结果为所述已平滑图像中像素的梯度幅值大于所述相邻像素的梯度幅值,则保留该像素的梯度幅值;若比较结果为所述已平滑图像中像素的梯度幅值不大于所述相邻像素的梯度幅值,将该像素的梯度幅值置0;根据比较结果生成所述非极大值抑制图像。5.如权利要求3所述的图像背景虚化方法,其特征在于,所述根据所述非极大值抑制图...

【专利技术属性】
技术研发人员:王照金
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1