新建
上传
首页
助手
最?/div>
资料?/div>
工具

班级;计算机

1501 

姓名:董俊杰

 

学号?/p>

3150602016 

 

1 

一、实验目?/p>

 

1.

 

熟悉

MATLAB

关于图形处理的基本操作?/p>

 

2.

 

调用系统的灰度直方图函数对图片进行修正和增强?/p>

 

3.

 

自己编写直方图函数对图片进行直方图均衡化?/p>

 

二、实验原?/p>

 

在数字图像处理中?/p>

灰度直方图是最简单且最有用的工具之一?/p>

灰度直方图是表示一?/p>

图像灰度分布情况的统计图表。直方图的横坐标是灰度级,一般用

r

表示,纵坐标是具有该

灰度级的像素个数或出现这个灰度级的概?/p>

P

?/p>

rk

?/p>

。已?/p>

P

?/p>

rk

?/p>

=nk/N

式中?/p>

N

为一幅图

像中像素的总数?/p>

rk

表示灰度级为

k

的灰度级?/p>

nk

为第

rk

级灰度的像素数;

P

?/p>

rk

)表示该

灰度级出现的概率?/p>

 

直方图均衡化?/p>

对原始图像中的像素灰度作某种映射变换?/p>

使变换后的图像灰度的概率

密度是均匀分布的,

即变换后图像是一幅灰度级均匀分布的图像,

这意味着图像灰度的动?/p>

范围得到了增加,即图像的对比度得到了提高?/p>

 

三、实验代码及效果显示

 

?/p>

1

)调用系统函数实?/p>

 

x=imread('C:\Users\

?/p>

?/p>

?/p>

\Pictures\Saved 

Pictures\01e44d5711c84f6ac72513437994cb.jpg@2o.jpg');//

读取图像

 

x=rgb2gray(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

将彩色图像转换成灰度图像

 

subplot(3,2,1); 

imshow(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

显示图像

 

title('

原图

'); 

 

subplot(3,2,2); 

imhist(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 //

调用系统的直方图函数

 

title('

原图直方?/p>

'); 

subplot(3,2,3); 

x1=adapthisteq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的自适应均衡化函?/p>

 

imshow(x1); 

title('adapthisteq

均衡后图

'); 

 

subplot(3,2,4); 

imhist(x1); 

title('adapthisteq

均衡后直方图

'); 

subplot(3,2,5); 

x2=histeq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的均衡化函数

 

imshow(x2); 

title('histeq

均衡后图

'); 

subplot(3,2,6); 

imhist(x1); 

title('histeq

均衡后直方图

'); 

 

效果如下所示:

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

班级;计算机

1501 

姓名:董俊杰

 

学号?/p>

3150602016 

 

1 

一、实验目?/p>

 

1.

 

熟悉

MATLAB

关于图形处理的基本操作?/p>

 

2.

 

调用系统的灰度直方图函数对图片进行修正和增强?/p>

 

3.

 

自己编写直方图函数对图片进行直方图均衡化?/p>

 

二、实验原?/p>

 

在数字图像处理中?/p>

灰度直方图是最简单且最有用的工具之一?/p>

灰度直方图是表示一?/p>

图像灰度分布情况的统计图表。直方图的横坐标是灰度级,一般用

r

表示,纵坐标是具有该

灰度级的像素个数或出现这个灰度级的概?/p>

P

?/p>

rk

?/p>

。已?/p>

P

?/p>

rk

?/p>

=nk/N

式中?/p>

N

为一幅图

像中像素的总数?/p>

rk

表示灰度级为

k

的灰度级?/p>

nk

为第

rk

级灰度的像素数;

P

?/p>

rk

)表示该

灰度级出现的概率?/p>

 

直方图均衡化?/p>

对原始图像中的像素灰度作某种映射变换?/p>

使变换后的图像灰度的概率

密度是均匀分布的,

即变换后图像是一幅灰度级均匀分布的图像,

这意味着图像灰度的动?/p>

范围得到了增加,即图像的对比度得到了提高?/p>

 

三、实验代码及效果显示

 

?/p>

1

)调用系统函数实?/p>

 

x=imread('C:\Users\

?/p>

?/p>

?/p>

\Pictures\Saved 

Pictures\01e44d5711c84f6ac72513437994cb.jpg@2o.jpg');//

读取图像

 

x=rgb2gray(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

将彩色图像转换成灰度图像

 

subplot(3,2,1); 

imshow(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

显示图像

 

title('

原图

'); 

 

subplot(3,2,2); 

imhist(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 //

调用系统的直方图函数

 

title('

原图直方?/p>

'); 

subplot(3,2,3); 

x1=adapthisteq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的自适应均衡化函?/p>

 

imshow(x1); 

title('adapthisteq

均衡后图

'); 

 

subplot(3,2,4); 

imhist(x1); 

title('adapthisteq

均衡后直方图

'); 

subplot(3,2,5); 

x2=histeq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的均衡化函数

 

imshow(x2); 

title('histeq

均衡后图

'); 

subplot(3,2,6); 

imhist(x1); 

title('histeq

均衡后直方图

'); 

 

效果如下所示:

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

班级;计算机

1501 

姓名:董俊杰

 

学号?/p>

3150602016 

 

1 

一、实验目?/p>

 

1.

 

熟悉

MATLAB

关于图形处理的基本操作?/p>

 

2.

 

调用系统的灰度直方图函数对图片进行修正和增强?/p>

 

3.

 

自己编写直方图函数对图片进行直方图均衡化?/p>

 

二、实验原?/p>

 

在数字图像处理中?/p>

灰度直方图是最简单且最有用的工具之一?/p>

灰度直方图是表示一?/p>

图像灰度分布情况的统计图表。直方图的横坐标是灰度级,一般用

r

表示,纵坐标是具有该

灰度级的像素个数或出现这个灰度级的概?/p>

P

?/p>

rk

?/p>

。已?/p>

P

?/p>

rk

?/p>

=nk/N

式中?/p>

N

为一幅图

像中像素的总数?/p>

rk

表示灰度级为

k

的灰度级?/p>

nk

为第

rk

级灰度的像素数;

P

?/p>

rk

)表示该

灰度级出现的概率?/p>

 

直方图均衡化?/p>

对原始图像中的像素灰度作某种映射变换?/p>

使变换后的图像灰度的概率

密度是均匀分布的,

即变换后图像是一幅灰度级均匀分布的图像,

这意味着图像灰度的动?/p>

范围得到了增加,即图像的对比度得到了提高?/p>

 

三、实验代码及效果显示

 

?/p>

1

)调用系统函数实?/p>

 

x=imread('C:\Users\

?/p>

?/p>

?/p>

\Pictures\Saved 

Pictures\01e44d5711c84f6ac72513437994cb.jpg@2o.jpg');//

读取图像

 

x=rgb2gray(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

将彩色图像转换成灰度图像

 

subplot(3,2,1); 

imshow(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

显示图像

 

title('

原图

'); 

 

subplot(3,2,2); 

imhist(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 //

调用系统的直方图函数

 

title('

原图直方?/p>

'); 

subplot(3,2,3); 

x1=adapthisteq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的自适应均衡化函?/p>

 

imshow(x1); 

title('adapthisteq

均衡后图

'); 

 

subplot(3,2,4); 

imhist(x1); 

title('adapthisteq

均衡后直方图

'); 

subplot(3,2,5); 

x2=histeq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的均衡化函数

 

imshow(x2); 

title('histeq

均衡后图

'); 

subplot(3,2,6); 

imhist(x1); 

title('histeq

均衡后直方图

'); 

 

效果如下所示:

 

Ͼλ">
Ͼλ
Ŀ

数字图像处理实验报告 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

班级;计算机

1501 

姓名:董俊杰

 

学号?/p>

3150602016 

 

1 

一、实验目?/p>

 

1.

 

熟悉

MATLAB

关于图形处理的基本操作?/p>

 

2.

 

调用系统的灰度直方图函数对图片进行修正和增强?/p>

 

3.

 

自己编写直方图函数对图片进行直方图均衡化?/p>

 

二、实验原?/p>

 

在数字图像处理中?/p>

灰度直方图是最简单且最有用的工具之一?/p>

灰度直方图是表示一?/p>

图像灰度分布情况的统计图表。直方图的横坐标是灰度级,一般用

r

表示,纵坐标是具有该

灰度级的像素个数或出现这个灰度级的概?/p>

P

?/p>

rk

?/p>

。已?/p>

P

?/p>

rk

?/p>

=nk/N

式中?/p>

N

为一幅图

像中像素的总数?/p>

rk

表示灰度级为

k

的灰度级?/p>

nk

为第

rk

级灰度的像素数;

P

?/p>

rk

)表示该

灰度级出现的概率?/p>

 

直方图均衡化?/p>

对原始图像中的像素灰度作某种映射变换?/p>

使变换后的图像灰度的概率

密度是均匀分布的,

即变换后图像是一幅灰度级均匀分布的图像,

这意味着图像灰度的动?/p>

范围得到了增加,即图像的对比度得到了提高?/p>

 

三、实验代码及效果显示

 

?/p>

1

)调用系统函数实?/p>

 

x=imread('C:\Users\

?/p>

?/p>

?/p>

\Pictures\Saved 

Pictures\01e44d5711c84f6ac72513437994cb.jpg@2o.jpg');//

读取图像

 

x=rgb2gray(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

将彩色图像转换成灰度图像

 

subplot(3,2,1); 

imshow(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

显示图像

 

title('

原图

'); 

 

subplot(3,2,2); 

imhist(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 //

调用系统的直方图函数

 

title('

原图直方?/p>

'); 

subplot(3,2,3); 

x1=adapthisteq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的自适应均衡化函?/p>

 

imshow(x1); 

title('adapthisteq

均衡后图

'); 

 

subplot(3,2,4); 

imhist(x1); 

title('adapthisteq

均衡后直方图

'); 

subplot(3,2,5); 

x2=histeq(x); 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//

系统的均衡化函数

 

imshow(x2); 

title('histeq

均衡后图

'); 

subplot(3,2,6); 

imhist(x1); 

title('histeq

均衡后直方图

'); 

 

效果如下所示:

 



ļ׺.doc޸Ϊ.docĶ

  • 18ѧ4ĩСѧ³ưѡ3_3
  • PHPݿķ(3)
  • Сѧ¼
  • 2012-2013ѧ 3.6.2йΪ ִΪͬ
  • 2018ҵƴ
  • ɽʡصһʵѧУ꼶ѧϲ 4.3.1 ѧ
  • ѧ̰
  • 2017-2022йҵȵб(Ŀ¼)
  • Ȼʵϰ
  • ѹѹ·⼰

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@) ICP20003344-4