- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 亮度变换与空间滤波;本章主要内容;3.1 背景知识;3.1 背景知识;3.1 背景知识;3.2 亮度变换函数一些基本灰度变换;3.2 亮度变换函数一些基本灰度变换;3.2 亮度变换函数3.2.1 函数imadjust;*;*;3.2 亮度变换函数3.2.2 对数和对比度拉伸变换;*;3.3 直方图处理与函数绘图;*;函数plot: plot(horz, v, ‘color_linestyle_mark’)
其中:v表示被绘制的点,horz表示水平标度的增量
h=imhist(g)
h1=h(1:10:256)
horz=1:10:256
plot(horz,h1,’r-+’)
;函数bar:
bar(horz,h1,1);
figure;
bar(horz,h1,0);;
函数stem
stem(horz,h1,b--.,fill)
figure;stem(horz,h1,r-*,fill)
figure;stem(horz,h1,fill);3.3 直方图处理与函数绘图;*;3.3.2 直方图匹配
生成具有指定直方图的图像的方法称为直方图匹配。
函数histeq: histeq(f, hspec)
hspec是一个指定的直方图
例3.6 直方图匹配
k1=histeq(g,1:100)
imshow(k1),figure,imshow(g)
k2=histeq(g,50:100);figure,imshow(k2);3.4 空间滤波;3.4 空间滤波;例3.7 使用函数imfilter
通用语法:g=imfilter(f,w,’replicate’)
;3.4 空间滤波;3.4 空间滤波;3.4 空间滤波;例3.8 使用函数实现非线性空间滤波
prod(a), prod(a,1): a的列元素积, 结果为一行.
prod(a,2): a的行元素积, 结果为一列
先定义名为’gmean’的M文件:
function v = gmean(A)
mn=size(A,1)
v=prod(A,1).^(1/mn)
程序语言:
q=padarray(g,[5 8],replicate);
k=colfilt(q,[5 8],sliding,@gmean);*;3.5 图像处理工具箱的标准空间滤波器;表3.4列出函数fspecail支持的空间滤波器类型及参数;*;3.5 图像处理工具箱的标准空间滤波器;最小滤波器: g=ordfilt2(f, 1, ones(m,n))
最大滤波器: g=ordfilt2(f, m*n, ones(m,n))
中值滤波器: g=ordfilt2(f, median(1:m*n), ones(m,n))
二维中值滤波函数:
g=medfilt2(f, [m, n], padopt)
[m, n]定义大小为m*n的邻域: 滤波器的size, 默认值为3×3
Padopt三个可能的边界类型: ‘zeros’(默认值), ‘symmetric’, ‘indexed’
g=medfilt2(gn)
它使用一个大小为3*3的邻域来计算中值,并用0来填充边界。
;*
文档评论(0)