- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 图像的灰度变换增强实验二 图像的灰度变换增强
实验二 图像的灰度变换增强
一、实验目的
理解数字图像处理中点运算的基本作用;
掌握对比度调整与灰度直方图均衡化的方法。
二、实验原理
1、对比度调整
如果原图像f(x, y)的灰度范围是[m, M],我们希望对图像的灰度范围进行线性调整,调整后的图像g(x, y)的灰度范围是[n, N],那么下述变换:
就可以实现这一要求。
MATLAB图像处理工具箱中提供的imadjust函数,可以实现上述的线性变换对比度调整。imadjust函数的语法格式为:
J = imadjust(I,[low_in high_in], [low_out high_out])
J = imadjust(I, [low_in high_in], [low_out high_out])返回原图像I经过对比度调整后的新图像J。其中[low_in high_in]为原图像中要变换的灰度范围,[low_out high_out]指定了变换后的灰度范围,灰度范围可以用 [ ] 空矩阵表示默认范围,默认值为[0, 1](注意:灰度范围只能在0~1之间)。
例:
I = imread(pout.tif);
J = imadjust(I, [0.3 0.7], [ ]); %输出灰度范围为默认范围,即为[0, 1]
imshow(I), figure, imshow(J)
不使用imadjust函数,利用matlab语言直接编程也很容易实现灰度图像的对比度调整。但运算的过程中应当注意以下问题,由于我们读出的图像数据一般是uint8型,而在MATLAB的矩阵运算中要求运算变量为double型(双精度型)。因此读出的图像数据不能直接进行运算,必须将图像数据转换成双精度型数据。MATLAB中提供了这样的图像数据类型转换函数:im2double函数,其语法格式为:
I2 = im2double(I1)
该函数将I1的各元素除以255后转换为0~1内的双精度型数据。运算之后的图像数据再显示时可以再转化成uint8型,格式为:
I3 = im2uint8 (I2)
该函数将I2的各元素乘以255后转换为0~255内的uint8型数据,其中小于0的元素均设置为0,大于255的元素均设置为255。
线性运算示例:
K1=imread(pout.tif);
I=im2double(K1);
J=I*0.43;
K2=im2uint8(J);
subplot(1,2,1), imshow(K1)
subplot(1,2,2), imshow(K2)
非线性运算示例:
K1=imread(pout.tif);
I=double(K1);
Dm=double(max(max(K1)));
J=( Dm/2)*(1+(1/sin(pi/4))*sin((pi/2)*((I/Dm)-0.5)));
K2=uint8(J);
subplot(1,2,1), imshow(K1)
subplot(1,2,2), imshow(K2)
注意:函数double、uint8与im2double、im2uint8不同,它们仅仅对数据作类型转换,而不对数据作范围限定。
2、直方图均衡化
直方图均衡化的目的是将原始图像的直方图变为均衡分布的形式,即将一已知灰度概率密度分布的图像,经过某种变换变成一幅具有均匀灰度概率密度分布的新图像,从而改善图像的灰度层次。
MATLAB图像处理工具箱中提供的histeq函数,可以实现直方图的均衡化。
对于灰度图像,histeq函数的基本调用格式为
J=histeq(I, n)
该函数返回原图像I经过直方图均衡化处理后的新图像J。n为指定的均衡化后的灰度级数,缺省值为64。
例:
I = imread(pout.tif);
J = histeq(I);
subplot(2,2,1), imshow(I);
subplot(2,2,2), imhist(I, 64);
subplot(2,2,3), imshow(J);
subplot(2,2,4), imhist(J, 64);
对于索引图像,调用格式为:
Newmap=histeq(X, map)
返回值Newmap将是输出图像的新的调色板。
利用matlab语言直接编程也很容易实现直方图均衡化处理。
三、实验内容及要求
1、用MATLAB在自建的文件夹中建立example2.m程序文件。在这个文件程序中,将girl2.bmp(或pout.tif、lenna2.bmp等)一幅灰度图像文件读出,显示它的图像及灰度直方图(可以发现其灰度值集中在一段区域)。用imadjust函数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原
您可能关注的文档
- 职专论文王爱平职专论文王爱平.doc
- 职业卫生发展回顾职业卫生发展回顾.doc
- 安装工程预算软件比较安装工程预算软件比较.doc
- 安装转载机安全技术措施安装转载机安全技术措施.doc
- 职业卫生知识概述职业卫生知识概述.doc
- 安装工程费用系数计算安装工程费用系数计算.doc
- 安规测试的重要性安规测试的重要性.doc
- 安装集团临时用电施工方案安装集团临时用电施工方案.doc
- 职业学校发展性德育评价的实践和探索职业学校发展性德育评价的实践和探索.doc
- 职业健康及劳动防护用品管理制度职业健康及劳动防护用品管理制度.doc
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)