[发明专利]基于FPGA的引导滤波加权聚合方法及系统在审
| 申请号: | 202111432755.5 | 申请日: | 2021-11-29 |
| 公开(公告)号: | CN114463193A | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 李江辉;骆兵;陈诚知;张磊 | 申请(专利权)人: | 上海热芯视觉科技有限公司 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T1/20 |
| 代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李源 |
| 地址: | 200331 上海市普*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 fpga 引导 滤波 加权 聚合 方法 系统 | ||
1.一种基于FPGA的引导滤波加权聚合方法,其特征在于,包括以下步骤:
步骤S1:采用引导滤波降噪对图像处理,获取像素点的邻域块的线性回归系数;
步骤S2:根据线性回归系数对像素点不同的邻域分别配置权重,对新的权重进行加权聚合,生成降噪后的图像。
2.根据权利要求1所述的基于FPGA的引导滤波加权聚合方法,其特征在于:所述步骤S1的线性回归系数包括:
其中,σ2i为系数窗口的方差,n2为系数窗口的个数,ε为平滑因子,为系数窗口内平均值。
3.根据权利要求1所述的基于FPGA的引导滤波加权聚合方法,其特征在于:所述步骤S2中,根据像素点在邻域内计算产生的误差大小分配权重系数,且误差范围越大,权重系数越小。
4.根据权利要求3所述的基于FPGA的引导滤波加权聚合方法,其特征在于:所述误差为该邻域利用引导滤波降噪处理后输出的值与原始真值的差值,采用均方误差ei修正邻域的权重;
降噪后的图像I′表示为:
权重系数γi=exp(-ei·/μ),μ0标量系数,引导图像G为输入图像I,对均方误差公式化简得到:
ei=(1-ai)2σ2i=aiε(1-ai)
其中,σ2i为输入图像在i邻域的方差,I为输入图像,ε为正则化参数,μ为标量参数。
5.根据权利要求4所述的基于FPGA的引导滤波加权聚合方法,其特征在于:将每个邻域的线性系数ai和bi按照新的权重系数进行乘积,得到重分配后的线性系数ga和gb,按照新分配的系数进行像素灰度的乘积加权,得到最终输出结果。
6.一种基于FPGA的引导滤波加权聚合系统,其特征在于:包括以下模块:
定点化处理模块:将exp指数幂计算权重的过程转换为适合FPGA硬件处理器上处理的查表、整数类型的运算过程;
盒式滤波处理模块:在一个领域空间内对数据进行统计求和,计算均值;
Pipeline加速计算模块:并行处理计算任务;
延时优化模块:针对系统的耗时进行分析优化,减小数据处理延时。
7.根据权利要求6所述的基于FPGA的引导滤波加权聚合系统,其特征在于:所述定点化处理模块对线性回归系数ai,均方误差ei以及权重系数γi进行放大、归一化以及转化处理,固定正则化参数εf和标量参数μf,将af代入定点化计算模块中,计算转换为查表后在进行2的幂次方和乘法运算,得到权重系数的计算结果γf。
8.根据权利要求6所述的基于FPGA的引导滤波加权聚合系统,其特征在于:所述盒式滤波处理模块按照行列数据流方式接收图像数据进入box框内,且当一个数据进入到box框内,则输出一项计算结果。
9.根据权利要求6所述的基于FPGA的引导滤波加权聚合系统,其特征在于:所述pipeline加速计算模块同步执行各计算步骤,在第一个计算过程数据计算完成后结果传入第二个计算过程进行计算,同时第一个计算过程接收下一个数据的输入计算。
10.根据权利要求9所述的基于FPGA的引导滤波加权聚合系统,其特征在于:将图像数据分成行数据和列数据,依次流入pipeline加速计算模块中,所述pipeline加速计算模块包括多个计算结构,图像数据依次进入不同计算结构中,每个计算结构同步进行计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海热芯视觉科技有限公司,未经上海热芯视觉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111432755.5/1.html,转载请声明来源钻瓜专利网。





