前言:作为一名图像算法攻城狮,那是在2014年大三下学期,一本深绿色的《数字图像处理》(冈萨雷斯的英文版)出现在自己课桌前。偶然间打开的一扇意外之门,就这样结下了一段不解之缘,那些日子不断上网搜代码的自己,那个刚上机不到二十分钟就把作业提交的自己,早已随往日的岁月飘扬而去。三年的烟酒僧,两年的酱油工,而今只觉脑子越来越不够用,这次决心回炉重造,希望能够通过固本培基,打开思路,话不多说,开始上课!
----2020-7-6
一、实验目的
通过本实验使学生掌握使用MATLAB 对灰度图像进行空域增强的目的,加深对空域图像增强的理解。
二、实验内容
(一)直方图均衡
1、读入lena_gray.tif 图像文件,画出其直方图,并解释之;
2、对该图像进行直方图均衡,显示均衡后的图像及其直方图,并解释之;
3、将均衡后的图像存为lena_gray_1.tif 文件。
4、再将lena_gray_1.tif 文件读入并重复上述过程,说明增强效果并解释之。
(二) 图像灰度变换
读入lena_gray.tif 文件,对其灰度进行下列调整,并显示图像:
(1)将图像的灰度降低70%,同屏显示原图像和灰度调整后图像;
(2)将图像灰度加上一个值(如50),使图像变亮,编程,同屏显示原图像和灰度调整后图像。
思考:灰度变换时应该注意什么?
(3)画出灰度变换前后图像的直方图,进行比较,说明现象和原因。
(4)使用MATLAB 工具箱函数imadjust 来调整亮度,imcomplement 函数进行反色。
**三、程序及结果
(一) 直方图均衡
1、 **
A=imread('F:\Images\lena.bmp');
subplot(1,2,1);
imshow(A);
title('原图像');
subplot(1,2,2);
imhist(A);
title('图像直方图');
A=imread('F:\Images\lena.bmp');
subplot(2,2,1);
imshow(A);
title('原图像');
subplot(2,2,2);
imhist(A);
title('原图像直方图');
M=histeq(A);
subplot(2,2,3)
imshow(M);
title('原图像均衡化');
subplot(2,2,4);
imhist(M);
title('均衡化图像直方图');
(二) 图像灰度变换
1、
A=imread('F:\Images\lena.bmp');
subplot(1,2,1);
imshow(A);
title('原图像');
subplot(1,2,2);
C=0.3*A;
imshow(C);
title('降低灰度后的图像');
2、
A=imread('F:\Images\lena.bmp');
subplot(1,2,1);
imshow(A);
title('原图像');
subplot(1,2,2);
C=A+50;
imshow(C);
title('图像灰度值增加50');
3、
A=imread('F:\Images\lena.bmp');
subplot(2,2,1);
imshow(A);
title('原图像');
subplot(2,2,2);
imhist(A);
title('原图像直方图');
subplot(2,2,3);
C=A+50;
imshow(C);
title('图像灰度值增加50');
subplot(2,2,4);
imhist(C);
title('灰度值增加后图像直方图');
4、 程序:
A=imread('F:\Images\lena.bmp');
M=imadjust(A);
N=imcomplement(A);
subplot(2,2,1);
imshow(A);
title('原图像');
subplot(2,2,2);
imshow(M);
title('亮度增强后的图像');
subplot(2,2,3);
imshow(N);
title('反色后的图像');
四:实验思考题及实验感悟
1.灰度变换应注意什么?
灰度图只有亮度信息.即只有灰度的深浅,没有彩色信息,而彩色信息的浓淡、饱和与否并不与亮度的深浅成比例。有可能图像为彩色模式时层次非常完整,过渡自然,亮度变化均匀.层次表现清楚,一旦变为灰度图像后,层次却变得平平。
2.感悟:
通过本次实验我对图像处理有了更多的了解,产生了更大的兴趣,但是在实验过程中也遇到了很多的问题,我们应该多思考,争取自己能够独立解决问题,同时理论与实践相结合是很重要的。
本系列文章列表如下:
数字图像处理matlab上机实验 (一)
数字图像处理matlab上机实验 (二)
数字图像处理matlab上机实验 (三)
数字图像处理matlab上机实验 (四)
数字图像处理matlab上机实验 (五)
数字图像处理matlab上机实验 (六)
数字图像处理matlab上机实验 (七)
数字图像处理matlab上机实验 (八)
数字图像处理matlab上机实验 (九)