一种基于CUDA的引导滤波加速优化方法
基本信息
申请号 | CN201510324806.0 | 申请日 | - |
公开(公告)号 | CN104899840B | 公开(公告)日 | 2018-12-18 |
申请公布号 | CN104899840B | 申请公布日 | 2018-12-18 |
分类号 | G06T5/00 | 分类 | 计算;推算;计数; |
发明人 | 何凯;王新磊;王晓文;葛云峰 | 申请(专利权)人 | 天津渤化讯创科技有限公司 |
代理机构 | 天津市北洋有限责任专利代理事务所 | 代理人 | 李林娟 |
地址 | 300452 天津市滨海新区临港经济区渤海十二路1866号121室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于CUDA的引导滤波加速优化方法,所述引导滤波加速优化方法包括以下步骤:将输入图像p和引导图像I由主机端内存读入全局存储器,通过构建第一内核函数,分别获取输入图像p、引导图像I、图像I*P、图像I*I在邻域窗口的图像邻域均值;构建第二内核函数依次求取图像(I,p)的协方差,引导图像I的方差,进而求取滤波关键参数a和b;调用第一内核函数获得参数a的邻域均值mean_a,参数b的邻域均值mean_b,进而获取最终滤波结果q,将结果保存到对应的全局存储器,传出到主机端内存。该方法利用GPU浮点计算能力、并行计算等方面的优势,在保证图像滤波效果的同时,有效提高了引导滤波算法的执行效率,快速实现了引导滤波算法。 |
