matlab图像处理综合实验实验报告 联系客服

发布时间 : 星期一 文章matlab图像处理综合实验实验报告更新完毕开始阅读80cea2b81611cc7931b765ce05087632301274c8

《数字图像处理》

实验报告

学 院: 专 业: 班 级: 姓 名: 学 号:

实验一

实验名称:图像增强

实验目的:1.熟悉图像在Matlab下的读入,输出及显示; 2.熟悉直方图均衡化; 3.熟悉图像的线性指数等; 4.熟悉图像的算术运算及几何变换. 实验仪器:计算机,Matlab软件 实验原理:

图像增强是为了使受到噪声等污染图像在视觉感知或某种准则下尽量的恢复到原始图像的水平之外,还需要有目的性地加强图像中的某些信息而抑制另一些信息,以便更好地利用图像。图像增强分频域处理和空间域处理,这里主要用空间域的方法进行增强。空间域的增强主要有:灰度变换和图像的空间滤波。

图像的直方图实际上就是图像的各像素点强度概率密度分布图,是一幅图像所有像素集合的最基本统计规律,均衡化是指在每个灰度级上都有相同的像素点过程。

实验内容如下:

I=imread('E:\\cs.jpg');%读取图像

subplot(2,2,1),imshow(I),title('源图像') J=rgb2gray(I)%灰度处理

subplot(2,2,2),imshow(J) %输出图像 title('灰度图像') %在原始图像中加标题 subplot(2,2,3),imhist(J) %输出原图直方图 title('原始图像直方图')

源图像 原始图像直方图 300

200 10000100200灰度图像

几何运算:

I=imread('E:\\cs.jpg');%读取图像 subplot(1,2,1),imshow(I); theta = 30;

K = imrotate(I,theta); subplot(1,2,2),imshow(K)

对数运算:

I=imread('E:\\dog.jpg');

subplot(2,2,1),imshow(I),title('源图像') J=rgb2gray(I)%灰度处理

subplot(2,2,2),imshow(J),title('灰度变换后图像') J1=log(1+double(J));

subplot(2,2,3),imshow(J1,[]),title('对数变换后') 源图像灰度变换后图像 对数变换后 指数运算:

I=imread('E:\\dog.jpg'); f=double(I); g=(2^2*(f-1))-1 f=uint8(f); g=uint8(g);

subplot(1,2,1);subimage(f),title('变换一') subplot(1,2,2);subimage(g),title('变换二') 变换一 100100 200200 300300 400400 500500 200400600 加法运算:

clc;clear all;close all; i = imread('E:\\dog.jpg');

j = imnoise(i,'gaussian',0,0.02);

subplot(1,3,1),imshow(i),title('图一') subplot(1,3,2),imshow(j),title('图二') k=zeros(242,308); for p=1:100

j = imnoise(i,'gaussian',0,0.02); j1 = im2double(j); k = k + j1; end k=k/100;

subplot(1,3,3),imshow(k),title('图三')

变换二200400600