一种基于着色器的融合图像抬头显示方法和装置与流程

摘要: 本申请涉及图像处理,尤其涉及一种基于着色器的融合图像抬头显示方法和装置。背景技术:1、在传统的抬头显示器(headupdisplay,hud)显示中,图像通常是...
一种基于着色器的融合图像抬头显示方法和装置与流程

本申请涉及图像处理,尤其涉及一种基于着色器的融合图像抬头显示方法和装置。

背景技术:

1、在传统的抬头显示器(head up display,hud)显示中, 图像通常是平面的,缺乏立体感和深度感。而裸眼3d hud显示技术通过利用人眼的视差原理,让左右眼看到不同的图像,从而产生立体感。然而由于抬头显示系统的光学原理和车辆挡风玻璃的形状等因素,显示的图像可能会出现畸变,导致图像失真、模糊或不清晰。这种畸变会影响驾驶员对信息的准确理解和判断, 降低hud的使用效果。因此,如何改善图像畸变,以提高抬头显示的图像质量和效果是目前亟待解决的技术问题。

技术实现思路

1、本申请提供了一种基于着色器的融合图像抬头显示方法和装置,用以解决相关技术的畸变融合方案存在占用内存空间较大的问题。

2、第一方面,本申请提供了一种基于着色器的融合图像抬头显示方法,所述方法包括:

3、针对着色器处理的多个预先配置的第一uv坐标信息,根据待显示的目标图像的分辨率和该第一uv坐标信息,确定所述目标图像中与该第一uv坐标信息对应的第一像素点的第一像素坐标信息;根据所述第一像素坐标信息和预先确定的畸变矫正参数,确定所述第一像素点的矫正坐标信息;根据所述第一像素点的矫正坐标信息、左眼图像的分辨率和右眼图像的分辨率,确定所述第一像素点对应的左眼图像中的第二像素点,以及所述第一像素点对应的右眼图像中的第三像素点;对所述第二像素点的像素值和所述第三像素点的像素值进行融合处理,得到所述第一像素点的像素值;

4、将确定出各个像素点的像素值的目标图像投射至显示屏幕中进行抬头显示。

5、上述的技术方案具有如下优点或有益效果:

6、相关技术中一般通过构建mesh网格的方式,将畸变矫正参数保存下来,将构建的网格映射关系与画布进行绑定,通过将画面输出到画布,画布调用对应的畸变矫正参数进行处理,即可生成畸变矫正图像。相关技术通过保存mesh网格信息来持久化存储畸变信息,网格信息每有一个顶点,则有一个位置信息,一个uv信息,每有一个三角形,则有三个三角形索引信息,相关技术的畸变融合方案存在占用内存空间较大。考虑到相关技术的畸变融合方案存在占用内存空间较大的问题,以及为了改善图像畸变,以提高抬头显示的图像质量和效果,本申请提出了一种基于着色器的融合图像抬头显示方法,基于uv坐标信息实现第一像素点的像素坐标定位,以及第一像素点的矫正坐标信息的确定;进而基于第一像素点的矫正坐标信息确定第一像素点对应的左眼图像中的第二像素点,以及第一像素点对应的右眼图像中的第三像素点;最后对第二像素点的像素值和第三像素点的像素值进行融合处理,得到第一像素点的像素值。通过逐像素点的遍历处理,可以确定出目标图像,并投射至显示屏幕中进行抬头显示。本申请无需构建mesh网格,基于gpu的并行处理性能和着色器的uv坐标信息的处理功能,实现逐像素点的像素值融合,最后实现融合图像的抬头显示。相较于相关技术的方案,减少了mesh网格的各个顶点、三角形索引等占用的大量内存,实现了一种低内存空间占用,且有效改善图像畸变,以提高抬头显示的图像质量和效果的融合图像抬头显示方案。

7、第二方面,本申请提供了一种基于着色器的融合图像抬头显示装置,所述装置包括:

8、像素坐标确定模块,用于针对着色器处理的多个预先配置的第一uv坐标信息,根据待显示的目标图像的分辨率和该第一uv坐标信息,确定所述目标图像中与该第一uv坐标信息对应的第一像素点的第一像素坐标信息;

9、矫正坐标确定模块,用于根据所述第一像素坐标信息和预先确定的畸变矫正参数,确定所述第一像素点的矫正坐标信息;

10、像素值融合模块,用于根据所述第一像素点的矫正坐标信息、左眼图像的分辨率和右眼图像的分辨率,确定所述第一像素点对应的左眼图像中的第二像素点,以及所述第一像素点对应的右眼图像中的第三像素点;对所述第二像素点的像素值和所述第三像素点的像素值进行融合处理,得到所述第一像素点的像素值;

11、显示模块,用于将确定出各个像素点的像素值的目标图像投射至显示屏幕中进行抬头显示。

12、第三方面,本申请提供了一种抬头显示器,所述抬头显示器包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行, 以使所述至少一个处理器能够执行所述的方法。

16、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法。

17、第五方面,本申请提供了一种计算机程序产品,所述计算机程序产品包括可执行程序,该可执行程序被处理器执行实现所述的方法。

1.一种基于着色器的融合图像抬头显示方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,预先确定畸变矫正参数中多个元素各自的第二像素坐标信息、各自的矫正坐标信息的过程包括:

3.如权利要求2所述的方法,其特征在于,根据所述第一像素坐标信息和预先确定的畸变矫正参数,确定所述第一像素点的矫正坐标信息包括:

4.如权利要求3所述的方法,其特征在于,根据所述第一像素坐标信息和预先确定的畸变矫正参数中多个元素各自的第二像素坐标信息,确定所述畸变矫正参数中与所述第一像素点对应的预设数量的邻近元素包括:

5.如权利要求2所述的方法,其特征在于,所述根据元素的数量和所述标准点阵图像的分辨率,确定所述多个元素各自的第二像素坐标信息之后,确定所述第一像素点的矫正坐标信息之前,所述方法还包括:

6.如权利要求5所述的方法,其特征在于,确定所述第一像素点的矫正坐标信息包括:

7.如权利要求1所述的方法,其特征在于,根据所述第一像素点的矫正坐标信息、左眼图像的分辨率和右眼图像的分辨率,确定所述第一像素点对应的左眼图像中的第二像素点,以及所述第一像素点对应的右眼图像中的第三像素点之前,所述方法还包括:

8.如权利要求1所述的方法,其特征在于,对所述第二像素点的像素值和所述第三像素点的像素值进行融合处理,得到所述第一像素点的像素值包括:

9.一种基于着色器的融合图像抬头显示装置,其特征在于,所述装置包括:

10.一种抬头显示器, 其特征在于,所述抬头显示器包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8任一项所述的方法。

12.一种计算机程序产品,其特征在于,所述计算机程序产品包括可执行程序,该可执行程序被处理器执行实现权利要求1至8任一项所述的方法。