基于GPU加速的脉冲噪声检测算法研究

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:dyq135621
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图像质量评价是数字图像处理领域的一门重要研究课题,数字图像质量的高低直接影响图像在后续的分析、解译等应用中的价值。脉冲噪声是一种常见的图像质量失真类型,因此对受脉冲噪声污染图像的质量评价算法的研究在图像质量评价领域也显得尤为重要。另一方面,图像传感器技术的发展,使当今数字图像在分辨率和数量上都数倍于以往,传统串行的图像处理算法已经不能满足当前海量图像处理实时性的需求,而GPU依托其强大的计算性能已经成为研究高性能数字图像处理并行算法的首选解决方案。  本文通过对图像质量评价方法的研究现状和发展趋势进行分析,重点设计了一种基于GPU的脉冲噪声图像质量检测算法,并且对算法在海量图像评价系统中的应用进行了优化,主要研究内容如下:  (1)通过分析脉冲噪声的特点及其滤波算法,设计了一种以基于梯度的结构相似度为质量评价指标的无参考脉冲噪声图像质量检测算法。算法对原始含脉冲噪声的待检测图像进行滤波构造平滑图像作为参考图像,通过计算原始图像与参考图像在基于梯度的结构相似度的差异作为对原始图像的质量评价标准。实验结果表明,相比于全参考的峰值信噪比评价标准,本文算法能够对含脉冲噪声图像的质量进行较为准确的评价,更加具有实用性并且结果呈现更为直观。  (2)通过对提出的脉冲噪声图像质量检测串行算法进行并行可行性分析,将原始串行算法中计算复杂性较高的部分,依据其计算特点结合CUDA线程模型并合理利用CUDA的存储器模型,在CUDA并行编程环境下逐个进行核函数的设计,最终实现了基于GPU的脉冲噪声图像质量检测并行算法。实验结果表明,基于GPU的脉冲噪声图像质量检测并行算法在保证计算结果正确性的基础上,其计算效率远高于串行算法的计算效率,并且随着实验图像分辨率的提升,并行算法的加速效果更为明显,在Tesla K20c GPU的实验环境下获得了最大65倍的加速比。  (3)针对基于GPU的脉冲噪声图像质量检测算法在海量图像质量评价应用环境中的分析,利用任务并行化的思想,将每幅图像的质量检测过程视为一个任务,通过在GPU上一次进行多个任务的处理,利用CUDA流管理机制实现任务与任务间在数据传输与数据计算、数据计算与数据计算的并发性,提升GPU上的资源利用率,以进一步提升算法在海量图像质量评价应用中整体的计算效率提升。实验结果表明,在Tesla K20c GPU的实验环境下,使用CUDA流管理机制的优化算法与未优化的算法相比,在海量图像质量评价应用中获得了至少20%的计算效率提升。
其他文献
航空影像相对于其他遥感手段获取的影像,具有相对视野范围大、时效性强、分辨率高、模型匹配精度高等优点,因此,较多的被用于制作城市真正射影像。但是,由于航空影像多数采用中心
单克隆抗体以特异性高、性质均一和针对特定靶点定向制备等诸多优点而广泛应用于各种疾病的治疗,特别是在肿瘤领域内的应用备受关注,美国FDA先后批准了10多个用于治疗肿瘤的
ICAD(DFF-45)基因在细胞凋亡过程具有重要的作用。在脊椎动物细胞中,DFF(DNA fragmentation factor)引起DNA的断裂是细胞凋亡中的关键步骤,DFF由蛋白复合体ICAD/DFF-45和CAD/
粮食安全对于一个国家的发展至关重要,农作物种植面积是保障粮食安全的基础,因此农作物种植面积估算非常重要。目前遥感技术在识别农作物和面积估算领域应用非常广泛。多云多雾现象是农作物遥感分类经常遇到的问题,影响识别精度。目前有学者通过云检测方法将有云的区域识别并剔除出去,用其他多期影像补充,虽然解决了云的问题,但是一般情况下多期影像并不是识别农作物的最佳时相,依然无法保证分类精度。本文提出一种基于光谱时
云计算、大数据等技术的兴起和国家智能服务发展战略的提出对信息服务业产生了巨大的影响,用户对服务的个性化和精准度要求也更高。但是,目前的个性化精准服务体系中考虑较多的