数字图像处理课程设计
数字图像处理课程设计
河南农业大学理学院
电子信息科学与技术系
姓名:凡阳阳
班级:电科二班
学号:1208101040 2015年6月9日
1.几种常见的图像处理方法程序源码及结果:
I=imread('E:\FYY1.jpg');
figure,imshow(I),title('原始图像');
I1=rgb2gray(I);
I1=imresize(I1,0.5);
figure,imshow(I1),title('凡阳阳的灰度图像');
h=ones(5,5)/25;
J=double(I1);
h1=fspecial('laplacian');
I3=filter2(h1,J);
figure,imshow(I3),title('凡阳阳的锐化处理');
I4=histeq(I1,256);
figure,imhist(I1),title('凡阳阳的原图像直方图');
figure,imshow(I4),title('凡阳阳的均衡化处理');
2.给图像加入高斯噪声、椒盐噪声
程序:
I=imread('lene.jpg');%读取图像
K=rgb2gray(I);
J=imnoise(K,'gaussian',0,0.01);%给图像加高斯噪声subplot(1,2,1);imshow(J);
title('加入高斯噪声的图像');
H = IMNOISE(K,'salt & pepper',0.02);%给图像加椒盐噪声subplot(1,2,2);imshow(H);
title('加入椒盐噪声的图像');
结果:
3.图像几何操作(裁剪,缩放)
程序及结果:
a=imread('E:\FYY6.jpg');
b=imcrop(a,[600,0,800,900]); %用imcrop()函数可剪切图像中的一个矩形子图
imshow(b);
c=imrotate(b,-90,'bilinear'); %图像旋转。imshow(c);
d=imresize(a,[90,144]); %缩放大小subplot(211);imshow(a)
subplot(212);imshow(d)
4.灰度直方图均衡化与灰度转换
程序及结果:
a=imread('E:\FYY6jpg');
b=rgb2gray(a);
c=histeq(b);
d=imadjust(b,[0.1 0.7],[]);
figure(2);
imshw(b);