一种图像生成方法、装置、设备和存储介质制造方法及图纸

技术编号:34863870 阅读:28 留言:0更新日期:2022-09-08 08:08
本发明专利技术公开了一种图像生成方法、装置、设备和存储介质,该方法包括:确定当前视角,并根据所述当前视角确定渲染范围;根据所述渲染范围对从路侧设备获取到的路侧数据进行筛选,根据筛选结果确定待渲染数据;将所述待渲染数据发送至渲染引擎,以使所述渲染引擎对所述待渲染数据进行渲染,生成渲染图像。上述技术方案,在服务器中根据当前视角确定的渲染范围对路侧数据进行筛选得到待渲染数据,并将待渲染数据发送至渲染引擎,渲染引擎仅对待渲染数据进行渲染得到渲染图像,降低渲染引擎的数据处理量,且生成的渲染图像仅包含目标物,解决在渲染引擎的预设界面显示渲染图像时渲染效率低、渲染卡顿以及频繁计算的问题,进一步提升用户体验。体验。体验。

【技术实现步骤摘要】
一种图像生成方法、装置、设备和存储介质


[0001]本专利技术实施例涉及图像处理技术,尤其涉及一种图像生成方法、装置、设备和存储介质。

技术介绍

[0002]三维渲染是指在计算机中利用渲染引擎由三维场景生成二维图像的过程。三维场景中可以包括静态待渲染物和动态待渲染物,静态待渲染物可以包括道路、路侧设施、建筑物、地面、植被和水系等提前采集、制作、发布好的三维场景,动态待渲染物可以包括车辆、交通参与者和信号灯等实时变化的三维场景。
[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]本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像生成方法,其特征在于,包括:确定当前视角,并根据所述当前视角确定渲染范围;根据所述渲染范围对从路侧设备获取到的路侧数据进行筛选,根据筛选结果确定待渲染数据;将所述待渲染数据发送至渲染引擎,以使所述渲染引擎对所述待渲染数据进行渲染,生成渲染图像。2.根据权利要求1所述的图像生成方法,其特征在于,确定当前视角,包括:监测预设界面上的视角调整操作,并根据所述视角调整操作确定所述当前视角。3.根据权利要求2所述的图像生成方法,其特征在于,根据所述视角调整操作确定所述当前视角,包括:确定视角调整操作前的视角为第一视角,视角调整操作后的视角为第二视角,基于第二视角确定第二视角高度;如果所述第二视角高度小于或者等于预设高度,则根据所述第二视角的中心点与第一视角的中心点的直线距离确定所述当前视角。4.根据权利要求3所述的图像生成方法,其特征在于,根据所述第二视角的中心点与第一视角的中心点的直线距离确定所述当前视角,包括:如果所述直线距离大于预设距离,则将所述第二视角确定为所述当前视角;否则,将所述第一视角确定为所述当前视角。5.根据权利要求1所述的图像生成方法,其特征在于,根据所述当前视角确定渲染范围,包括:根据所述当前视角确定当前中心点;将所述当前中心点确定为渲染中心,根据所述渲染中心与预设渲染边长或者预设渲染半径确定所述渲染范围。6.根据权利要求1所述的图像生成方法,其特征在于,根据所述渲染范围对从路侧设备获取到的路侧数据进行筛选,根据筛选结果确定待渲染数据,包括:根据所述渲染范围确定目标路侧设备;从基于所述路侧设备获取到的所述路侧数据中筛选所述目标路侧设备所获取到的目标路侧数据,...

【专利技术属性】
技术研发人员:李胜杨海军朴光龙周光涛辛亮
申请(专利权)人:联通智网科技股份有限公司
类型:发明
国别省市:

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

1