SPIHT图像压缩算法的GPU实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:hehe521_
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图像压缩是信息处理领域中很重要的研究方向,在图像存储和图像传输等方面都有着广泛的应用。目前存在着很多图像压缩的方法,主要包含基于预测的压缩方法和基于变换的压缩方法。在基于变换的压缩方法中,基于小波变换的SPIHT图像压缩算法是一种常用的图像压缩算法,该算法具有很好的渐进传输特性,可获得比较高的峰值信噪比,支持有损压缩和和无损压缩,同时具有计算复杂度较低、码率容易控制等优点。但是,传统的SPIHT图像压缩算在编码过程中使用了有序表,在遍历有序链表的过程中会占用算法的大量执行时间,最终导致算法效率降低,这样就很难满足一些对处理速度要求较高的情况。为了满足一些高效图像压缩的场合,本文试图利用GPU高性能计算架构CUDA来实现SPIHT图像压缩算法。首先,学习了并行计算理论和CUDA架构的基础,深入研究了SPIHT图像压缩算法,通过分析算法内部数据依赖性,提出了一种适用于GPU实现的并行SPIHT图像压缩算法。在该并行算法中,包含了基于分块思想的并行小波变换算法和基于编码树的并行SPIHT编码算法,实现了压缩算法中的数据并行。同时也分析了SPIHT图像压缩编码过程中任务之间的数据依赖关系,利用不同阈值编码时任务之间相对独立性来实现压缩算法中的任务并行。其次,本文提出了将并行SPIHT图像压缩算法移植到GPU上的CUDA实现方法,编写并行程序,通过GPU的数据并行计算功能以及使用流来实现任务并行计算功能。最后,本文针对GPU上丰富的存储器资源和I/O传输等方面对并行方案进行了优化,使得SPIHT图像压缩算法最终达到了8倍以上的加速比,大大提高了压缩算法的执行效率。
其他文献
图像融合是一种对图像进行处理的技术手段,是指将不同传感器在同时刻(或不同时刻)采集到的关于某一具体场景的不同角度、不同层次的多幅图像根据某种特定的算法进行处理,得出
高光谱遥感图像因其精细的光谱分辨能力而广泛应用于地物分类及目标探测等领域。然而,高光谱成像光谱仪在获得大量精细光谱的同时,必然会使空间分辨率降低。尽管近年来随着遥感
视频监控技术在安全领域发挥着重要作用,以其直观、方便和信息内容丰富而广泛应用于城市交通、民用安全等各个领域,特别是重要安全部门或重大事件中。伴随移动通信技术的快速发
脑肿瘤分割是一种从灰质、白质和脑脊液等正常的脑组织中,分离水肿、活跃和肿瘤坏死组织等不同的脑肿瘤结构的一种脑肿瘤辅助诊断技术。由于肿瘤在颅内产生,只能通过非侵入式
超短波通信具有抗干扰性能好、传输距离远、安全性高等优点,因此超短波电台广泛应用于战场环境、灾难救助,野外科考、临时会议以及协同合作等特殊场合。在实际应用场景中,通常是
高频地波雷达是一种利用高频波段垂直极化电磁波沿海面绕射的特性而设计出来的一种既可以进行海面目标检测又可以从事海态遥感的设备。目前电离层杂波干扰抑制是高频地波雷达
视觉目标跟踪作为计算机视觉的重要研究课题,具有十分重要的科研价值。而其又作为智能监控、运动识别、人机交互等智能化得以实施的基础性技术,在实际应用上也具有非凡的意义
近年来,基于内容的音乐声纹检索成为研究的热点。它的主要优点在于从音乐信号自身的特征出发,能够在不知道音乐信号的文本信息的情况下,快速找到音乐相关信息,有着巨大的应用空间
作为我国支柱型能源产业——煤炭企业要想在信息化的时代获得新的发展就必须在全行业范围内大力发展信息技术平台的建设与应用。同时,面对竞争越来越激烈的市场,高效、科学的物
三维重建是指利用计算机等辅助设备对空间物体建立数学模型的过程,它是通过计算机对其进行操作、处理和性能分析的基础,同时也是虚拟现实的关键技术。目前,三维形状的获取已