一种基于虚拟引擎的鱼眼相机模型构建方法及系统与流程

文档序号:41526236发布日期:2025-04-07 22:54阅读:60来源:国知局

本发明涉及车辆仿真,更具体地,涉及一种基于虚拟引擎的鱼眼相机模型构建方法及系统。


背景技术:

1、随着。随着自动驾驶技术的快速发展,车辆仿真测试技术在自动驾驶系统的研发和验证中扮演着至关重要的角色。仿真测试技术可以在安全、可控的虚拟环境中对自动驾驶算法进行大量测试,减少实际道路测试的风险和成本,提高开发效率和系统可靠性。

2、在车辆仿真中,基于仿真软件(例如虚拟引擎ue5,unreal engine5)进行相机传感器搭建是仿真模型搭建中必不可少的一个流程。仿真鱼眼相机的实现方法通常为使用一个相机拍摄场景画面,再将此画面进行后处理生成畸变效果。由于渲染引擎的限制,这种方法存在无法捕获到超过180°视场角画面的问题,且没有鱼眼畸变效果。但在实车上面,环视鱼眼相机的视场角大约在140°到250°之间,所以需要一种能够解决模型搭建时视场角无法扩展到大于180°的方案。


技术实现思路

1、本发明针对现有技术中存在的技术问题,提供一种基于虚拟引擎的鱼眼相机模型构建方法及系统,解决仿真环境中仿真鱼眼相机无法将视场角扩展到大于180°的问题。

2、根据本发明的第一方面,提供了一种基于虚拟引擎的鱼眼相机模型构建方法,包括:

3、构建多相机模型,对所述多相机模型中各相机分别匹配渲染目标;

4、构建多个uv球形面片,并根据所述多相机模型中各相机的视野拼接多个所述uv球形面片得到uv网格体,采用所述渲染目标对所述uv网格体渲染;

5、构建鱼眼相机模型,所述鱼眼相机模型的视野与所述uv网格体相适配,以获取所述uv网格体的鱼眼图像。

6、在上述技术方案的基础上,本发明还可以作出如下改进。

7、可选的,所述构建多相机模型,对所述多相机模型中各相机分别匹配渲染目标,包括:

8、构建多个相机模型,设置其中一个相机模型居中,其余相机模型环绕居中的相机模型布置,设置各个相机模型的投影类型为透视投影;

9、构建多个渲染目标,将多个所述渲染目标与多个所述相机模型一一对应绑定,使所述渲染目标接受所述相机模型的输入数据。

10、可选的,所述多相机模型中,任意相邻的两个相机相互垂直设置。

11、可选的,所述构建多个uv球形面片,包括:

12、构建球面,从所述球面上分别截取与各个所述渲染目标尺寸比例相对应的球形面片;

13、对各个所述球形面片的内凹面设置uv,得到uv球形面片。

14、可选的,所述根据所述多相机模型中各相机的视野拼接多个所述uv球形面片得到uv网格体,包括:

15、构建与所述多相机模型中各相机的视野相匹配的多个静态网格体,将多个所述uv球形面片一一对应导入多个所述静态网格体,得到拼接的uv网格体。

16、可选的,所述采用所述渲染目标对所述uv网格体渲染,包括:

17、按照渲染目标与球形面片的对应关系,将多个所述渲染目标作为材质、一一对应映射到所述uv网格体上,以对所述uv网格体进行渲染。

18、可选的,所述构建鱼眼相机模型,所述鱼眼相机模型的视野与所述uv网格体相适配,以获取所述uv网格体的鱼眼图像,包括:

19、在所述uv网格体内构建鱼眼相机模型,使得所述鱼眼相机模型的视野覆盖所述uv网格体;采用所述鱼眼相机模型录制所述uv网格体的画面并形成图像或视频流。

20、根据本发明的第二方面,提供一种基于虚拟引擎的鱼眼相机模型构建系统,包括:

21、多相机构建模块,用于构建多相机模型,并对所述多相机模型中各相机分别匹配渲染目标;

22、网格体构建模块,用于构建多个uv球形面片,并根据所述多相机模型中各相机的视野拼接多个所述uv球形面片得到uv网格体,以及采用所述渲染目标对所述uv网格体渲染;

23、鱼眼相机构建模块,用于构建鱼眼相机模型,使得所述鱼眼相机模型的视野与所述uv网格体相适配,以获取所述uv网格体的鱼眼图像。

24、根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现上述基于虚拟引擎的鱼眼相机模型构建方法的步骤。

25、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现上述基于虚拟引擎的鱼眼相机模型构建方法的步骤。

26、本发明提供的一种基于虚拟引擎的鱼眼相机模型构建方法、系统、电子设备及存储介质,通过构建的多相机模型采集多个视野的图像并进行拼接、映射,得到大视场角范围的鱼眼图像,采用鱼眼相机直接录制该鱼眼图像,解决了基于ue5等仿真环境中仿真鱼眼相机无法将视场角扩展到大于180°的问题,且获得的图像具有鱼眼畸变效果,可让游戏或仿真软件使用的相机更贴近现实效果。



技术特征:

1.一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,包括:

2.根据权利要求1所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述构建多相机模型,对所述多相机模型中各相机分别匹配渲染目标,包括:

3.根据权利要求2所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述多相机模型中,任意相邻的两个相机相互垂直设置。

4.根据权利要求1~3任一项所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述构建多个uv球形面片,包括:

5.根据权利要求4所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述根据所述多相机模型中各相机的视野拼接多个所述uv球形面片得到uv网格体,包括:

6.根据权利要求5所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述采用所述渲染目标对所述uv网格体渲染,包括:

7.根据权利要求1所述的一种基于虚拟引擎的鱼眼相机模型构建方法,其特征在于,所述构建鱼眼相机模型,所述鱼眼相机模型的视野与所述uv网格体相适配,以获取所述uv网格体的鱼眼图像,包括:

8.一种基于虚拟引擎的鱼眼相机模型构建系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-7任一项所述的基于虚拟引擎的鱼眼相机模型构建方法的步骤。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-7任一项所述的基于虚拟引擎的鱼眼相机模型构建方法的步骤。


技术总结
本发明提供一种基于虚拟引擎的鱼眼相机模型构建方法及系统,方法包括:构建多相机模型,对所述多相机模型中各相机分别匹配渲染目标;构建多个UV球形面片,并根据所述多相机模型中各相机的视野拼接多个所述UV球形面片得到UV网格体,采用所述渲染目标对所述UV网格体渲染;构建鱼眼相机模型,所述鱼眼相机模型的视野与所述UV网格体相适配,以获取所述UV网格体的鱼眼图像。本发明让类似于UE的3D渲染软件可以捕获到超过180°视场角画面的问题,且图像具有鱼眼畸变效果,让游戏或仿真软件使用的相机可以更贴近现实效果。

技术研发人员:张龙,张佳琦,龚珵
受保护的技术使用者:武汉光庭信息技术股份有限公司
技术研发日:
技术公布日:2025/4/6
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1