System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及图像数据处理,尤其涉及一种色散校正方法、系统、显示设备和电子设备。
技术介绍
1、在当前的头戴显示设备(hmd),以及一些相机设备中,由于成像光学系统都存在色散现象,所以在成像的边缘都存在红色或绿色的彩边。色散的存在会降低光学系统的成像质量,影响最终的显示效果,所以如何降低色散带来的负面影响一直以来都是重要的研究方向。
2、在目前已经提出的改善方法中,主要包括基于硬件的改善方法和基于软件的改善方法。其中,基于硬件的改善方法是在光学系统的设计过程中,通过对成像光学系统引入复杂化的结构设计来尽可能降低色散,这种方法虽然可以有效降低色散带来的负面影响,但是复杂的硬件设计会使设备变得沉重,而且也会极大提升硬件成本,尤其是对于hmd这种对佩戴舒适性要求较高的设备来说,沉重复杂的硬件设计是难以接受的。而基于软件的改善方法是在不改变硬件结构的基础上,通过一些图像处理的方法来校正色散,但现有的校正色散方法无法实现对所有色散位置进行校正,导致色散校正效果差。
技术实现思路
1、本公开要解决的技术问题是为了克服现有技术中无法实现对所有色散位置进行校正,导致色散校正效果差的缺陷,提供一种色散校正方法、系统、显示设备和电子设备。
2、本公开是通过下述技术方案来解决上述技术问题:
3、根据本公开的第一方面,提供了一种色散校正方法,所述色散校正方法包括:
4、获取多通道图像中若干个通道分别对应的测试图像;
5、以其中一个通道对应的所述测试图
6、基于所述目标函数,对与所述目标函数对应的所述待校正图像进行色散校正。
7、较佳地,所述获取多通道图像中若干个通道分别对应的测试图像的步骤包括:
8、获取与若干个通道分别对应的棋盘格图卡;
9、分别将所述棋盘格图卡投射到显示屏幕,得到与若干个通道对应的所述测试图像。
10、较佳地,所述获取所述待校正图像与所述目标图像中对应像素点之间的目标函数的步骤包括:
11、基于预设坐标系获取所述目标图像中的第一角点坐标,以及所述待校正图像中与所述第一角点坐标对应的第二角点坐标;
12、根据所述第一角点坐标和所述第二角点坐标,得到所述待校正图像与所述目标图像中对应像素点之间的所述目标函数。
13、较佳地,所述测试图像的分辨率与所述显示屏幕的分辨率相同;
14、和/或,
15、所述基于预设坐标系获取所述目标图像中的第一角点坐标和所述待校正图像中的第二角点坐标的步骤包括:
16、获取所述目标图像在初始坐标系中的第一初始角点坐标,和所述待校正图像在所述初始坐标系中的第二初始角点坐标;
17、获取所述初始坐标系与所述预设坐标系之间的坐标转换关系;
18、其中,所述预设坐标系以所述显示屏幕的中心为坐标原点,水平向右为x轴方向,竖直向上为y轴方向;
19、基于所述坐标转换关系对所述第一初始角点坐标和所述第二初始角点坐标进行转换,得到所述第一角点坐标和所述第二角点坐标。
20、较佳地,所述根据所述第一角点坐标和所述第二角点坐标,得到所述待校正图像与所述目标图像中对应像素点之间的所述目标函数的步骤包括:
21、根据所述第一角点坐标中的第一横坐标和所述第二角点坐标中的第二横坐标,得到所述待校正图像与所述目标图像中对应像素点在水平方向上的第一子函数;
22、根据所述第一角点坐标中的第一纵坐标和所述第二角点坐标中的第二纵坐标,得到所述待校正图像与所述目标图像中对应像素点在竖直方向上的第二子函数;
23、基于所述第一子函数和所述第二子函数得到所述目标函数;
24、和/或,
25、所述根据所述第一角点坐标和所述第二角点坐标,得到所述待校正图像与所述目标图像中对应像素点之间的所述目标函数的步骤包括:
26、根据所述第一角点坐标中的所述第一横坐标和所述第二角点坐标中的所述第二横坐标,对预设阶数的多项式进行拟合,得到所述第一子函数;
27、根据所述第一角点坐标中的所述第一纵坐标和所述第二角点坐标中的所述第二纵坐标,对预设阶数的多项式进行拟合,得到所述第二子函数;
28、基于所述第一子函数和所述第二子函数得到所述目标函数。
29、较佳地,所述基于所述目标函数,对与所述目标函数对应的所述待校正图像进行色散校正的步骤包括:
30、基于所述目标函数获取所述待校正图像中与所述目标图像的第一像素点对应的第二坐标位置;
31、将与所述第二坐标位置对应的第二像素点移动至所述第一像素点的第一坐标位置。
32、较佳地,在所述将与所述第二坐标位置对应的第二像素点移动至所述第一像素点的第一坐标位置的步骤之前,所述方法还包括:
33、响应于所述第二坐标位置不存在对应的所述第二像素点,采用图像插值算法在所述第二坐标位置生成一个新的像素点,并将所述新的像素点作为所述第二像素点;
34、和/或,
35、所述将与所述第二坐标位置对应的第二像素点移动至所述第一像素点的第一坐标位置的步骤包括:
36、获取空白校正图像,其中,所述空白校正图像的尺寸与所述目标图像相同;
37、获取所述第二像素点对应的像素值;
38、将所述像素值填充至所述空白校正图像中与所述第一坐标位置对应的目标位置处。
39、根据本公开的第二方面,提供了一种色散校正系统,所述色散校正系统包括获取模块、函数确定模块和校正模块;
40、所述获取模块用于获取多通道图像中若干个通道分别对应的测试图像;
41、所述函数确定模块用于以其中一个通道对应的所述测试图像为目标图像,其他通道对应的所述测试图像为待校正图像,获取所述待校正图像与所述目标图像中对应像素点之间的目标函数,所述目标函数用于表征对应的所述像素点之间的位置转换关系;
42、所述校正模块用于基于所述目标函数,对与所述目标函数对应的所述待校正图像进行色散校正。
43、根据本公开的第三方面,提供了一种显示设备,所述显示设备包括本公开第二方面所述的色散校正系统。
44、根据本公开的第四方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本公开第一方面所述的色散校正方法。
45、在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本公开各较佳实例。
46、本公开的积极进步效果在于:通过拟合表征多通道测试图像对应像素点之间位置转换关系的目标函数,并与图像插值相结合对不同通道测试本文档来自技高网...
【技术保护点】
1.一种色散校正方法,其特征在于,所述色散校正方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取多通道图像中若干个通道分别对应的测试图像的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述待校正图像与所述目标图像中对应像素点之间的目标函数的步骤包括:
4.根据权利要求3所述的方法,其特征在于,所述测试图像的分辨率与所述显示屏幕的分辨率相同;
5.根据权利要求3所述的方法,其特征在于,所述根据所述第一角点坐标和所述第二角点坐标,得到所述待校正图像与所述目标图像中对应像素点之间的所述目标函数的步骤包括:
6.根据权利要求3所述的方法,其特征在于,所述基于所述目标函数,对与所述目标函数对应的所述待校正图像进行色散校正的步骤包括:
7.根据权利要求6所述的方法,其特征在于,在所述将与所述第二坐标位置对应的第二像素点移动至所述第一像素点的第一坐标位置的步骤之前,所述方法还包括:
8.一种色散校正系统,其特征在于,所述色散校正系统包括获取模块、函数确定模块和校正模块;
10.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的色散校正方法。
...【技术特征摘要】
1.一种色散校正方法,其特征在于,所述色散校正方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取多通道图像中若干个通道分别对应的测试图像的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述待校正图像与所述目标图像中对应像素点之间的目标函数的步骤包括:
4.根据权利要求3所述的方法,其特征在于,所述测试图像的分辨率与所述显示屏幕的分辨率相同;
5.根据权利要求3所述的方法,其特征在于,所述根据所述第一角点坐标和所述第二角点坐标,得到所述待校正图像与所述目标图像中对应像素点之间的所述目标函数的步骤包括:
6.根据权利要求3所述的方法,其特征在...
【专利技术属性】
技术研发人员:邓嘉俊,沈珈立,
申请(专利权)人:锐迪科微电子上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。