[发明专利]基于GPU的混叠采样的光谱视频快速重构方法在审

专利信息
申请号: 201510498145.3 申请日: 2015-08-13
公开(公告)号: CN105139352A 公开(公告)日: 2015-12-09
发明(设计)人: 刘丹华;李超;耿学文;陈超;高大化;石光明 申请(专利权)人: 西安电子科技大学
主分类号: G06T5/00 分类号: G06T5/00
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;张问芬
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于GPU的混叠采样的光谱视频快速重构方法,主要解决现有混叠编码采样的光谱视频重构技术速度慢的问题。其技术方案是:包括光谱视频观测和光谱视频反演两大部分。其中,光谱视频观测部分,完成光谱视频的观测过程,得到光谱观测视频;光谱视频反演部分,利用并行算法从光谱观测视频中反演出光谱视频,得到帧率为30帧每秒、空间分辨率300X300、600X600、1200X1200三种可选的光谱视频。本发明大幅提升了重构速度,且能满足对不同重构时间的需求,扩展了应用范围,可用于资源勘探、地质灾害检测和医疗诊断的光谱视频获取。
搜索关键词: 基于 gpu 采样 光谱 视频 快速 方法
【主权项】:
一种基于GPU的混叠采样的光谱视频快速重构方法,包括光谱视频观测和光谱视频反演,其特征在于:所述光谱视频观测,包括如下步骤:(1)初始化原始光谱视频信息,设原始光谱视频信息矩阵f0的大小为M×N×L×T,设任意一点的光谱视频信息为f0(m,n,k,t),其中M,N分别表示光谱空间的行数和列数,M×N为光谱视频信息的空间分辨率,(M‑1),(N‑1)是光谱视频信息空间的行和列的最大索引,L为光谱视频信息的光谱分辨率,即光谱视频信息的谱段个数为L,L‑1为光谱视频信息谱段的最大索引,T为光谱视频的观测时间;m和n表示空间维坐标,k表示光谱维坐标,t表示光谱观测时刻,其中0≤m≤M‑1,0≤n≤N‑1,0≤k≤L‑1,t≥0;(2)设编码模板函数矩阵为C(m,n),用该编码模板函数矩阵对光谱视频信息f0(m,n,k,t)进行编码,得出经过编码之后的光谱视频信息:f1(m,n,k,t)=f0(m,n,k,t)C(m,n),其中,C(m,n)随机地取0或1;(3)将编码后的光谱视频信息中每一时刻的第k个谱段的信息平移k个像素,即将每一时刻的第k个谱段第n列的信息平移到第n+k列,得出色散之后的光谱视频信息f2(m,n,k,t)为:f2(m,n,k,t)=f1(m,n+k,k,t)=f0(m,n+k,k,t)C(m,n+k);(4)分别对平移后的光谱视频信息f2(m,n,k,t)各个谱段的光谱视频信息进列累加,得出光谱视频的观测结果y(m,n,t):<mrow><mi>y</mi><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mi>k</mi></munder><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>+</mo><mi>k</mi><mo>,</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mi>C</mi><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>+</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo></mrow>所述光谱视频反演,包括如下步骤:(5)针对不同需求设置300X300,600X600,1200X1200三种不同的光谱视频重构空间分辨率;(6)使用malloc函数申请主机中的内存空间,将光谱视频重构所需要的数据读入到申请的主机内存中;(7)设置GPU中每个线程块中的线程和线程格中线程块;(8)使用cudaMalloc函数在GPU中申请光谱视频重构所需要的显存空间,并使用cudaMemcpy函数将主机内存中与光谱视频重构有关的数据拷贝到GPU显存中;(9)利用两步收缩迭代并行算法TwIST对显存中的光谱视频数据按照设置的空间分辨率进行反演,得到对应空间分辨率的重构光谱视频数据,再使用cudaMemcpy函数把GPU显存中重构的光谱视频数据拷贝到主机内存中;(10)在主机中将重构得到的光谱视频数据按照30帧每秒的帧率合成光谱视频。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510498145.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code