发明名称 一种基于CUDA的引导滤波加速优化方法
摘要 本发明公开了一种基于CUDA的引导滤波加速优化方法,所述引导滤波加速优化方法包括以下步骤:将输入图像p和引导图像I由主机端内存读入全局存储器,通过构建第一内核函数,分别获取输入图像p、引导图像I、图像I*P、图像I*I在邻域窗口的图像邻域均值;构建第二内核函数依次求取图像(I,p)的协方差,引导图像I的方差,进而求取滤波关键参数a和b;调用第一内核函数获得参数a的邻域均值mean_a,参数b的邻域均值mean_b,进而获取最终滤波结果q,将结果保存到对应的全局存储器,传出到主机端内存。该方法利用GPU浮点计算能力、并行计算等方面的优势,在保证图像滤波效果的同时,有效提高了引导滤波算法的执行效率,快速实现了引导滤波算法。
申请公布号 CN104899840A 申请公布日期 2015.09.09
申请号 CN201510324806.0 申请日期 2015.06.12
申请人 天津大学 发明人 何凯;王新磊;王晓文;葛云峰
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 李林娟
主权项 一种基于CUDA的引导滤波加速优化方法,其特征在于,所述引导滤波加速优化方法包括以下步骤:将输入图像p和引导图像I由主机端内存读入全局存储器,通过构建第一内核函数,分别获取输入图像p、引导图像I、图像I*P、图像I*I在邻域窗口的图像邻域均值;构建第二内核函数依次求取图像(I,p)的协方差,引导图像I的方差,进而求取滤波关键参数a和b;调用第一内核函数求取参数a的邻域均值mean_a,参数b的邻域均值mean_b,进而获取最终滤波结果,将结果保存到对应的全局存储器,传出到主机端内存。
地址 300072 天津市南开区卫津路92号