数字图像处理matlab版第三章亮度变换与空间滤波

函数histeq实现直方图匹配,如g=histeq(f,hspec),其中f为输入图像,hspec为指定的直方图(一个由指定值构成的行向量),g为输出函数,其直方图近似于指定的直方图hspec。

  • 图像的直方图显示的是每个灰度级的像素数;函数imhist(f)来显示

灰度级均衡化处理的最终结果是一幅扩展了动态范围的图像,它具有较高的对比度。
利用双峰值高斯函数作为匹配直方图输出,函数twomodegauss产生一个双峰值直方图,函数manualhist可以进行交互式输出。
使用直方图匹配得到的图像如下所示:
领域处理包括:(1)定义中心点(x,y);(2)仅对预先定义的以(x,y)为中心点的领域内的像素进行运算;(3)令运算结果为该点处处理的响应;(4)对图像中的每一点重复此步骤。
若对领域中像素的计算为线性运算时,则此运算称为 线性空间滤波(也称为空间卷积);否则,我们称此运算为非线性空间滤波。
线性滤波的两种方式:相关和卷积的概念。函数imfilter来实现线性空间滤波:g=imfilter(f,w,filtering_mode,boundary_options,size_options),其中f是输入图像,w为滤波掩模,g为滤波结果。函数imfilter的通用用法为:g=imfilter(f,w,'replicate')。
非线性滤波工具,函数nlfilter和colfilt。g=colfilt(f,[m,n],'sliding',@fun,parameters)
函数padarray,对输入图形进行填充。对于二维图像,语法为fp=padarray(f,[r c],method,direction)。
二维线性空间滤波器函数fspecial:生成滤波掩模w=fspecial('type',parameters)。
非线性滤波器ordfilt2:g=ordfilt2(f,order,domin)
二维中值滤波函数:g=medfilt2(f,[m n],padopt)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值