数字图像处理实验2冈萨雷斯.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二灰度直方图及直方图均衡化

一、

实验目的:

1、直方图显示

2、计算并绘制图像直方图

3、直方图均衡化二、实验内容

学习使用函数 imhist(, histeq(, bar(, stem(, plot(, imadjust(,及 title, axis, set 等描述图像工具。 1、直方图显示

显示图 Fig0354(a(einstein_orig.tif,标注图的题目为:EINSTEIN ,作出其直方图,调整参数如下图所示:

EINSTEIN

4

2、分别用 bar 和 stem 函数显示直方图

由 h=imhist( 获得直方图;分别用 bar 和 stem 显示直方图 h ,并通过参数调整,改变直方图的显示方式。用 axis 设置轴的最大、最小值(例如:axis([0 255 0 15000];),用 set 设置显示坐标的间隔(例如:set(gca,’xtick ’, 0:50:255)。作出如下的直方图:

00

50

100

150

200

250

3、用 plot 函数显示直方图要求同 2.

12000

1000080006000400020000 0

50 100 150 200 250 300

4、用 imadjust( 函数调整图像对比度,并用 imhist( 查看调整前后直方图的变化。

3 . 2 . 1 . 0 . 4

5、用 histeq( 进行直方图均衡化,并用 imhist( 查看均衡化前后直方图的变化。

4

三、实验要求

将本实验的 10 个图用 MATLAB 显示到屏幕上。程序:

i=imread('Fig0354(a(einstein_orig.tif'; imshow(i; title('EINSTEIN';

figure; imhist(i;

title('直方图';

axis([0 255 0 4.5*10^4]

h=imhist(i;

h1=h(1:10:256; figure;

x=1:10:256; bar(x,h1; title('bar';

axis([0 255 0 15000]; set(gca,'xtick', 0:50:255; figure;

bar(x,h1,0.5; title('bar2';

figure;

stem(x,h1; title('stem';

axis([0 255 0 15000];

figure; plot(x,h1; title('plot';

axis([0 255 0 15000];

i2=imadjust(i,[0.25 0.75 ],[0,1]; figure;

imshow(i2;

title('调整对比度';

figure; imhist(i2;

axis([0 255 0 4.5*10^4]; title('imadjust后直方图'; i3=histeq(i,256; figure;

imshow(i3;

title('直方图均衡化';

figure; imhist(i3;

axis([0 255 0 4.5*10^4];

title('直方图均衡化后的直方图'

相关文档
最新文档