1. 图像的空域线性滤波和非线性滤波 在空域对图像进行滤波处理无非两种情况,线性滤波和非线性滤波。滤波的意思就是对原图像的每个像素周围一定范围内的像素进行运算,运算的范围就称为掩膜或领域。而运算就分两种了,如果运算只是对各像素灰度值进行简单处理(如乘一个权值)最后求和,就称为线性滤波;而如果对像素灰度值的运算比较复杂,而不是最后求和的简单运算,则是非线性滤波;如求一个像素周围3x3范围内最大值、
推荐 原创 2009-12-16 10:17:33
10000+阅读
4评论
colfilt 执行功能与 blockproc/nlfilter 类似,但效率更高。 B = colfilt(A,[m n],block_type,fun),block_type:distinct/sliding 两种,该函数的内部蕴藏着十分丰富的处理,对得到的快,先转换为一个列,调用传递进来的函数句柄进行处理。 均值化处理: B = uint8(colfilt(A, [5, 5]
转载 2017-03-03 12:09:00
334阅读
colfilt 执行功能与 blockproc/nlfilter 类似,但效率更高。B = colfilt(A,[m n],block_type,fun),block_type:distinct/sliding 两种,该函数的内部蕴藏着十分丰富的处理,对得到的快,先转换为一个列,调用传递进来的函数句柄进行处理。 均值化处理:B = uint8(colfilt(A, [5, 5], 'slidi
转载 2017-03-03 12:09:00
268阅读
2评论
本文主要讲解核心函数、图像处理工具箱的标准空间滤波器。 一、核心函数 工具箱提供了两个函数来执行常见的非线性滤波:nlfilter和colfilt,前者直接执行二维操作,而colfilt按列的形式组织数据。尽管colfilt需要占用更多的内存,但执行起来要比nlfilter快得多。在大多数图像处理应用中,速度是最重要因素。因此在实现非线性空间滤波时,更多地采用colfilt而不采用n