基于直方图匹配的光谱数据校正方法、存储介质及设备

文档序号:192532 发布日期:2021-11-02 浏览:30次 >En<

阅读说明:本技术 基于直方图匹配的光谱数据校正方法、存储介质及设备 (Spectrum data correction method based on histogram matching, storage medium and device ) 是由 李思远 陈铁桥 王倩莹 冯向朋 张耿 王爽 刘学斌 李海巍 王一豪 刘杰 刘佳 于 2021-07-30 设计创作,主要内容包括:本发明属于一种光谱数据校正方法,为解决对地遥感成像中,采用并行采样会导致复原光谱数据奇数行和偶数行存在差异,形成奇偶行明暗相间的现象,即使对奇数行和偶数行乘以一个固定系数进行校正,也会忽略不同亮度等级数据的差异,导致校正不完全的技术问题,提供一种基于直方图匹配的光谱数据校正方法、计算机可读存储介质及终端设备。校正方法为对获取的欠采样数据进行奇偶行拆分并复原,分别统计复原光谱各波段奇数行和偶数行数据的直方图分布,求取各波段奇偶行数据的平均期望直方图和累计直方图,再利用直方图匹配建立奇偶行数据的累计直方图和平均期望累计直方图的灰度级映射关系。(The invention belongs to a spectral data correction method, and provides a spectral data correction method based on histogram matching, a computer-readable storage medium and a terminal device, aiming at solving the technical problems that in ground remote sensing imaging, parallel sampling causes difference between odd lines and even lines of restored spectral data to form a phenomenon that odd lines and even lines are alternately dark and dark, and even if odd lines and even lines are multiplied by a fixed coefficient to be corrected, the difference of data with different brightness levels can be ignored to cause incomplete correction. The correction method comprises the steps of carrying out odd-even line splitting and restoration on the acquired undersampled data, respectively carrying out statistics on histogram distribution of odd-numbered line data and even-numbered line data of each waveband of a restored spectrum, solving an average expected histogram and an accumulated histogram of the odd-even line data of each waveband, and establishing a gray level mapping relation between the accumulated histogram of the odd-even line data and the average expected accumulated histogram by utilizing histogram matching.)

基于直方图匹配的光谱数据校正方法、存储介质及设备

技术领域

本发明属于一种光谱数据校正方法,具体涉及一种基于直方图匹配的光谱数据校正方法、计算机可读存储介质及终端设备。

背景技术

时空联合调制型干涉光谱成像技术是一种重要的对地观测技术,是通过单次成像获得视场内两维地物目标不同光程差下的干涉信息,通过搭载平台推扫成像获得同一地物目标各个光程差的干涉信息,经过连续推扫成像获取各个光程差的干涉信息,再经过抽帧和光谱复原后获得完整的光谱信息。

在对地遥感成像中,对空间分辨率要求越来越高,但探测器最高采样频率有限,在最高采样频率下,两次成像间隔中推扫相对位移超过1个像元,因此,通过简单的抽帧无法获得各光程差下的完整干涉信息。为了解决上述问题,在推扫成像过程中,通常采用并行采样(即两次成像间隔中推扫位移2个像元),利用先拆分奇偶行探测器数据,再进行复原的方法来弥补采样频率不足的问题。但这种奇偶并行采样会导致复原光谱数据奇数行和偶数行存在差异,形成奇偶行明暗相间的现象。目前,往往针对奇数行和偶数行乘以一个固定的系数进行校正,忽略了不同亮度等级数据的差异,导致校正不完全。

发明内容

本发明为解决对地遥感成像中,采用并行采样会导致复原光谱数据奇数行和偶数行存在差异,形成奇偶行明暗相间的现象,即使对奇数行和偶数行乘以一个固定系数进行校正,也会忽略不同亮度等级数据的差异,导致校正不完全的技术问题,提供一种基于直方图匹配的光谱数据校正方法、计算机可读存储介质及终端设备,利用直方图匹配的方法来进行奇偶行数据校正,实现了不同亮度等级数据高精度的奇偶效应校正。

为实现上述发明目的,本发明提供如下技术方案:

一种基于直方图匹配的光谱数据校正方法,其特殊之处在于,包括以下步骤:

S1,对获取的成像光谱仪原始LASIS数据奇数行和偶数行进行拆分,生成拆分后的LASIS数据;

S2,将拆分后的LASIS数据转换为LAMIS数据,再对LAMIS数据进行光谱复原,获得复原光谱图像;

S3,分别对步骤S2所述复原光谱图像中复原光谱数据各波段的奇数行数据和偶数行数据进行直方图统计;

S4,求取奇数行数据和偶数行数据的期望直方图,以及奇数行数据的累计直方图和偶数行数据的累计直方图,并求得奇数行数据和偶数行数据的期望累计直方图;

S5,根据复原光谱数据各波段下,所述累计直方图和所述期望累计直方图之间的灰度级映射关系,建立奇偶行校正灰度映射查找表;

S6,通过步骤S5中所述查找表,对复原光谱图像中各行复原光谱数据灰度级进行更新,得到校正后的各行光谱数据。

进一步地,所述步骤S3具体为:

S3.1,通过下式,对所述复原光谱图像中复原光谱数据各波段的数据逐行进行统计,获得各行数据直方图的概率密度函数:

其中,b为复原光谱数据的波段,b=1,2…B,B为复原光谱数据的波段的总波段数,k为复原光谱图像中每个像素的灰度级,k=0,1,2…K,K为复原光谱数据直方图中像素的最大灰度级,i为复原光谱数据的行数,i=1,2…m,m为复原光谱数据的总行数,为复原光谱数据第b波段第i行数据在灰度级为k时的像素数目,为复原光谱数据第b波段第i行数据的总像素数目,Pi b(k)为复原光谱数据第b波段第i行数据直方图在灰度级为k时的概率密度函数;

S3.2,分别对所有奇数行数据直方图的概率密度函数和所有偶数行数据直方图的概率密度函数求平均,获得各波段下奇数行数据直方图的概率密度函数和偶数行数据直方图的概率密度函数:

其中,odd表示奇数行,even表示偶数行,Lodd表示奇数行总行数,Leven表示偶数行总行数,为复原光谱数据第b波段奇数行数据直方图在灰度级为k时的概率密度函数,为复原光谱数据第b波段偶数行数据直方图在灰度级为k时的概率密度函数。

进一步地,所述步骤S4具体为:

S4.1,通过下式求取奇数行数据和偶数行数据的期望直方图:

其中,表示复原光谱数据波段为b灰度级为k时奇数行数据和偶数行数据的期望直方图;

S4.2,通过下式求取奇数行数据的累计直方图和偶数行数据的累计直方图:

其中,t表示灰度级,表示波段为b灰度级为k奇数行数据的累计直方图,表示波段为b灰度级为k偶数行数据的累计直方图,表示第b波段奇数行数据直方图在灰度级为t时的概率密度函数,表示第b波段偶数行数据直方图在灰度级为t时的概率密度函数;

S4.3,通过下式求取奇数行数据和偶数行数据的期望累计直方图:

其中,表示波段为b灰度级为k时奇数行数据和偶数行数据的期望累计直方图,表示复原光谱数据波段为b灰度级为t时奇数行数据和偶数行数据的期望直方图。

进一步地,所述步骤S5具体为,对每一个波段按照下式求得灰度级k与灰度级g的映射关系:

其中,OE表示奇数行或者偶数行;

如果OE表示奇数行,如果OE表示偶数行, 表示波段为b灰度级为g时奇数行数据和偶数行数据的期望累计直方图,表示波段为b灰度级为g+1时奇数行数据和偶数行数据的期望累计直方图,g表示更新后的灰度级;

确认灰度级k与更新后的灰度级g的映射关系,并根据该映射关系得到每一个波段下奇偶行校正灰度映射查找表。

进一步地,所述步骤S6具体为:

在步骤S5得到的每一个波段下奇偶行校正灰度映射查找表中,确认每一个波段下每个灰度级对应更新后的灰度级,对复原光谱图像中各行复原光谱数据灰度级进行更新,得到校正后的各行光谱数据。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,其特殊之处在于,该程序被处理器执行时实现如上所述方法的步骤。

另外,本发明还提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特殊之处在于,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

与现有技术相比,本发明的有益效果是:

1.本发明基于直方图匹配的光谱数据校正方法,利用拆分奇偶行探测器数据再进行复原的方法来弥补采样率的不足,而由于奇偶行探测器的差异会导致光谱复原图像奇数行数据和偶数行数据呈现明显的亮暗差异(奇偶行效应),本发明利用直方图匹配建立奇偶行数据的累计直方图和期望累计直方图的灰度级映射关系(奇偶校正查找表),实现了奇数行和偶数行效应的校正,获得了空间一致性较好的数据。本发明能够处理不同灰度级的奇偶行校正,使得各个灰度级奇偶行效应都能得到较好校正,通过大量统计数据得到直方图匹配查找表,能够有效提升奇偶行校正的稳定性。

2.本发明中提供了直方图、期望直方图、累计直方图和期望累计直方图的具体计算方法,最终通过查表法即可对灰度级进行更新,获得校正后的数据,本发明的方法简便直观,能够以高效率完成光谱数据校正。

3.本发明还提供了能够执行上述方法步骤的计算机可读存储介质和终端设备,能够将本发明的方法推广应用,便于在相应的硬件设备上实现校正。

附图说明

图1为本发明基于直方图匹配的光谱数据校正方法实施例的流程示意图;

图2为本发明图1实施例中某波段下的复原光谱图像;

图3为本发明图1实施例中奇数行数据的直方图;

图4为本发明图1实施例中偶数行数据的直方图;

图5为本发明图1实施例中奇数行数据和偶数行数据的期望直方图;

图6为本发明图1实施例中奇数行数据的累计直方图、偶数行数据的累计直方图,以及奇数行数据和偶数行数据的期望累计直方图对比图;

图7为本发明图1实施例中奇偶行校正灰度映射查找表对应奇数行校正系数曲线和偶数行校正系数曲线;

图8为采用本发明图1实施例方法得到的与图2对应校正后的光谱图像。

具体实施方式

下面将结合本发明的实施例和附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例并非对本发明的限制。

本发明提出一种基于直方图匹配的时空联合调制型干涉成像光谱数据的奇偶行效应校正方法,针对时空联合调制型干涉成像光谱仪并行采样中奇数行和偶数行辐射不一致,利用直方图统计获取奇数行和偶数行复原光谱数据分布差异,通过直方图匹配建立奇偶校正查找表,实现奇偶行效应的校正。

时空联合调制型成像光谱仪受其物理采样频率的限制,在推扫成像过程中使用并行采样方法(两次成像间隔中推扫位移2个像元)获取数据,并利用拆分奇数行和偶数行探测器数据再进行复原的方法来弥补采样率的不足,而由于奇数行和偶数行探测器获取数据的差异,会导致光谱复原图像奇数行和偶数行数据呈现明显的亮暗差异(奇偶行效应)。利用直方图匹配建立奇偶行数据的累计直方图和平均期望累计直方图的灰度级映射关系(奇偶校正查找表),以实现奇偶行效应的校正,获得空间一致性较好的数据。

如图1所示,是本发明校正方法的具体实现步骤:

(1)对获取数据的奇数行和偶数行进行拆分,生成新的LASIS数据,完成LASIS数据到LAMIS数据转换,并进行光谱复原。图2是复原光谱图像中某个波段的图像,该图像呈现明暗相间的条纹,图像视觉质量较差。

(2)对复原光谱图像中复原光谱数据各波段的数据逐行进行统计获得各行数据直方图的概率密度函数:

其中,b为复原光谱数据的波段,b=1,2…B,B为复原光谱数据的波段的总波段数,k为复原光谱图像中每个像素的灰度级,k=0,1,2…K,K为复原光谱数据直方图中像素的最大灰度级,i为复原光谱数据的行数,i=1,2…m,m为复原光谱数据的总行数,为复原光谱数据第b波段第i行数据在灰度级为k时的像素数目,为复原光谱数据第b波段第i行数据的总像素数目,Pi b(k)为复原光谱数据第b波段第i行数据直方图在灰度级为k时的概率密度函数。

然后分别对所有奇数行数据直方图的概率密度函数和所有偶数行直方图的概率密度函数求平均,获得各波段下奇数行数据直方图的概率密度函数和偶数行数据直方图的概率密度函数:

该式中i=1,3,5,...

该式中i=2,4,6,...

其中,odd表示奇数行,even表示偶数行,Lodd表示奇数行总行数,Leven表示偶数行总行数,为复原光谱数据第b波段奇数行数据直方图在灰度级为k时的概率密度函数。为复原光谱数据第b波段偶数行数据直方图在灰度级为k时的概率密度函数。

采用上式进行计算,得到的奇数行数据概率密度函数如图3所示,偶数行数据概率密度函数如图4所示。

(3)通过下式求取奇数行数据和偶数行数据的平均值,获取如图5所示奇数行数据和偶数行数据的期望直方图:

其中,odd表示奇数行,even表示偶数行,表示波段为b灰度级为k时奇数行数据和偶数行数据的期望直方图,表示波段为b灰度级为k时奇数行数据直方图的概率密度,表示波段为b灰度级为k时偶数行数据直方图的概率密度。

(4)通过下式求取奇数行数据的累计直方图和偶数行数据的累计直方图:

其中,t表示灰度级,表示波段为b灰度级为k奇数行数据的累计直方图,表示波段为b灰度级为k偶数行数据的累计直方图,表示第b波段奇数行数据直方图在灰度级为t时的概率密度函数,表示第b波段偶数行数据直方图在灰度级为t时的概率密度函数。

(5)通过下式求取奇数行数据和偶数行数据的期望累计直方图:

其中,t表示灰度级,表示波段为b灰度级为k时奇数行数据和偶数行数据的期望累计直方图,表示复原光谱数据波段为b灰度级为t时奇数行数据和偶数行数据的期望直方图。

如图6所示,示出了奇数行数据的累计直方图、偶数行数据的累计直方图,以及奇数行数据和偶数行数据的期望累计直方图对比图。

(6)利用直方图匹配建立各波段奇数行数据的累计直方图、偶数行数据的累计直方图和平均期望累计直方图之间的灰度级映射关系,获取奇偶行校正灰度映射查找表。

对第b波段某一行探元(OE=odd表示奇数行,OE=even表示偶数行)的灰度级k来说,在奇数行数据和偶数行数据的期望直方图上找到一个灰度级g,使得建立k到g的映射。对各波段奇数行数据和偶数行数据所有灰度等级进行映射关系建立,最终得到如图7所示某个波段的奇偶行校正灰度映射查找表对应的曲线图,分别为奇数行数据校正灰度映射查找表对应的奇数行校正系数曲线,以及偶数行数据校正灰度映射查找表对应的偶数行校正系数曲线。

其中,表示波段为b灰度级为g时奇数行数据和偶数行数据的期望累计直方图,表示波段为b灰度级为g+1时奇数行数据和偶数行数据的期望累计直方图,g表示更新后的灰度级。

(7)利用某个波段的奇偶行校正灰度映射查找表,对复原光谱数据灰度级进行更新,得到奇偶行校正后的光谱图像,校正后得到的该波段下奇偶行校正的图像如图8所示,奇偶行效应得到明显减弱,视觉质量得到了较大的提升。

本发明的校正方法可在计算机可读存储介质中应用,计算机可读存储介质存储有计算机程序,上述校正方法可作为计算机程序存储于计算机可读存储介质中,计算机程序被处理器执行时实现上述校正方法的各步骤。

另外,本发明的校正方法还可以应用于终端设备,该终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现本发明校正方法的步骤。此处的终端设备可以是计算机、笔记本、掌上电脑,及各种云端服务器等计算设备,处理器可以是通用处理器、数字信号处理器、专用集成电路或其他可编程逻辑器件等。

以上所述仅为本发明的实施例,并非对本发明保护范围的限制,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均包括在本发明的专利保护范围内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于梯度直方图的红外增强方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!