- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab部分IPT函数的运用
IPT函数的应用
1、读取并显示一张彩色图像,然后将其灰度化,并将灰度化后的结果存入计算机中,最后再将其二值化;
解答:
(1)程序:
读取并显示一张彩色图片:
f=imread(D:\matlab7.0\myimages\图片1.jpg);%读入图片1
whos f %提取图片基本信息
imshow(f) %显示图片1
j=rgb2gray(f); %利用IPT函数将如片灰度化
imshow(j) %显示灰度化后的图片
imwrite(j,D:\matlab7.0\work\tupian1.jpg); %将灰度化后的图片存入指定文件内
p=im2bw(j); %将灰度化的图片二值化
imshow(p) %显示二值化后的图片
imwrite(p, p.jpg); %保存图片p
(2)运行结果
图1读取的图片1 图2灰度化的tupian1
图3 二值化后的图片p
(3)结果分析
调用灰度函数rgb2gray对图像进行灰度化,然后进行二值处理,默认阈值为0.5.可以看出图像的明显变化,趋于0的部分变亮,趋于1的部分变暗。
2、使用亮度变换函数完成一张灰度图片的亮度调整;
解答:
(1)程序:
g=imread(D:\matlab7.0\myimages\j.jpg); %读入图片j
imshow(g) %显示图片g
g1=imadjust(g,[0.35 0.95],[0 1]); %对图片g进行亮度变换
imshow(g1) %显示图片g1
imwrite(g1, g1.jpg); %保存图片g1
(2)运行结果:
图4 原灰度图像 图4-1亮度变换后的图像g1
(3)结果分析
调用亮度处理函数imadjust处理图像后,将0.5至0.75之间的灰度级拓展到[0 1]。突出其中的灰度级。由图4-1可以看出,图像的亮暗发生了明显的变化。
3、计算图像的直方图并对其进行均衡化和归定化;
解答:
(1)程序:
3.1 直方图的均衡化:
g2=imread(D:\matlab7.0\myimages\g1.jpg); %读入图片g1
imshow(g2) %显示图片g2
h=imhist(g2); %计算图片g1的直方图
h1=h(1:10:256); %设置直方图的行向量
horz=1:10:256; %设置水平标度值的增量,与h1等维
bar(horz,h1) %显示直方图的条形图
m=histeq(g1,256); %对图片g1进行均衡化处理
imshow(m) %显示均衡化后的图片m
n=imhist(m); %对均衡化后的图片作直方图
n1=n(1:10:256);
horz=1:10:256;
bar(horz,n1) %显示直方图的条形图n1
(2)运行结果:
图5 图片g2的直方图 h1 图5-1 灰度图g2
图6 均衡化图片的直方图n1
文档评论(0)