一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种曲面成像光谱仪光谱弯曲实时校正读取方法和装置与流程

2022-02-19 00:55:38 来源:中国专利 TAG:


1.本发明涉及遥感探测领域,具体为曲面光栅成像光谱仪和面阵式ccd图像读出方法和装置。


背景技术:

2.曲面光栅成像光谱仪在遥感领域发挥着重要作用,现阶段曲面成像光谱仪所获得的面阵图像数据均为光谱维和空间维结合的二维图像数据。成像光谱仪由于光学系统如光栅等色散元件引起的单色光在空间维方向上的畸变、失真,或光谱仪准直系统或成像系统产生的像差,导致目标谱线在ccd探测器感光面的响应弯曲(光谱smile现象)。smile现象广泛存在于推扫式曲面成像光谱仪二维图像数据中,严重影响后期数据反演的准确性,须对其进行预处理。目前,通常采用的处理方式是获得成像光谱仪面阵数据后,通过后端软件对光谱数据进行光谱匹配,重新获得准确的光谱数据。这在一定程度上增加了后期数据反演的复杂度。


技术实现要素:

3.本发明的目的是提供一种曲面成像光谱仪光谱弯曲实时校正读取方法和装置,以解决现有技术光谱数据存在的光谱弯曲问题。本发明考虑到存在于曲面成像光谱仪数据的光谱弯曲现象具有固定不变的特性,其弯曲程度不会因光强改变而改变,因光谱仪使用元件、光路不同而异。对于某一特定光谱仪,可根据其谱线弯曲特性进行校正处理。成像光谱仪以ccd探测器为核心成像器件,ccd在成像电路驱动模块驱动下将感光面面阵数据垂直转移到帧转移区,之后按行进行读出。根据这一成像读出原理,在地面进行光谱定标时通过拟合的方法计算出像面光谱弯曲校正系数,通过地面上注或直接固化到成像光谱仪主控中。成像光谱读出电路在ccd每一行读出前先读取谱线校正参数,找到对应行的校正系数,根据每行数据校正系数修正谱线的读出位置,实现每一空间维像元列对应固定谱线的实时校正。为了达到上述目的,本发明所采用的技术方案为:在控制器中增加参数存储和计算模块,成像电路中增加读出运算模块,通过谱线校正参数改变ccd图像数据的读出方式,校正参数由地面数据定标得到。
4.本发明的技术方案为:一种曲面成像光谱仪光谱弯曲实时校正读取方法,具体的实现步骤如下:
5.步骤(1)、获得成像光谱仪的光谱弯曲校正系数;
6.步骤(2)、成像光谱仪主控器将获得的光谱弯曲校正系数通过通讯接口传输到成像光谱仪读出装置中,用于根据不同的成像光谱仪光谱弯曲进行参数校正,成像光谱仪读出装置实时接收并存储光谱弯曲校正系数;
7.步骤(3)、成像读出装置的fpga根据面阵探测器的特点,按行或列依次读出面阵探测器的像元,并利用ad模数转换器读出像元的数字响应值,即dn值;
8.步骤(4)、读出电路准备开始读出面阵探测器的第n行,读出电路将存储的第n行校
正系数读出,并将该行校正系数分解为整数部分a(n)和小数部分b(n),数字响应值读出后将该行存储单元清零;
9.步骤(5)、读出电路读出第n行第1列像元dn值,将第n行第1列像元dn值乘以(1

b(n)),的值与原本存储于a(n) 1列的值求和存储于a(n) 1列,dn值乘以b(n)的值与原本存储于a(n) 2列的值求和存储于a(n) 2列;
10.步骤(6)、读出电路读出第n行第2列像元dn值,将第n行第2列像元dn值乘以(1

b(n))的值与原本存储于a(n) 2列的值求和,结果存储于a(n) 2列,dn值乘以b(n)的值与原本存储于a(n) 3列的值求和存储于a(n) 3列;
11.步骤(7)、按步骤(5)、(6)的规律,直到第n行所有像元dn值全部读出完成;
12.步骤(8)、n值加1,重复执行(4)、(5)、(6)、(7),直到整个像面所有dn值全部读出完成;最终读出全部的二维光谱图像数据。
13.进一步的,所述步骤(1)、获得成像光谱仪的光谱弯曲畸变修正参数,具体如下:
14.步骤(1.1)、利用待校正的成像光谱仪直接获得不同视场的标准谱线灯光谱点阵图像,利用汞灯不同视场谱线点的畸变程度,选择合适的拟合曲线,计算全像面的校正系数;
15.或者用待校正的成像光谱仪获得不同视场的标准谱线灯光谱线阵图像,获得不同视场谱线点的畸变程度,直接计算全像面的校正系数;
16.步骤(1.2)已知待校正成像光谱仪中不同视场的弧状亮点对应同一谱线,分别记录谱线响应峰值对应ccd上的像元位置,将这些相同谱线的光谱弯曲值进行多项式拟合,然后根据数据拟合结果计算得到的每条光谱在空间维上的弯曲值,即弯曲像元数量;
17.得到的拟合公式为:
18.y=exp(5.34879 0.00129
·
x

4.6653e
‑6·
x2)(1)
19.其中,y为实际光谱维像元位置,x为空间维像元位置,该拟合公式的相关系数为0.995;
20.步骤(1.3)以中心视场为校正基准像元,计算每个空间维视场的像元偏差,得到全像面的光谱弯曲校正系数校正系数由(a b)格式所表示,a是校正系数的整数部分,表示读出的像元值需要偏移的像元数目,b是校正系数的小数部分,表示需要将该像元值的(1

b)倍部分分配到当前像元,同时将该像元值的b倍部分分配到其后一个像元中,提高光谱校正精确度。
21.根据本发明的另一方面,提出一种曲面成像光谱仪光谱弯曲实时校正读取装置,该装置包括:
22.ccd成像探测器、成像电路和主控制器;
23.主控制器接收卫星平台发送的成像参数和校正系数,成像参数包括积分时间、增益系统和成像模式,校正系数包括整数部分a(n)和小数部分b(n),存储于参数存储模块中;
24.成像电路模块包括探测器驱动模块、读出电路模块和运算模块;
25.所述驱动模块驱动ccd探测器成像产生二维图像数据,读出电路模块根据成像完成指令将二维图像数据按行读出;
26.所述运算模块将主控制器传送的行校正系数分解处理,并按照行数据进行校正读出;
27.二维图像数据全部读出后,将数据通过数据下传链路传送到卫星平台,待卫星过境下传至地面。
28.本发明与现有技术相比的优点在于:
29.(1)本发明可通过上注线型修正系数控制ccd成像电路的数据读出,对光谱弯曲进行修正,地面可直接进行数据反演,简化了后期处理步骤。
30.(2)本发明针对成像光谱仪在轨数据变形的问题,通过硬件实现数据的直接校正,使处理过程更加稳定、可靠。
31.(3)本发明处理流程简单有效,可替代ccd成像光谱仪的原始预处理过程中的光谱定标过程,相对比现技术能够提供实时谱线修正。
附图说明
32.图1为本发明实现流程图;
33.图2为本发明的原理框图;
34.图3为汞灯谱线特征峰像元拟合结果;
35.图4为未使用该方法原读出方式汞灯光谱图像;
36.图5为使用该方法处理后汞灯光谱图像。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅为本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域的普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
38.根据本发明的一个实施例,提出一种曲面成像光谱仪光谱弯曲实时校正读取方法,所述的方法具体包括如下步骤,如图1所示:
39.步骤(1)、获得成像光谱仪的光谱弯曲畸变修正参数。既可以利用待校正的成像光谱仪直接获得不同视场的标准谱线灯(可以是汞灯或其他标准谱线灯)光谱点阵图像,利用汞灯不同视场谱线点的畸变程度,选择合适的拟合曲线,计算全像面(视场)的校正系数。还可以利用待校正的成像光谱仪获得不同视场的标准谱线灯(可以是汞灯或其他标准谱线灯)光谱线阵图像,获得不同视场谱线点的畸变程度,直接计算全像面(视场)的校正系数。已知待校正成像光谱仪中不同视场的弧状亮点对应同一谱线,分别记录谱线响应峰值对应ccd上的像元位置。将这些相同谱线的光谱弯曲值进行多项式拟合,然后根据数据拟合结果计算得到的每条光谱在空间维上的弯曲值(弯曲像元数量)。
40.得到的拟合公式为:
41.y=exp(5.34879 0.00129
·
x

4.6653e
‑6·
x2)(1)
42.其中,y为实际光谱维像元位置,x为空间维像元位置,该拟合公式的相关系数为0.995。
43.以中心视场为校正基准像元,计算每个空间维视场的像元偏差,得到全像面的光谱弯曲校正系数校正系数由(a b)格式所表示,a是校正系数的整数部分,表示读出的像元值需要偏移的像元数目,b是校正系数的小数部分(小于1的浮点数),表示需要将该
像元值的(1

b)倍部分分配到当前像元,同时将该像元值的b倍部分分配到其后一个像元中,提高光谱校正精确度。
44.步骤(2)、成像光谱仪主控器将获得的光谱弯曲校正系数通过通讯接口传输到成像光谱仪读出装置中(可根据不同的成像光谱仪光谱弯曲修正参数),成像光谱仪读出装置实时接收并存储光谱弯曲校正参数。
45.步骤(3)、成像读出装置的fpga根据面阵探测器的特点,按行(或列)依次读出面阵探测器的像元(ad模数转换器读出像元的dn值强度)。
46.步骤(4)、读出电路准备开始读出面阵探测器的第n行(n值从1开始,0<n<257,不同的面阵探测器,其n值可以进行相应的修改),读出电路将存储的第n行校正系数传读出,将该行存储单元清零。
47.步骤(5)、读出电路读出第n行第1列像元dn值,将第n行第1列像元dn值乘以(1

b(n))的值与原本存储于a(n) 1列的值求和存储于a(n) 1列,dn值乘以b(n)的值与原本存储于a(n) 2列的值求和存储于a(n) 2列。
48.步骤(6)、读出电路读出第n行第2列像元dn值,将第n行第2列像元dn值乘以(1

b(n))的值与原本存储于a(n) 2列的值求和,结果存储于a(n) 2列,dn值乘以b(n)的值与原本存储于a(n) 3列的值求和存储于a(n) 3列。
49.步骤(7)、按步骤(5)、(6)的规律,直到第n行所有像元dn值全部读出完成。
50.步骤(8)、n值加1,重复执行(4)、(5)、(6)、(7),直到整个像面所有dn值全部读出完成。最终读出的光谱图像如图5所示,光谱弯曲得到明显改善,相同谱线在图像中的位置相同。
51.根据本发明的另一个实施例,如图2所示,为本发明的一种曲面成像光谱仪光谱弯曲实时校正读取装置,包括ccd成像探测器、成像电路和主控制器。主控制器接收卫星平台发送的成像参数和校正系数,成像参数包括积分时间、增益系统和成像模式,校正系数包括整数部分a(n)和小数部分b(n),存储于参数存储模块中。成像电路模块分为探测器驱动模块、读出电路模块和运算模块。驱动模块驱动ccd探测器成像产生二维图像数据,读出模块根据成像完成指令将二维图像数据按行读出。运算模块将主控制器传送的行校正系数分解处理,并按照行数据进行校正读出。二维图像数据全部读出后,将数据通过数据下传链路传送到卫星平台,待卫星过境下传至地面;图3为空间维汞灯相同谱线空间维拟合结果,根据该拟合结果可计算出ccd探测器整个像面的校正系数。
52.如图4所示,以汞灯光谱图像为例,具体的实现步骤如下:
53.该图像是放置于光谱仪入射狭缝不同视场角度的7个汞灯测试光源成像光谱,其相同谱线在ccd像元上位置不同,存在明显的光谱弯曲现象。
54.步骤(1)、计算校正系数,已知该汞灯光谱中左侧7个弧状亮点(汞灯谱线特征峰)对应同一谱线,这7条谱线响应峰值对应ccd上的像元位置分别是(218,31)、(225,72)、(228,94)、(230,126)、(229,158)、(227,193)、(223,218)。其中,坐标x轴对应光谱维,坐标y轴对应空间维。将这7条汞灯光谱特征峰像元位置进行多项式拟合,然后根据拟合结果计算得到每个像元的光谱弯曲值。
55.得到的拟合结果为:
56.y=exp(5.34879 0.00129
·
x

4.6653e
‑6·
x2)(1)
57.其中,y为实际光谱维像元位置,x为空间维像元位置,该拟合公式的相关系数为0.995。
58.以中心视场空间维第229行为校正基准像元,计算每个空间维视场的像元偏差,得到全像面的光谱弯曲校正系数
59.步骤(2)、光谱弯曲校正系数通过上注的方式传输到光谱仪主控制器中(也可提前固化在主控器的rom中),每次成像之后主控将校正系数表传输到图像读出电路的fpga。fpga按照校正系数表进行ad模数转换器读出。当校正系数不为整数时,说明不能按整数像元进行修正。此时,对相应像元dn值进行比例分解修正,比例分解值由校正系数决定。
60.步骤(3)、读出电路准备开始读出第n行(n值从1开始,0<n<257),读出第n行校正系数。
61.步骤(4)、读出电路读出第n行第1列像元dn值,根据第n行校正系数将第n行第1列像元dn值乘以尾数的差值,延后的整数部分个像元读出。第整数部分个像元之前为空数据读出,dn值为0。
62.步骤(5)、第n行像元dn值乘以系数的尾数值与下一列的原始dn值相加,延后的整数部分加1个像元读出。
63.步骤(7)、重复执行步骤(3)、(4)、(5),直到第n行所有像元dn值全部读出完成。
64.步骤(8)、n值加1,重复执行(3)、(4)、(5),直到整个像面所有dn值全部读出完成。最终读出的光谱图像如图5所示,光谱弯曲得到明显改善,相同谱线在图像空间维中的位置相同。
65.尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,且应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献