文章目录
前言
介绍在fpga中实现3×3矩阵均值滤波
一、均值滤波是什么?
均值滤波主要为了去除椒盐噪声
5×5矩阵实例
对矩阵内像素进行相加求均值 放在矩阵中心作为新矩阵
二、实现流程
使用两个fifo进行流水线处理 缓存两行数据 fifo先进先出 第一行先缓存 进入第一个fifo 缓存完之后 进入第二个fifo
等到第三行数据进来之后 进入矩阵寄存器进行缓存求和操作
矩阵部分实现代码
always@(posedge clk)
if(!rst_n)
begin
{
matrix11, matrix12, matrix13} <= 24'd0;
{matrix21, matrix22, matrix23} <= 24'd0;
{
matrix31, matrix32, matrix33} <= 24'd0;
end
else if(data_de==1'