一种基于GPU的丰度估计算法的并行实现方法技术

技术编号:17162877 阅读:44 留言:0更新日期:2018-02-01 20:57
本发明专利技术公开了一种基于GPU的丰度估计算法的并行实现方法,包括:1、将高光谱混合像元数据H存储至GPU端;2、获取端元向量mi,并将所获取的端元向量mi逐一分配至CPU端的p个并行线程上;3、获得端元向量mi其所对应的正交于向量空间[m1,m2,...,mi‑1]的向量

A parallel implementation method of abundances estimation algorithm based on GPU

The invention discloses a realization method of the GPU parallel algorithm based on abundance estimation includes: 1, hyperspectral mixed pixel data stored in H to the GPU terminal; 2, acquiring endmember vectors MI and P parallel threads access the endmembers Mi one by one distribution to the CPU end of the 3; to obtain the orthogonal endmember vector mi corresponding to vector space [m1, M2, MI, 1] vector...

【技术实现步骤摘要】
一种基于GPU的丰度估计算法的并行实现方法
本专利技术属于图像处理
,具体为涉及一种面向高光谱图像的丰度值估计方法的GPU并行处理方法,以提高实时高光谱丰度的快速计算。
技术介绍
高光谱遥感技术旨在以数十个到数百个连续的精细光谱波段获取地物信息,目前已被广泛地应用于环境、国防、农业以及深空等众多领域。丰度估计作为高光谱技术中最重要的主题之一,其目的是在端元提取完成之后,获得相应端元在每一个混合像元中所占的对应百分比(即丰度值)。传统算法(如最小二乘误差和正交子空间投影)的实现通常涉及大量矩阵求逆和乘法运算过程,使得其在软件运行上较慢,并且在硬件上也难以实现,因此不适用于对实时需求高的应用领域。
技术实现思路
本专利技术针对以上问题的提出,而研制一种基于GPU的丰度估计算法的并行实现方法。本专利技术的技术手段如下:一种基于GPU的丰度估计算法的并行实现方法,包括如下步骤:步骤1、将高光谱混合像元数据H存储至GPU端,所述高光谱数据表示为H={B1,B2,,…Bi,…Bl,},其中Bi=(r1l,r2l,…rNl)T,N为像元数目,l为波段数目,r为高光谱数据中的高光谱影像中某个混合像本文档来自技高网...
一种基于GPU的丰度估计算法的并行实现方法

【技术保护点】
一种基于GPU的丰度估计算法的并行实现方法,包括如下步骤:步骤1、将高光谱混合像元数据H存储至GPU端,所述高光谱数据表示为H={B1,B2,,…Bi,…Bl,},其中Bi=(r1

【技术特征摘要】
1.一种基于GPU的丰度估计算法的并行实现方法,包括如下步骤:步骤1、将高光谱混合像元数据H存储至GPU端,所述高光谱数据表示为H={B1,B2,,…Bi,…Bl,},其中Bi=(r1l,r2l,…rNl)T,N为像元数目,l为波段数目,r为高光谱数据中的高光谱影像中某个混合像元的光谱向量;步骤2、自所述高光谱数据中的端元集M中获取每一个端元所对应的端元向量mi同时将第i个端元mi置于端元集M的最后位置,即使得端元集并基于CPU端的openMp机制,将所获取的端元向量mi逐一分配至CPU端的p个并行线程上;步骤3、基于p个并行线程,对端元向量mi进行施密特正交化处理以获得端元向量mi其所对应的正交于向量空间[m1,m2,...,mi-1]的向量即步骤4、获得端元集M所对应的正交基并计算对应的内积值即计算步骤5、计算像元的光谱向量r在方向上的投影即计算以获取每个端元所对应的投影数据并存储至CPU端保存;步骤6、计算各端元mp对应的丰度结果αp,...

【专利技术属性】
技术研发人员:宋梅萍于纯妍武平张建祎
申请(专利权)人:大连海事大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1