这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » FPGA在图像处理中的应用

共4条 1/1 1 跳转至

FPGA在图像处理中的应用

菜鸟
2014-04-18 17:57:10     打赏

利用fpga对图像进行中值滤波,需要形成一个3×3的模板,具体怎样设计,最好有相关的代码,多谢




关键词: FPGA      数字图像     3×3模板    

菜鸟
2014-04-21 15:12:54     打赏
2楼

不太喜欢伸手党!

 

1、用FIFO实现行缓存,

2、分别对3×3矩阵行列进行排序,

3、在对次对角线进行排序,矩阵中间的数值就是所需要的中值。


菜鸟
2014-04-21 21:29:52     打赏
3楼

惭愧啊 刚开始学 算中值的模块已经设计好了  进行了几次比较   主要是用fifo设计3×3的模板  没弄明白  不知道 我将一张图片初始化到ram中  想利用两个fifo缓存两行 然后在同一时刻将9个像素同时输出  进行下一步处理 弄了很长时间都没成功 周围没有人懂  很无奈啊 。。。。


菜鸟
2014-04-22 15:43:41     打赏
4楼

always @ (posedge clk) begin
 DataOut1 <= DataIn;
  
 DataOut9 <= DataOut8;
 DataOut8 <= DataOut7;
 
 DataOut6 <= DataOut5;
 DataOut5 <= DataOut4;
 
 DataOut3 <= DataOut2;
 DataOut2 <= DataOut1;
end

其中D3进FIFO1,D4出FIFO1,D6进FIFO2,D7出FIFO2,
FIFO中计数满row_num-3开始读,读出数据写入下一个FIFO。

这样D1~D9就是你所需要的矩阵了。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]