实验二灰度直方图与直方图均衡化.docx
- 文档编号:4773948
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:12
- 大小:1.29MB
实验二灰度直方图与直方图均衡化.docx
《实验二灰度直方图与直方图均衡化.docx》由会员分享,可在线阅读,更多相关《实验二灰度直方图与直方图均衡化.docx(12页珍藏版)》请在冰豆网上搜索。
实验二灰度直方图与直方图均衡化
实验二灰度直方图及直方图均衡化
一、实验目的
1.直方图的显示
2.计算并绘制图像直方图
3.直方图的均衡化
二、实验内容
灰度直方图用于显示图像的灰度值散布情形,是数字图像处置中最简单和最实用
的工具。
MATLAB中提供了专门绘制直方图的函数imhist()。
1.直方图的显示
imshow('F:
\标准图片\baboon.tif');
title('原图像')
%显示原图像
A=imread('F:
\标准图片\baboon.tif');
figure;
imhist(A);
title('对应直方图')
2.计算并绘制图像直方图
A:
用bar函数显示
A=imshow('F:
\标准图片\baboon.tif');
h=imhist(A);
h1=h(1:
10:
256);
horz=1:
10:
256;
bar(horz,h1)%用bar函数显示
axis([0255015000])%设置水平轴和垂直轴的最大值和最小值
set(gca,'xtick',0:
50:
255)
set(gca,'xtick',0:
2000:
15000)
用bar函数显示图像
B:
用stem函数显示
A=imshow('F:
\标准图片\baboon.tif');
h=imhist(A);
h1=h(1:
10:
256);
horz=1:
10:
256;
stem(horz,h1,'fill')%用stem函数显示
axis([0255015000])%设置水平轴和垂直轴的最大值和最小值
set(gca,'xtick',[0:
50:
255])
set(gca,'xtick',[0:
2000:
15000])
用stem函数显示
B:
用plot函数显示
A=imshow('F:
\标准图片\baboon.tif');
h=imhist(A);
plot(h)
axis([0255015000])%设置水平轴和垂直轴的最大值和最小值
set(gca,'xtick',[0:
50:
255])
set(gca,'xtick',[0:
2000:
15000])
用plot函数显示
3.直方图均衡化
imshow('F:
\标准图片\baboon.tif');
title('原图像')
I=imread('F:
\标准图片\baboon.tif','tif');
figure;
imhist(I),title('对应直方图')
%从取得的直方图能够看出,图像的对比度很低,灰度级集中在70-160范围内,
若是只取
%那个范围内的灰度,并扩展到[0,255],则会明显增强图像对比度
J=imadjust(I,[70/255160/255],[]);
figure;imshow(J),title('经灰度级调整后的图')
figure;imhist(J),title('灰度级调整后的直方图')
%MATLAB还提供了histeq函数(自动直方图均衡化)
K=histeq(I);
figure;
imshow(K),title('经直方图均衡化后的图')
figure;
imhist(K),title('直方图均衡化后的直方图')
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 灰度 直方图 均衡
![提示](https://static.bdocx.com/images/bang_tan.gif)