《4 图像增强函数及实现》.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《4 图像增强函数及实现》.ppt

图像的增强 直方图均衡化 直方图均衡化的Matlab实现 1. imhist函数 功能:计算和显示图像的色彩直方图。 格式:imhist(I, n) imhist(X, map) [counts, x]=imhist(…) 说明:imhist(I, n)计算和显示灰度图像I的直方图,n为 指定的灰度级数目,缺省值为256; imhist(X, map)计算和显示索引色图像X的直方图,map为调色板; [counts, x]=imhist(...) 返回直方图数据向量counts和相应的色彩值向量x,用stem(x, counts) 同样可以显示直方图。 直方图均衡化的Matlab实现 例 显示灰度图像‘cameraman.tif’的直方图。 I=imread(‘cameraman.tif’); subplot(1,2,1),imshow(I); subplot(1,2,2),imhist(I); 直方图均衡化的Matlab实现 直方图均衡化的Matlab实现 例:显示索引图像直方图 clf;load trees; subplot(121);imshow(X,map); subplot(122);imhist(X,map); 直方图均衡化的Matlab实现 I=imread(cameraman.tif); [c,x]=imhist(I); %灰度级X上的像素个数 subplot(1,2,1),imshow(I); subplot(1,2,2),stem(x,c); 直方图均衡化的Matlab实现 2. imadjust函数 功能:通过直方图变换调整对比度。 格式:J=imadjust(I, [low high], [bottom top], gamma) newmap=imadjust(map, [low high], [bottom top], gamma) 说明:J=imadjust(I, [low high], [bottom top], gamma)返回图像I经直方图调整后的图像J,gamma为校正量 γ,[low high]为原图像中要变换的灰度范围,[bottom top]指定了变换后的灰度范围; newmap=imadjust(map, [low high], [bottom top], gamma)调整索引色图像的调色板map。此时若[low high]和[bottom top]都为2×3的矩阵,则分别调整R、G、B 3个分量。 测试图Fig69.bmp 直方图均衡化的Matlab实现 例 调整图像的对比度,调整前后的图像见图 clear all I=imread(pout.tif); J=imadjust(I, [0.3 0.7], [ ]); subplot(121), imshow(I); subplot(122), imshow(J); figure, subplot(121), imhist(I); subplot(122), imhist(J); 直方图均衡化的Matlab实现 3. histeq函数 功能:直方图均衡化 格式:J=histeq(I, n),指定均衡化后灰度级数n,缺省为64; 直方图均衡化的Matlab实现 例 对图像′tire.tif′做直方图均衡化,结果见图。 I = imread(tire.tif); J = histeq(I); subplot(1,2,1),imshow(I) subplot(1,2,2),imshow(J) figure, subplot(1,2,1),imhist(I,64) subplot(1,2,2), imhist(J,64) 亮度增强 clear all; A=imread(I:\例图\Fig61.bmp); [row,col]=size(A); A1=double(A); am=2.3; %改变数值,看看图像会有什么变化 for i=1:row for j=1:col B(i,j)=A1(i,j)*am; end end C=B/2.3; B=uint8(B); subplot(1,2,1),imshow(A),t

文档评论(0)

qspd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档