图像视角变换方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:35747729 阅读:12 留言:0更新日期:2022-11-26 18:52
本发明专利技术涉及图像处理技术领域,提供了一种图像视角变换方法、装置、电子设备及可读存储介质,所述方法包括:获取原始图像及原始图像的深度图;根据深度图将原始图像拆分成多个图层;确定多个图层中的待修复的目标区域,目标区域为原始图像按照预设视角变换产生的;对目标区域进行修复,以得到原始图像按照预设视角变换后的图像,本发明专利技术能够通过只对待修复的目标区域进行修复,减少了处理的数据量,提高了处理效率。处理效率。处理效率。

【技术实现步骤摘要】
图像视角变换方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及图像处理
,具体而言,涉及一种图像视角变换方法、装置、电子设备及可读存储介质。

技术介绍

[0002]三维视角有上,下,左,右,前,后,三维视图是在三维空间中从不同视点方向上观察到的3d模型的投影,可以通过不同指定视点得到三维视点得到三维视图。对于图像而言,如果其进行三维视角变换,可以达到突出图像中目标对象的效果。
[0003]现有技术中,对图像进行三维视角变换时,将背景进行全部替换,以免变换后的图像中出现孔洞,影响显示效果,但是将背景全部替换的方式,由于处理的数据量较大,影响处理效率。

技术实现思路

[0004]本专利技术的目的在于提供了一种图像视角变换方法、装置、电子设备及可读存储介质,其能够通过只对待修复的目标区域进行修复,减少了处理的数据量,提高了处理效率。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供一种图像视角变换方法,所述方法包括:
[0007]获取原始图像及所述原始图像的深度图;
[0008]根据所述深度图将所述原始图像拆分成多个图层;
[0009]确定所述多个图层中的待修复的目标区域,所述目标区域为所述原始图像按照预设视角变换产生的;
[0010]对所述目标区域进行修复,以得到所述原始图像按照所述预设视角变换后的图像。
[0011]可选地,所述根据所述深度图将所述原始图像拆分成多个图层的步骤包括:
[0012]将所述深度图拆分成多个图层;
[0013]生成所述深度图的每一所述图层的掩码图;
[0014]利用所述深度图的每一所述图层的掩码图将所述原始图像拆分成多个图层。
[0015]可选地,所述将所述深度图拆分成多个图层的步骤包括:
[0016]对所述深度图中的每一个像素点的像素值进行归一化,得到所述深度图中每一个像素点的像素值的归一化值;
[0017]对所述深度图的所有像素点的归一化值进行直方图统计,得到所述直方图;
[0018]根据所述直方图中两个极大值之间的谷值,对所述深度图进行图层划分,所述深度图的图层数等于所述直方图中的极大值的个数。
[0019]可选地,所述确定所述多个图层中的待修复的目标区域的步骤包括:
[0020]获取所述原始图像的每一所述图层的深度值;
[0021]按照所述原始图像的每一所述图层的深度值从小到大的顺序,依次确定除深度值
最小的图层之外的每一所述图层的孔洞区域,所述每一所述图层的孔洞区域为与该图层相邻的前一图层按照所述预设视角变换后产生的;
[0022]将所有孔洞区域作为所述待修复的目标区域。
[0023]可选地,所述确定除深度值最小的图层之外的每一所述图层的孔洞区域的步骤包括:
[0024]对于除深度值最小的图层之外的任一目标图层,确定所述目标图层与预设视角点之间的参考距离;
[0025]根据所述参考距离和所述预设视角,计算所述目标图层的孔洞区域相对于所述目标图层的前一图层的偏移位置;
[0026]根据所述偏移位置和所述预设视角,确定所述目标图层的孔洞区域,最终得到除深度值最小的图层之外的每一所述图层的孔洞区域。
[0027]可选地,所述确定所述目标图层与预设视角点之间的参考距离的步骤包括:
[0028]获取预设视角点与深度值最小的图层之间的垂直距离;
[0029]根据所述垂直距离与所述目标图层的深度值,得到所述预设视角点与所述目标图层之间的参考距离。
[0030]可选地,所述目标区域中每一像素点均有通过修复得到的对应的参考像素值,所述方法还包括:
[0031]当用户按照所述预设视角对所述原始图像进行变换时,确定所述原始图像中每一像素点按照所述预设视角投影后对应的映射像素点;
[0032]若所述映射像素点位于所述目标区域,则将所述映射像素点在所述目标区域中的像素值作为所述映射像素点的像素值;
[0033]若所述映射像素点未位于所述目标区域,则将所述映射像素点在所述原始图像中的像素值作为所述映射像素点的像素值;
[0034]根据所有所述映射像素点,生成所述原始图像按照所述预设视角变换后的图像。
[0035]第二方面,本专利技术实施例提供一种图像视角变换装置,所述装置包括:
[0036]获取模块,用于获取原始图像及所述原始图像的深度图;
[0037]拆分模块,用于根据所述深度图将所述原始图像拆分成多个图层;
[0038]修复模块,用于确定所述多个图层中的待修复的目标区域,所述目标区域为所述原始图像按照预设视角变换产生的;
[0039]所述修复模块,还用于对所述目标区域进行修复,以得到所述原始图像按照所述预设视角变换后的图像。
[0040]第三方面,本专利技术实施例提供一种电子设备,包括处理器和存储器,所述存储器用于存储程序,所述处理器用于在执行所述程序时,实现上述第一方面所述的图像视角变换方法。
[0041]第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的图像视角变换方法。
[0042]相对于现有技术,本专利技术实施例提供一种图像视角变换方法、装置、电子设备及可读存储介质,首先,获取原始图像及原始图像的深度图,然后,根据深度图将原始图像拆分成多个图层,接下来,确定多个图层中的待修复的目标区域,目标区域为原始图像按照预设
视角变换产生的,对目标区域进行修复,以得到原始图像按照预设视角变换后的图像,本实施例通过只修复目标区域,从而减少处理的数据量,最终达到提高处理效率的目的。
附图说明
[0043]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0044]图1为本专利技术实施例提供的一种图像视角变换方法的流程示意图一。
[0045]图2为本专利技术实施例提供的原始图像和对应的深度图的示例。
[0046]图3为本专利技术实施例提供的孔洞区域的示例图。
[0047]图4为本专利技术实施例提供的一种图像视角变换方法的流程示意图二。
[0048]图5为本专利技术实施例提供的平滑滤波前后的直方图的示例。
[0049]图6为本专利技术实施例提供的波谷的示例图。
[0050]图7为本专利技术实施例提供的一种图像视角变换方法的流程示意图三。
[0051]图8为本专利技术实施例提供的偏移位置的计算示例图。
[0052]图9为本专利技术实施例提供的原始图像变换后的目标区域及目标区域修复后的效果示例图。
[0053]图10为本专利技术实施例提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像视角变换方法,其特征在于,所述方法包括:获取原始图像及所述原始图像的深度图;根据所述深度图将所述原始图像拆分成多个图层;确定所述多个图层中的待修复的目标区域,所述目标区域为所述原始图像按照预设视角变换产生的;对所述目标区域进行修复,以得到所述原始图像按照所述预设视角变换后的图像。2.如权利要求1所述的图像视角变换方法,其特征在于,所述根据所述深度图将所述原始图像拆分成多个图层的步骤包括:将所述深度图拆分成多个图层;生成所述深度图的每一所述图层的掩码图;利用所述深度图的每一所述图层的掩码图将所述原始图像拆分成多个图层。3.如权利要求2所述的图像视角变换方法,其特征在于,所述将所述深度图拆分成多个图层的步骤包括:对所述深度图中的每一个像素点的像素值进行归一化,得到所述深度图中每一个像素点的像素值的归一化值;对所述深度图的所有像素点的归一化值进行直方图统计,得到所述直方图;根据所述直方图中两个极大值之间的谷值,对所述深度图进行图层划分,所述深度图的图层数等于所述直方图中的极大值的个数。4.如权利要求1所述的图像视角变换方法,其特征在于,所述确定所述多个图层中的待修复的目标区域的步骤包括:获取所述原始图像的每一所述图层的深度值;按照所述原始图像的每一所述图层的深度值从小到大的顺序,依次确定除深度值最小的图层之外的每一所述图层的孔洞区域,所述每一所述图层的孔洞区域为与该图层相邻的前一图层按照所述预设视角变换后产生的;将所有孔洞区域作为所述待修复的目标区域。5.如权利要求4所述的图像视角变换方法,其特征在于,所述确定除深度值最小的图层之外的每一所述图层的孔洞区域的步骤包括:对于除深度值最小的图层之外的任一目标图层,确定所述目标图层与预设视角点之间的参考距离;根据所述参考距离和所述预设视角,计算所述目标图层的孔洞区域相对于所述目标图层的前一图层的偏移位置;根据所述偏移位置和所...

【专利技术属性】
技术研发人员:华路延
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:

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

1