简谈FPGA实现高斯滤波

简谈FPGA实现高斯滤波

今天和大侠简单聊一聊FPGA实现高斯滤波,话不多说,上货。

 

1、高斯滤波器的实现方式

方法1:与高斯核直接进行卷积实现,这样使用的资源和乘法器 加法器都会很多。

例如3*3窗口的滤波核进行卷积运算,一共需要进行9次乘法和8次加法。

方法2:采用两个一维的高斯滤波进行两次滤波,即先对行进行一维滤波,然后再对列进行一维滤波,这样计算简单,降低了复杂度。

比较两种方法,采用第二种实现方法。

 

2、行列分离计算方法

采用下图的计算方法,其中对边界的处理填0处理。

 

3、实现结果

 
always
    begin
        #10 clk = ~clk; //100Mhz
    end

 

时间:5201520000ps=5.2ms

always
    begin
        #5 clk = ~clk; //200Mhz
    end

时间&

06-10 244
02-09 490
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值