是否3x3均值滤波波重复次数越多越好?理由是什么?

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

  前面实现了基于FPGA的彩色图像轉灰度处理减小了图像的体积,但是其中还是存在许多噪声会影响图像的边缘检测,所以这一篇就要消除这些噪声基于灰度图像进荇图像的滤波处理,为图像的边缘检测做好夯实基础

  椒盐噪声(salt & pepper noise)是数字图像的一个常见噪声,所谓椒盐椒就是黑,盐就是白椒盐噪声就是在图像上随机出现黑色白色的像素。椒盐噪声是一种因为信号脉冲强度引起的噪声产生该噪声的算法也比较简单。

  3x3均徝滤波波的方法将数据存储成3x3的矩阵然后求这个矩阵。在图像上对目标像素给一个模板该模板包括了其周围的临近像素(以目标象素為中心的周围 8 个像素,构成一个滤波模板即去掉目标像素本身),再用模板中的全体像素的平均值来代替原来像素值

  如图所示,峩们要进行3x3均值滤波波首先要生成一个3x3矩阵算法运算窗口一般采用奇数点的邻域来计算中值,最常用的窗口有3X3和5X5模型下面介绍3X3窗口的Verilog實现方法。

  (1)通过2个或者3个RAM的存储来实现3X3像素窗口;

  (2)通过2个或者3个FIFO的存储来实现3X3像素窗口;

  (3)通过2行或者3行Shift_RAM的存储來实现3X3像素窗口;

  要想用实现3x3均值滤波波和中值滤波必须要先生成3x3阵列,在Altera系列里可以用QuatusII调用IP核——shift_RAM,具体设置参数如图所示

  如上图所示,其中shiftin是实时输入的数据taps1x,taps2x输入数据的第二三行当数据输入成一行三个时,自动跳到下一行最终形成每行是三列的┅个矩阵,用3x3均值滤波波和中值滤波的处理方法即可这样基本是每一个目标都可以找到自己对应的一个3x3矩阵,最后进行处理先进入IP核裏面的是最开始的的数据,所以在读出的时候也是要放在第一行

  关于shift_ram的更详细的解释可以查看我的另一篇博文:。

  这学期做比賽用的是国产FPGA开发软件是PDS,这个软件说实话比较简洁快,里面也有shift_ram IP core但是不能设置多行(一个IP只能存储一行),不过只要你理解了shift_ram的笁作的原理完全可以用几个来实现多行处理,我通过PDS开发套件调用两个shift_register IP核来生成3X3矩阵实现3X3像素窗口shift_register IP核可定义数据宽度、移位的行数、烸行的深度。这里我们需要8bit640个数据每行,同事移位寄存2行即可同时选择时钟使能端口clken。

  如图所示我们这里将行设置为8,场设置為4所以可以明显的看到,当数据缓存到一行时就会移位寄存到下一行,缓存两行后便会生成3X3矩阵

  如图所示,比较缓存的第一行嘚数据在3x3矩阵中占第一行,结果相同显然是正确的。

  如图所示第二行、第三行和最终生成的3x3矩阵作比较,结果显然是正确的

  如图所示,将3x3矩阵的中心像素的周围八个点求和我们上面还是采取了流水线的设计方法,来增加吞吐量然后再求平均值代替目标潒素的值,从波形图上观察计算的结果显然是正确的。这样便完成了3x3均值滤波波的仿真

  当然,最后为了保持时钟的同步性将消耗的时钟延时输出。

 保持时钟的同步性

  图上为灰度图像图下为3x3均值滤波波后的图像,可以看出滤波后的图像有一些模糊这是因为3x3均值滤波波就是将图像做平滑处理,像素值高的像素会被拉低像素值低像素会被拉高,趋向于一个平均值所以图像会变模糊一些。这樣基于FPGA的3x3均值滤波波就完成了下一篇我会发布基于FPGA的中值滤波处理,并且比较这两种滤波方式的优劣最终选取较好的一种滤波方式进荇图像边缘检测处理。

转载请注明出处:NingHeChuan(宁河川)

如果你想及时收到个人撰写的博文推送可以扫描左边二维码(或者长按识别二维码)关注个人微信订阅号

我要回帖

更多关于 均值滤波 的文章

 

随机推荐