• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

函数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)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB中的特殊矩阵发布时间:2022-07-18
下一篇:
小小知识点(五)——MATLAB对复数的操作发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap