基于shader的视频流图像校正方法、装置和设备与流程

文档序号:31604704发布日期:2022-09-21 10:11阅读:来源:国知局

技术特征:
1.一种基于shader的视频流图像校正方法,其特征在于,包括:获取待校正图像;对所述待校正图像进行预处理,得到用于描述所述待校正图像中每个像素的位置在校正前后的映射关系;同时将所述待校正图像转换为浮点类型的数据图像;所述映射关系为二维图像矩阵;对所述数据图像进行编码处理,得到与其对应的颜色图像;基于所述映射关系、数据图像和颜色图像,编写shader顶点和片元程序文件;通过gpu加载所述shader顶点和片元程序文件,得到校正后的渲染图像。2.根据权利要求1所述的方法,其特征在于,所述对所述数据图像进行编码处理,得到与其对应的颜色图像包括:对所述数据图像中的x方向数据和y方向数据,分别进行编码处理,将一个浮点类型的数据转化为三个三通道的rgb颜色值,得到x方向的三通道颜色图像和y方向的三通道颜色图像。3.根据权利要求2所述的方法,其特征在于,所述基于所述映射关系、数据图像和颜色图像,编写shader顶点和片元程序文件包括:将所述数据图像,作为shader的片元着色器的原始纹理;将所述颜色图像,作为shader的片元着色器的2张附加数据纹理;对所述附加数据纹理进行解码还原,将三通道的rgb值转化为浮点值,合并两个单独通道的浮点值,并将合并后的浮点值作为shader片元的原始图像的目标重定位坐标;将所述目标重定位坐标,作为图像采样的输入纹理坐标参数,基于所述映射关系得到校正后的目标颜色值;完成shader顶点和片元程序文件的编写。4.根据权利要求3所述的方法,其特征在于,还包括:通过预设的差值算法,对片元程序文件中的图像进行优化。5.根据权利要求4所述的方法,其特征在于,所述差值算法包括邻近点差值、双线性插值、双三次插值和/或兰斯索差值算法。6.根据权利要求5所述的方法,其特征在于,所述对所述待校正图像进行预处理,得到用于描述所述待校正图像中每个像素的位置在校正前后的映射关系包括:通过opencv或matlab方法,对所述待校正图像进行预处理,得到用于描述所述待校正图像中每个像素的位置在校正前后的映射关系。7.根据权利要求6所述的方法,其特征在于,还包括:编码方式包括十六进制、十进制或八进制。8.一种基于shader的视频流图像校正装置,其特征在于,包括:获取模块,用于获取待校正图像;处理模块,用于对所述待校正图像进行预处理,得到用于描述所述待校正图像中每个像素的位置在校正前后的映射关系;同时将所述待校正图像转换为浮点类型的数据图像;所述映射关系为二维图像矩阵;编码模块,用于对所述数据图像进行编码处理,得到与其对应的颜色图像;编写模块,用于基于所述映射关系、数据图像和颜色图像,编写shader顶点和片元程序
文件;渲染模块,用于通过gpu加载所述shader顶点和片元程序文件,得到校正后的渲染图像。9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~7中任一项所述的方法。

技术总结
本申请的实施例提供了基于shader的视频流图像校正方法、装置和设备。所述方法包括获取待校正图像;对所述待校正图像进行预处理,得到用于描述所述待校正图像中每个像素的位置在校正前后的映射关系;同时将所述待校正图像转换为浮点类型的数据图像;所述映射关系为二维图像矩阵;对所述数据图像进行编码处理,得到与其对应的颜色图像;基于所述映射关系、数据图像和颜色图像,编写shader顶点和片元程序文件;通过GPU加载所述shader顶点和片元程序文件,得到校正后的渲染图像。以此方式,能够为各种需要校正的视频流图像进行GPU加速校正,不受NIVIDA显卡限制,通用性强,视频校正效率高。率高。率高。


技术研发人员:刘卫华 周舟 陈虹旭
受保护的技术使用者:北京智汇云舟科技有限公司
技术研发日:2022.07.20
技术公布日:2022/9/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1