一种图像处理方法技术

技术编号:39674338 阅读:9 留言:0更新日期:2023-12-11 18:40
本申请实施例提供了一种图像处理方法

【技术实现步骤摘要】
一种图像处理方法、装置、设备、介质及程序产品


[0001]本申请涉及计算机
,尤其涉及图像处理领域,具体涉及一种图像处理方法

一种图像处理装置

一种计算机设备

一种计算机可读存储介质及一种计算机程序产品


技术介绍

[0002]图像渲染可以简单理解为经过一系列计算,将三维场景绘制为二维图像的模型成像过程

[0003]现有技术中主要是通过
RGB

D

RGB+Depth Map
)技术(即结合
RGB

Red Green Blue
)彩色图像和深度图像的三维视觉传感技术)实现图像渲染

经实践发现,通过
RGB

D
技术重建图像中的渲染对象时,往往会出现几何和纹理方面的错误,从而出现相机漂移和阴影错乱等问题,导致图像渲染效果不佳


技术实现思路

[0004]本申请实施例提供一种图像处理方法

装置

设备

介质及程序产品,能够使图像渲染更加逼真,有效提高图像渲染效果

[0005]一方面,本申请实施例提供了一种图像处理方法,该方法包括:获取待渲染的图像,图像是指在第一维度空间中表示的图像;图像中包括待渲染的渲染对象;获取渲染对象在图像中的第一对象参数;第一对象参数是用于在第一维度空间对渲染对象进行渲染的参数;基于渲染对象的第一对象参数,按照第一维度空间与第二维度空间之间的映射关系,在第二维度空间重建渲染对象,得到渲染对象的第二对象参数;第二维度空间是具有预设光源的立体场景;第二对象参数是用于在预设光源的光照投影下,在第二维度空间对渲染对象进行重建的参数;按照渲染对象的第二对象参数,渲染显示图像

[0006]另一方面,本申请实施例提供了一种图像处理装置,该装置包括:获取单元,用于获取待渲染的图像,图像是指在第一维度空间中表示的图像;图像中包括待渲染的渲染对象;处理单元,用于获取渲染对象在图像中的第一对象参数;第一对象参数是用于在第一维度空间对渲染对象进行渲染的参数;处理单元,还用于基于渲染对象的第一对象参数,按照第一维度空间与第二维度空间之间的映射关系,在第二维度空间重建渲染对象,得到渲染对象的第二对象参数;第二维度空间是具有预设光源的立体场景;第二对象参数是用于在预设光源的光照投影下,在第二维度空间对渲染对象进行重建的参数;处理单元,还用于按照渲染对象的第二对象参数,渲染显示图像

[0007]在一种实现方式中,处理单元,用于获取渲染对象在图像中的第一对象参数时,具体用于:获取图像对应的前景图像;前景图像中包括渲染对象;对前景图像进行像素高度估计,得到渲染对象在图像中的第一对象参数;第一对象参数至少包括:渲染对象在图像中的纹理贴图和平面几何图形

[0008]在一种实现方式中,处理单元,用于对前景图像进行像素高度估计,得到渲染对象在图像中的第一对象参数时,具体用于:获取渲染对象在前景图像中的相对坐标信息;相对坐标信息用于指示在第一维度空间中渲染对象

前景图像中的图像光源以及前景图像中的虚拟地面之间的相对高度关系;根据渲染对象的相对坐标信息,对前景图像中的渲染对象进行像素着色处理,得到前景图像对应的前景像素高度图;对前景像素高度图进行特征提取处理,得到渲染对象的第一对象参数

[0009]在一种实现方式中,处理单元,用于基于渲染对象的第一对象参数,按照第一维度空间与第二维度空间之间的映射关系,在第二维度空间重建渲染对象,得到渲染对象的第二对象参数时,具体用于:根据第一维度空间与第二维度空间之间的映射关系,在第二维度空间中设置预设光源和图像对应的前景像素高度图;其中,第一维度空间与第二维度空间之间的映射关系指示:前景像素高度图在第二维度空间中垂直于第二维度空间的虚拟地面;以及,以预设光源为坐标系原点建立的相机坐标系的
z
轴垂直于前景像素高度图,且第二维度空间中相机坐标系的
x
轴与第一维度空间的图像坐标系的
x
轴平行,且第二维度空间中相机坐标系的
y
轴与第一维度空间的图像坐标系的
y
轴平行;根据预设光源针对处于第二维度空间中的前景像素高度图的照明,和渲染对象的第一对象参数,将渲染对象映射至第二维度空间,得到在第二维度空间中重建的渲染对象的第二对象参数;其中,第二对象参数至少包括:渲染对象在第二维度空间所呈现立体场景中的参数,以及渲染对象在第二维度空间中受预设光源的光照影响所产生的对象投影的参数

[0010]在一种实现方式中,处理单元,用于根据预设光源针对处于第二维度空间中的前景像素高度图的照明,和渲染对象的第一对象参数,将渲染对象映射至第二维度空间,得到在第二维度空间中重建的渲染对象的第二对象参数时,具体用于:根据预设光源针对处于第二维度空间中的前景像素高度图的照明,将前景像素高度图中组成渲染对象的像素点映射至第二维度空间,得到组成渲染对象的像素点在第二维度空间形成的对象投影;根据第二维度空间中作为对象投影的阴影接收器的参数,和渲染对象的第一对象参数,确定渲染对象在第二维度空间形成的对象投影的参数;第二维度空间中的阴影接收器对应图像中用于接收渲染对象的投影的对象;根据渲染对象的对象投影,预设光源和前景像素高度图中的渲染对象在第二维度空间中的几何关系,并按照成像原理,计算渲染对象在第二维度空间所呈现的立体场景中的参数;其中,第二对象参数包括以下至少一种:空间坐标信息

颜色信息

材质信息和深度
信息

[0011]在一种实现方式中,处理单元,用于按照渲染对象的第二对象参数,渲染显示图像时,具体用于:基于渲染对象的第二对象参数对渲染对象进行法线重建处理,得到法线建模图像;法线建模图像中的渲染对象和渲染对象在预设光源下的对象投影的柔和阴影具有凹凸贴图效果;以及,基于渲染对象的第二对象参数对渲染对象进行深度提取处理,得到目标深度图像;目标深度图像用于反映渲染对象和预设光源之间的深度信息;获取图像的背景像素高度图,并基于背景像素高度图

法线建模图像以及目标深度图像,渲染显示图像

[0012]在一种实现方式中,处理单元,用于基于渲染对象的第二对象参数对渲染对象进行深度提取处理,得到目标深度图像时,具体用于:基于渲染对象的第二对象参数对渲染对象进行深度提取处理,得到初始深度图像;按照提高渲染速度的方向对初始深度图像的深度精度进行调整,得到目标深度图像

[0013]在一种实现方式中,处理单元,用于基于背景像素高度图

法线建模图像以及目标深度图像,渲染显示图像时,具体用于:获取渲染模型;渲染模型用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图像处理方法,其特征在于,包括:获取待渲染的图像,所述图像是指在第一维度空间中表示的图像;所述图像中包括待渲染的渲染对象;获取所述渲染对象在所述图像中的第一对象参数;所述第一对象参数是用于在所述第一维度空间对所述渲染对象进行渲染的参数;基于所述渲染对象的第一对象参数,按照第一维度空间与第二维度空间之间的映射关系,在所述第二维度空间重建所述渲染对象,得到所述渲染对象的第二对象参数;所述第二维度空间是具有预设光源的立体场景;所述第二对象参数是用于在所述预设光源的光照投影下,在所述第二维度空间对所述渲染对象进行重建的参数;按照所述渲染对象的第二对象参数,渲染显示所述图像
。2.
如权利要求1所述的方法,其特征在于,所述获取所述渲染对象在所述图像中的第一对象参数,包括:获取所述图像对应的前景图像;所述前景图像中包括所述渲染对象;对所述前景图像进行像素高度估计,得到所述渲染对象在所述图像中的第一对象参数;所述第一对象参数至少包括:所述渲染对象在所述图像中的纹理贴图和平面几何图形
。3.
如权利要求2所述的方法,其特征在于,所述对所述前景图像进行像素高度估计,得到所述渲染对象在所述图像中的第一对象参数,包括:获取所述渲染对象在所述前景图像中的相对坐标信息;所述相对坐标信息用于指示在所述第一维度空间中所述渲染对象

所述前景图像中的图像光源以及所述前景图像中的虚拟地面之间的相对高度关系;根据所述渲染对象的相对坐标信息,对所述前景图像中的所述渲染对象进行像素着色处理,得到所述前景图像对应的前景像素高度图;对所述前景像素高度图进行特征提取处理,得到所述渲染对象的第一对象参数
。4.
如权利要求1所述的方法,其特征在于,所述基于所述渲染对象的第一对象参数,按照第一维度空间与第二维度空间之间的映射关系,在所述第二维度空间重建所述渲染对象,得到所述渲染对象的第二对象参数,包括:根据第一维度空间与第二维度空间之间的映射关系,在所述第二维度空间中设置预设光源和所述图像对应的前景像素高度图;其中,第一维度空间与第二维度空间之间的映射关系指示:所述前景像素高度图在所述第二维度空间中垂直于所述第二维度空间的虚拟地面;以及,以所述预设光源为坐标系原点建立的相机坐标系的
z
轴垂直于所述前景像素高度图,且所述第二维度空间中相机坐标系的
x
轴与所述第一维度空间的图像坐标系的
x
轴平行,且所述第二维度空间中相机坐标系的
y
轴与所述第一维度空间的图像坐标系的
y
轴平行;根据所述预设光源针对处于所述第二维度空间中的所述前景像素高度图的照明,和所述渲染对象的第一对象参数,将所述渲染对象映射至所述第二维度空间,得到在所述第二维度空间中重建的所述渲染对象的第二对象参数;其中,所述第二对象参数至少包括:所述渲染对象在所述第二维度空间所呈现立体场景中的参数,以及所述渲染对象在所述第二维度空间中受所述预设光源的光照影响所产生的对象投影的参数

5.
如权利要求4所述的方法,其特征在于,所述根据所述预设光源针对处于所述第二维度空间中的所述前景像素高度图的照明,和所述渲染对象的第一对象参数,将所述渲染对象映射至所述第二维度空间,得到在所述第二维度空间中重建的所述渲染对象的第二对象参数,包括:根据所述预设光源针对处于所述第二维度空间中的所述前景像素高度图的照明,将所述前景像素高度图中组成所述渲染对象的像素点映射至所述第二维度空间,得到组成所述渲染对象的像素点在所述第二维度空间形成的对象投影;根据所述第二维度空间中作为所述对象投影的阴影接收器的参数,和所述渲染对象的第一对象参数,确定所述渲染对象在所述第二维度空间形成的对象投影的参数;所述第二维度空间中的阴影接收器对应所述图像中用于接收所述渲染对象的投影的对象;根据所述渲染对象的对象投影,所述预设光源和所述前景像素高度图中的渲染对象在所述第二维度空间中的几何关系,并按照成像原理,计算所述渲染对象在所述第二维度空间所呈现的立体场景中的参数;其中,所述第二对象参数包括以下至少一种:空间坐标信息

颜色信息

材质信息和深度信息
。6.
如权利要求1所述的方法,其特征在于,所述按照所述渲染对象的第二对象参数,渲染显示所述图像,包括:基于所述渲染对象的第二对象参数对所述渲染对象进行法线重建处理,得到法线建模图像;所述法线建模图像中的所述渲染对象和所述渲染对象在所述预设光源下的对象投影的柔和阴影具有凹凸贴图效果;以及,基...

【专利技术属性】
技术研发人员:徐东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1