1结果:
2.结果:
11
3.(1) (2) (3)
12
13
实验三 基于MATLAB的图像处理实验 一、实验目的及要求 1.了解图像处理的基本概念和功能; 2. 掌握利用MATLAB进行图像处理的方法; 3. 了解图像处理工具箱中一些函数的功能; 二、实验设备(环境)及要求 1. 计算机 2. Matlab软件编程实验平台 三、实验内容 1.对barbaran.tif图像进行DCT变换,分别选取最大的1/4、1/8、1/16个变换系数(其余置为0),进行反DCT得到重构图像,显示原图像和各重构图像并分别计算重构图像的峰值信噪比。 2.对cameraman.tif图像至少用3种方法进行边缘增强,给出实验结果并分析。 四、设计思想 1.先用imread函数读取,找出其中最大值,采用dct2函数进行dct变换,显示出来,判断小于最大值的变换系数的值赋零,再用idct反变换处理,改变变换系数,分别重构图像,最后再计算重构图像和原图像峰值信噪比 2.采用直方图处理、对比度扩展增强、对数变换这三种方式处理,分别采用histeq、imadjust和log函数。 五、程序代码及注释 1.grb=imread('barbaran.tif'); a=max(grb(:)); i=rgb2gray(grb); subplot(2,1,1); imshow(i);
14
j=dct2(i) subplot(2,1,2); imshow(j); b=a/4; j(abs(j)
15