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

技术编号:22310974 阅读:22 留言:0更新日期:2019-10-16 10:40
本申请实施例公开了一种虚化图像获取方法及终端、计算机可读存储介质,包括:在拍摄时,通过设置的双摄像器获得目标对象的第一深度图像;通过设置的深度传感器获得所述目标对象的第二深度图像;获取拍摄界面中的触控区域;其中,触控区域是根据触控操作作用在所述拍摄界面时确定的;基于触控区域,将第一深度图像分割为前景深度图像和背景深度图像;利用第二深度图像对背景深度图像进行优化,得到优化后的背景深度图像;将前景深度图像与优化后的背景深度图像进行融合,得到融合深度图像,并对融合深度图像进行虚化,得到虚化图像。

A virtual image acquisition method and terminal, computer readable storage medium

【技术实现步骤摘要】
一种虚化图像获取方法及终端、计算机可读存储介质
本申请涉及图像处理技术,尤其涉及一种虚化图像方法及终端、计算机可读存储介质。
技术介绍
随着图像处理技术的不断发展,越来越多的智能终端已经具有了获取拍摄对象的虚化图像的功能,使智能终端可以获得更多类型拍摄图像,为用户带来更丰富的拍摄体验。智能终端在获取虚化图像时,一般是通过双目相机获得拍摄对象的深度信息,得到初步的深度图像,然后对深度图像中的目标对象的背景区域进行虚化,使得深度图像中的背景区域以渐进层次进行展现。然而,当智能终端获得目标对象的深度信息时,由于背景区域一般距离智能终端较远,所获得的背景区域的深度信息准确度较低,会对深度图像的背景虚化造成影响,使获得的虚化图像效果欠佳。
技术实现思路
本申请提供一种虚化图像获取方法及终端、计算机可读存储介质,能够提高所获得的背景区域深度信息的准确度,使智能终端能够获得效果较好的虚化图像。本申请的技术方案是这样实现的:第一方面,本申请实施例提供了一种虚化图像获取方法,应用于终端,包括:在拍摄时,通过设置的双摄像器获得目标对象的第一深度图像;通过设置的深度传感器获得所述目标对象的第二深度图像;获取拍摄界面中的触控区域;其中,所述触控区域是根据触控操作作用在所述拍摄界面时确定的;基于所述触控区域,将所述第一深度图像分割为前景深度图像和背景深度图像;利用所述第二深度图像对所述背景深度图像进行优化,得到优化后的背景深度图像;将所述前景深度图像与所述优化后的背景深度图像进行融合,得到融合深度图像,并对所述融合深度图像进行虚化,得到虚化图像。在上述方案中,所述通过设置的深度传感器获得所述目标对象的第二深度图像,包括:通过所述深度传感器采集所述目标对象的初始第二深度图像;将所述初始第二深度图像的坐标系与所述第一深度图像的坐标系对齐,得到所述第二深度图像。在上述方案中,所述基于所述触控区域,将所述第一深度图像分割为前景深度图像与背景深度图像,包括:从所述第一深度图像中,获取所述第一深度图像的每个像素的第一深度信息,以及所述触控区域对应的第一深度信息;在所述第一深度图像中,将所述第一深度信息小于等于所述触控区域对应的第一深度信息的像素作为前景像素,将所述第一深度信息大于所述触控区域对应的第一深度信息的像素作为背景像素;将所有所述前景像素所构成的图像作为所述前景深度图像,将所有所述背景像素所构成的图像作为所述背景深度图像。在上述方案中,所述利用所述第二深度图像,对所述背景深度图像进行优化,得到优化后的背景深度图像,包括:根据所述第一深度图像,得到所述背景深度图像中每个像素对应的视差值,根据所述视差值将所述背景深度图像分割为M个背景子区域;其中,M为所述视差值的极差,M大于等于1;将位于所述第二深度图像中,与所述第i个背景子区域所对应的区域内具有第二深度信息的像素作为参考点,统计所述参考点的个数,并获取所述参考点的第二深度信息;当所述参考点的个数大于等于预设参考点数目阈值时,利用所述参考点的第二深度信息对所述第i个背景子区域进行平面拟合,确定出拟合平面以及所述拟合平面对应的拟合深度信息,并用所述拟合深度信息替换所述第i个背景子区域每个像素的第一深度信息,得到优化后的第i个背景子区域;继续对第i+1个背景子区域进行平面拟合流程,直至i=M,得到所述M个优化后的背景子区域,并将所述M个优化后的背景子区域进行拼接,得到所述优化后的背景区域。在上述方案中,所述当所述参考点的个数大于等于预设参考点数目阈值时,利用所述参考点的第二深度信息对所述第i个背景子区域进行平面拟合,确定出拟合平面以及所述拟合平面对应的拟合深度信息,并用所述拟合深度信息替换所述第i个背景子区域每个像素的第一深度信息,得到优化后的第i个背景子区域,包括:在所述第i个背景子区域中,选取第一预设数量像素点构成临时拟合平面,并确定出所述临时拟合平面的深度信息;根据所述参考点的第二深度信息与所述临时拟合平面的深度信息,计算所述参考点到所述临时拟合平面的距离;当所述参考点到所述临时拟合平面的距离小于等于预设距离阈值时,将所述临时拟合平面作为所述拟合平面,并将所述临时拟合平面的深度信息作为所述拟合深度信息;当所述参考点到所述临时拟合平面的距离大于所述预设距离阈值时,重新选取第二预设数量像素点构成新的临时拟合平面,并用所述新的临时拟合平面进行平面拟合流程。在上述方案中,在所述将位于所述第二深度图像中,与所述第i个背景子区域所对应的区域内的像素点作为参考点,统计所述参考点的个数,并获取所述参考点的第二深度信息之后,所述方法还包括:计算所述参考点的第二深度信息所对应的置信度,将所述置信度低于预设置信度阈值的所述参考点作为空洞参考点;统计所述空洞参考点的个数,将所述空洞参考点的个数与所述参考点的个数的比值,作为空洞率;当所述空洞率小于等于预设空洞率阈值时,对所述第i个背景子区域进行平面拟合流程;当所述空洞率大于预设空洞率阈值时,不对所述第i个背景子区域进行所述平面拟合流程。在上述方案中,在所述基于所述触控区域,将所述第一深度图像分割为前景深度图像和背景深度图像之后,所述利用所述第二深度图像对所述背景深度图像进行优化,得到优化后的背景深度图像之前,所述方法还包括:从所述第一深度图像中获取所述触控区域对应的第一深度信息,以及从所述第二深度图像中获得所述触控区域对应的第二深度信息;计算所述触控区域对应的第一深度信息,与所述触控区域对应第二深度信息的差值,得到触控差值;用所述前景深度图像每个像素对应的第一深度信息减去所述触控差值,得到优化后的前景深度图像;相应的,所述将所述前景深度图像与所述优化后的背景深度图像进行融合,得到融合深度图像,并对所述融合深度图像进行虚化,得到虚化图像,包括:将所述优化后的前景深度图像与所述优化后的背景深度图像进行融合,得到所述融合深度图像,并对所述融合深度图像进行虚化,得到所述虚化图像。在上述方案中,所述在拍摄时,通过设置的双摄像器获得目标对象的第一深度信息,包括:通过所述双摄像器采集所述目标对象的初始主彩色图像与初始副彩色图像;按照所述初始主彩色图像的分辨率,调整所述初始副彩色图像的分辨率,对所述初始主彩色图像和所述初始副彩色图像进行畸变校正,以及对所述初始主彩色图像和所述初始副彩色图像进行极线校正,得到所述主彩色图像和所述副彩色图像;根据所述主彩色图像和所述副彩色图像,以及预设纹理匹配算法,计算出所述目标对象每个像素的第一深度信息,并根据所述目标对象每个像素的第一深度信息,得到所述第一深度图像。在上述方案中,所述根据所述主彩色图像和所述副彩色图像,以及预设纹理匹配算法,计算所述目标对象每个像素所对应的第一深度信息,包括:利用所述预设纹理匹配算法,从所述副彩色图像中匹配出与所述主彩色图像中所述目标对象的第i个像素对应的像素,得到匹配像素对,并获取所述匹配像素对的视差值;根据预设深度转换模型、预设成像参数以及所述视差值,确定出所述目标对象的第i个像素对应的所述第一深度信息;继续处理得到所述目标对象的第i+1个像素对应的所述第一深度信息,直至i=N,得到所述目标对象每个像素的所述第一深度信息;其中,N表征所述主彩色图像中所述目标对象的总像素数,N为大于1的正整数。本文档来自技高网...

【技术保护点】
1.一种虚化图像获取方法,其特征在于,应用于终端,所述方法包括:在拍摄时,通过设置的双摄像器获得目标对象的第一深度图像;通过设置的深度传感器获得所述目标对象的第二深度图像;获取拍摄界面中的触控区域;其中,所述触控区域是根据触控操作作用在所述拍摄界面时确定的;基于所述触控区域,将所述第一深度图像分割为前景深度图像和背景深度图像;利用所述第二深度图像对所述背景深度图像进行优化,得到优化后的背景深度图像;将所述前景深度图像与所述优化后的背景深度图像进行融合,得到融合深度图像,并对所述融合深度图像进行虚化,得到虚化图像。

【技术特征摘要】
1.一种虚化图像获取方法,其特征在于,应用于终端,所述方法包括:在拍摄时,通过设置的双摄像器获得目标对象的第一深度图像;通过设置的深度传感器获得所述目标对象的第二深度图像;获取拍摄界面中的触控区域;其中,所述触控区域是根据触控操作作用在所述拍摄界面时确定的;基于所述触控区域,将所述第一深度图像分割为前景深度图像和背景深度图像;利用所述第二深度图像对所述背景深度图像进行优化,得到优化后的背景深度图像;将所述前景深度图像与所述优化后的背景深度图像进行融合,得到融合深度图像,并对所述融合深度图像进行虚化,得到虚化图像。2.根据权利要求1所述的方法,其特征在于,所述通过设置的深度传感器获得所述目标对象的第二深度图像,包括:通过所述深度传感器采集所述目标对象的初始第二深度图像;将所述初始第二深度图像的坐标系与所述第一深度图像的坐标系对齐,得到所述第二深度图像。3.根据权利要求1所述的方法,其特征在于,所述基于所述触控区域,将所述第一深度图像分割为前景深度图像与背景深度图像,包括:从所述第一深度图像中,获取所述第一深度图像的每个像素的第一深度信息,以及所述触控区域对应的第一深度信息;在所述第一深度图像中,将所述第一深度信息小于等于所述触控区域对应的第一深度信息的像素作为前景像素,将所述第一深度信息大于所述触控区域对应的第一深度信息的像素作为背景像素;将所有所述前景像素所构成的图像作为所述前景深度图像,将所有所述背景像素所构成的图像作为所述背景深度图像。4.根据权利要求1所述的方法,其特征在于,所述利用所述第二深度图像对所述背景深度图像进行优化,得到优化后的背景深度图像,包括:根据所述第一深度图像,得到所述背景深度图像中每个像素对应的视差值,根据所述视差值将所述背景深度图像分割为M个背景子区域;其中,M为所述视差值的极差,M大于等于1;将位于所述第二深度图像中,与所述第i个背景子区域所对应的区域内具有第二深度信息的像素作为参考点,统计所述参考点的个数,并获取所述参考点的第二深度信息;当所述参考点的个数大于等于预设参考点数目阈值时,利用所述参考点的第二深度信息对所述第i个背景子区域进行平面拟合,确定出拟合平面以及所述拟合平面对应的拟合深度信息,并用所述拟合深度信息替换所述第i个背景子区域每个像素的第一深度信息,得到优化后的第i个背景子区域;继续对第i+1个背景子区域进行平面拟合流程,直至i=M,得到所述M个优化后的背景子区域,并将所述M个优化后的背景子区域进行拼接,得到所述优化后的背景区域。5.根据权利要求4所述的方法,其特征在于,所述当所述参考点的个数大于等于预设参考点数目阈值时,利用所述参考点的第二深度信息对所述第i个背景子区域进行平面拟合,确定出拟合平面以及所述拟合平面对应的拟合深度信息,并用所述拟合深度信息替换所述第i个背景子区域每个像素的第一深度信息,得到优化后的第i个背景子区域,包括:在所述第i个背景子区域中,选取第一预设数量像素点构成临时拟合平面,并确定出所述临时拟合平面的深度信息;根据所述参考点的第二深度信息与所述临时拟合平面的深度信息,计算所述参考点到所述临时拟合平面的距离;当所述参考点到所述临时拟合平面的距离小于等于预设距离阈值时,将所述临时拟合平面作为所述拟合平面,并将所述临时拟合平面的深度信息作为所述拟合深度信息;当所述参考点到所述临时拟合平面的距离大于所述预设距离阈值时,重新选取第二预设数量像素点构成新的临时拟合平面,并用所述新的临时拟合平面进行平面拟合流程。6.根据权利要求4所述的方法,其特征在于,在所述将位于所述第二深度图像中,与所述第i个背景子区域所对应的区域内的像素点作为参考点,统计所述参考点的个数,并获取所述参考点的第二深度信息之后,所述方法还包括:计算所述参考...

【专利技术属性】
技术研发人员:杨鑫
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1