【技术实现步骤摘要】
基于FPGA的高光谱图像异常检测系统
本专利技术属于图像处理
,更进一步涉及一种图像异常检测方法,可用于卫星遥感应用条件下从高光谱图像中实时获取异常目标。
技术介绍
高光谱异常检测技术的目标是在没有目标光谱特征的先验知识条件下,识别在空间或者光谱上与周围环境完全不同的感兴趣目标。由于异常检测的过程可以不依赖于大气校正和辐射校正等复杂的预处理过程,因而更适合高光谱图像的星上实时处理场景,在农业、人员搜索与救援、军事目标侦察等领域都有非常重要的应用。Kwon在其发表的论文“KernelRX-algorithm:Anonlinearanomalydetectorforhyperspectralimagery”(IEEE地球科学与遥感汇刊TGRSIEEETransactionsOnGeoscienceAndRemoteSensing期刊论文2005年)提出将原始高光谱数据的光谱信号非线性映射到高维特征空间中,使得在原始空间中线性不可分的成分经过非线性映射到高维特征空间后线性可分,从而更好地分离背景和目标信息。然而,这种技术所采用的高阶Gram矩阵以及矩阵求逆所带来的高计算复杂度给硬件实现带来了巨大难度。XudongKang在其发表的论文“HyperspectralAnomalyDetectionWithAttributeandEdge-PreservingFilters”(IEEE地球科学与遥感汇刊TGRSIEEETransactionsOnGeoscienceAndRemoteSensing期刊论文2 ...
【技术保护点】
1.一种基于FPGA的高光谱图像异常检测系统,是在FPGA上设置深度流水架构,其特征在于,包括:/n特征融合单元(1),用于对通过AXI互联总线从片外存储器读取的高光谱图像进行光谱合并,以降低高光谱图像的维度,并将光谱合并后的结果传输至特征定位单元(2);/n特征定位单元(2),用于对特征融合单元(1)的光谱合并结果进行形态学开重建和形态学闭重建,以定位不同于背景的特征,并将形态学开重建后的结果和形态学闭重建后的结果传输至特征提取单元(3);/n特征提取单元(3),用于对特征定位单元(2)的形态学开重建结果和形态学闭重建结果进行差分操作,以提取异常信息,并将差分结果传输至特征聚类单元(4);/n特征聚类单元(4),用于对特征提取模块(3)的差分结果进行修正自引导滤波,并将修正自引导滤波的结果传输至数据输出单元(5);/n数据输出单元(5),用于对特征聚类单元(4)的修正自引导滤波结果进行加权求和,并将加权求和的结果通过AXI互联总线存入片外存储器,通过加权求和结果的灰度值大小预判定其对应的像素是否为异常像素:灰度值越大,则该像素为异常目标的可能性越大;反之,该像素被看作为背景。/n
【技术特征摘要】
1.一种基于FPGA的高光谱图像异常检测系统,是在FPGA上设置深度流水架构,其特征在于,包括:
特征融合单元(1),用于对通过AXI互联总线从片外存储器读取的高光谱图像进行光谱合并,以降低高光谱图像的维度,并将光谱合并后的结果传输至特征定位单元(2);
特征定位单元(2),用于对特征融合单元(1)的光谱合并结果进行形态学开重建和形态学闭重建,以定位不同于背景的特征,并将形态学开重建后的结果和形态学闭重建后的结果传输至特征提取单元(3);
特征提取单元(3),用于对特征定位单元(2)的形态学开重建结果和形态学闭重建结果进行差分操作,以提取异常信息,并将差分结果传输至特征聚类单元(4);
特征聚类单元(4),用于对特征提取模块(3)的差分结果进行修正自引导滤波,并将修正自引导滤波的结果传输至数据输出单元(5);
数据输出单元(5),用于对特征聚类单元(4)的修正自引导滤波结果进行加权求和,并将加权求和的结果通过AXI互联总线存入片外存储器,通过加权求和结果的灰度值大小预判定其对应的像素是否为异常像素:灰度值越大,则该像素为异常目标的可能性越大;反之,该像素被看作为背景。
2.根据权利要求1所述的系统,其特征在于,特征融合单元(1)包括数据加载/分发模块(11)和Q个光谱合并模块(12),该数据加载/分发模块(11)用于将通过AXI互联总线从片外存储器读取的低位宽像素合并为高位宽像素后,存储在比特宽度为512的先进先出缓存FIFO中,再将高位宽像素同时传递给Q个并行工作的光谱合并单元(12);该光谱合并模块(12)用于将高位宽像素拆分为低位宽像素后,对低位宽像素进行求和平均运算,并将运算的结果传输给特征定位单元(2)。
3.根据权利要求1所述的系统,其特征在于,特征定位单元(2)包括Q个形态学开重建模块(21)和Q个形态学闭重建模块(22),每个形态学开重建模块(21)由腐蚀子模块(211)和膨胀重建子模块(212)组成;每个形态学闭重建模块(22)由膨胀子模块(221)和腐蚀重建子模块(222)组成;
所述腐蚀子模块(211),用于计算尺寸为ra×ra的结构元中像素的最小值,并将最小值结果传递给膨胀重建子模块(212),ra的取值为奇数;
所述膨胀重建子模块(212),对腐蚀子模块(211)的最小值结果顺序执行k次膨胀操作和最小值比较得到形态学开重建的结果,并将形态学开重建的结果传递给特征提取单元(3);
所述膨胀子模块(221),用于计算尺寸为ra×ra为结构元中像素的最大值结果,并将最大值结果传递给腐蚀重建子模块(222),ra的取值为奇数;
所述腐蚀重建子模块(222),用于对膨胀子模块(221)的最大值结果顺序执行k次腐蚀操作和最大值比较操作得到形态学闭重建的结果,并将形态学闭重建的结果传递给特征提取单元(3)。
4.根据权利要求3所述的系统,其特征在于,所述腐蚀子模块(211)计算尺寸为ra×ra的结构元中像素的最小值,分为腐蚀行处理和腐蚀列处理,其中:
所述腐蚀行处理,是在每个时钟周期内,通过比较先进先出缓存FIFO中的新像素和当前大小为ra-1的寄存器中的像素,得到几个像素中的最小值,将该最小值传递至腐蚀列处理,再移除当前寄存器中的旧像素,并将先进先出缓存FIFO中的新像素存入寄存器,其中ra的取值为奇数;
所述腐蚀列处理,是在每个时钟周期内,先通过比较腐蚀行处理的结果和当前大小为(ra-1)×N的BRAM中的一列ra-1个像素,得到这几个像素中的最小值,再将该最小值结果传递到下一个膨胀重建子模块212,然后移除当前BRAM的旧像素,并将腐蚀列处理的最小值结果存入BRAM中,其中N表示高光谱图像的宽。
<...
【专利技术属性】
技术研发人员:雷杰,杨埂,张梦波,谢卫莹,李云松,江涛,刘凯,高隆,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。