高光谱成像技术是近几年研究较多的一种检测技术,其通过将计算机成像技术和光谱技术进行有机结合而发展起来的一种新型无损检测技术,应用广泛。本文对高光谱成像技术的原理及图像数据的处理与分析做了简要的介绍。
高光谱成像技术的基本原理
高光谱成像系统主要由光源、CCD摄像机、成像光谱仪、镜头、图像采集卡、计算机及控制装置等组成,见下图1。其最主要的工作部件是成像光谱仪,它是一种新型传感器,于20 世纪80年代初发展起来。该光谱仪最重要的特点在于波段多且宽度窄,使得高光谱成像仪能探测到别的宽波段无法探测到的物体,光谱响应范围更广,光谱分辨率更高,能够更加精细地发现被探测物的微小特征,更重要的是它可以提供空间域和光谱域信息的结合,也就是“图谱合一”,但同时也存在着数据量大、冗余信息多的特点。
高光谱成像系统的组成
根据高光谱图像采集和形成方式的不同,其获取方式可以分为点扫描、线扫描和面扫描3种方式。点扫描方式每次只能获取1个像素点的光谱,为获取高光谱图像需频繁地移动光谱相机或检测对象,不利于快速检测,因此,点扫描方式常用于微观对象的检测。线扫描方式每次可以获取扫描线上所有点的光谱,该方式特别适合于传送带上方物体的动态检测,是果蔬品质检测时最常用的图像获取方式。点扫描和线扫描方式都是在空间域进行扫描,而面扫描是在光谱域进行扫描的方式,面扫描方式每次可以获取单个波长下完整的空间图像,通过面扫描获取高光谱图像时需要转动滤光片切换轮或调节可调滤波器。面扫描方式一般用于所需波长图像数目较少的多光谱成像系统中。
所谓的高光谱图像就是数据立方块,指在光谱维度上进行了更加细致的分割,在光谱维度上有多个通道。通过高光谱设备获取到的数据立方块,不仅可以获得图像上每个点的光谱数据,而且可以获得任一谱段的图像信息。
由于高光谱数据信息量大,冗余度高,在实际应用中选择最有效的波长来开发多光谱成像系统很有必要。多光谱成像技术的原理,是利用物体对不同波长光线的吸收存在差异,通过对目标物体在一组红外和近红外范围内特定光线波长中的光强度变化进行监测,来实现检测、辨别等应用需求。其最大的优势就是所捕获的单色图像的波长是通过窄带滤波器自由选择的最有效波长,以达到实时检测的目的。
高光谱图像数据的处理与分析
高光谱成像采集的三维数据块能够提供被检样品内外部丰富的成分含量信息,但由于高光谱数据具有波段多、分辨率高、数据维度高、冗余性强等特点,因此必须采取合适的的数学算法对数据进行处理和分析。通常高光谱图像处理的流程一般包括:高光谱图像的获取、图像的校正,图谱信息的提取、数据预处理、数据降维和特征变量提取、模型建立、结果分析等几个方面。总结以上的几个方面,可以将其分成三个方面:高光谱图像校正、光谱数据降维以及检测模型构建。
1. 高光谱图像校正和光谱预处理
在高光谱图像采集过程中,由于图像是未经校正的原始图像,在图像的的采集过程中由于相机中的暗电流的存在会对采集系统产生一定的影响,使得采集的高光谱图像稳定性较差,另一方面由于原始高光谱图像数据是光子的强度信息,需要通过反射校正来获取相对反射率。因此对高光谱进行黑白版校正是数据分析前一个必要的过程。另外,由于在光谱信息采集的过程中存在光散射、检测物图像不规则以及随机噪声等不利因素,会使光谱曲线出现不平滑,信噪比较低等问题,所以在进行相关数据分析之前都会进行数据的预处理,常用的预处理方法有平滑、归一化、求导、多元散射校正、傅里叶变换、小波分析等,通过预处理后的数据不仅提高了曲线的平滑性和信噪比,而且对后续所建模型的准确性也有一定的提升。
2. 高光谱数据降维
由于高光谱采集的数据块通常含有几百甚至上千个波段的光谱信息,这就造成了过高维度的光谱信息和数据较大的冗余性,不仅使得计算过程繁琐,而且还会降低无损检测模型的准确性,因此在建模前对高光谱数据块进行降维处理是进行数据分析的重要一步。查阅文献发现,当前应用较多的降维处理方法主要有以下几种:主成分分析法、独立成分分析法、遗传算法以及最小噪声分离法等[19-22],通过相应的降维算法处理后,大量的冗余信息被去除,并且特征波段和图像被提取,这些对于简化计算过程和提高模型的准确性发挥着重要的作用。
3. 检测模型的构建
通过对降维处理后的图谱数据进行建模,可将图谱信息和待测品质关联起来,目前常用的一些化学计量学建模方法有偏最小二乘法、支持向量机、人工神经网络、多元线性回归法,线性判别分析,Fisher判别分析等算法,通常的做法是应用多种建模方法,最后比较不同建模方法建模集和预测集结果来选出最优模型,因此建模方法不是固定的,而是根据不同的数据类型选用不同的建模算法,不匹配的建模方法通常会对结果准确性会产生较大的影响。而对于降维后的图像维,通常采用相应的数字图像处理技术对图像进行分割处理,从处理后的图像中提取特征参数建立模型,进而对被测样本表面缺陷或残留物进行检测和识别。