光谱去除包络线的目的:在光谱曲线相似的情况下,直接从中提取光谱数据特征不便于计算,因此需要对光谱曲线做进一步处理,以突出光谱特征。包络线消除法可以有效突出光谱曲线的吸收、反射和发射特征,并将其归一到一个一致的光谱背景上,有利于和其他光谱曲线进行特征数值的比较。
算法概述:
(1)通过求导得到光谱曲线上所有极大值点,即“峰”值点,然后比较大小,得到极大值点中的最大值点;
(2)以最大值点作为包络线的一个端点,计算该点与长波方向(波长增长的方向)各个极大值连线的斜率,以斜率最大点作为包络线下一个端点,再以此点为起点循环,直至最后一点;
(3)以最大值点作为包选线的一个端点,向短波(波长减少的方向)进行类似计算,以斜率最小点为下个端点,再以此点为起点循环,直至曲线上的开始点;
(4)沿长波方向连接所有端点,可形成曲线的包络线,用实际光谱反射率去除包络线上相应波段的反射率值,可得到包络线消除法归一化后的值。
本文仅用于交流学习及个人笔记总结。
算法以及图均来自网络,如有侵权或者冒犯,可联系本文博主进行引用或者删改等。