数字图像处理matlab程序及结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、 读入图像,将图像整体变暗为0.8倍并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg'); fg=f*0.8;
subplot(1,2,1);imshow(f);title('原图');
subplot(1,2,2);imshow(fg);title('处理后的图
');
2、 以算子010141010轾-犏
犏-犏犏臌
对对象滤波并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg ');
I=rgb2gray(f); imshow(I);
title('原图像');
w=[0 1 0;1 -4 1;0 1 0];
g=imfilter(I,w,'replicate'); figure,imshow(g,[]) title('
滤波后的图像
');
3、 对含噪(盐粒噪声2%)的图像进行中值滤波并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg '); f=rgb2gray(f);
J=imnoise(f,'salt',0.02); K=medfilt2(J);
imshow(K);title('中值滤波
')
4、 读入图像,将图像灰度的整体增加数量50,并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg '); f=rgb2gray(f); f1=f+50;
imshow(f1);
5、 读入图像,以算111222111轾---犏
犏犏犏---臌
子对图像进行滤波并显示图像。
I=rgb2gray(f);
imshow(I);
title('原图像');
w=[1 1 -1;2 2 2;1 -1 -1];
g=imfilter(I,w,'replicate');
figure,imshow(g,[])
title('滤波后的图像');
6、读入图像,并显示其页片。
f=imread('D:\图片\摄影作品\蓝色.jpg');
f=rgb2gray(f);
fp=255-f;
imshow(fp);
7、读入图像,将图像上下翻转并显示。
f=rgb2gray(f);
fp=f(end:-1:1,:);
imshow(fp);
8、读入彩色图像,转换为灰度图像并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
imshow(f);
title('原图像');
I=rgb2gray(f);
figure,imshow(I);
title('灰度图像');
9、读入图像求归一化直方图,并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
I=rgb2gray(f);
figure,imshow(I);
title('原图像');
figure,imhist(I,256);
title('直方图');
p=imhist(I,256)/numel(I);
figure,imhist(p);
title('归一化后');
10、读入图像,给图像加10%的椒盐噪声并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
I=rgb2gray(f);
imshow(I);
title('原图像');
[m,n]=size(f);
g=imnoise(I,'salt & pepper',0.1);
figure,imshow(g);
title('加入椒盐噪声后的图像');
11、读入图像,给图像加2%的椒盐噪声并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
I=rgb2gray(f);
imshow(I);
title('原图像');
[m,n]=size(f);
g=imnoise(I,'salt & pepper',0.02);
figure,imshow(g);
title('加入椒盐噪声后的图像');
12、读入图像,并将图像平均分为4份,显示左上角部分。
f=imread('D:\图片\摄影作品\蓝色.jpg');
f1=f(1:110,1:110);
f2=f(1:110,111:220);
f3=f(111:220,1:110);
f4=f(111:220,111:220);
imshow(f1);
13、读入图像,将图像左右翻转并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
f=rgb2gray(f);
fp=f(:,end:-1:1);
imshow(fp);
14、读入图像,将图像整体灰度变亮1.5倍,并显示。
f=imread('D:\图片\摄影作品\蓝色.jpg');
f=rgb2gray(f);
f1=f*1.5;
imshow(f1);
15、读入图像,对图像进行3´3邻域的最小值滤波,并显示结果。
f=imread('D:\图片\摄影作品\蓝色.jpg');
j=rgb2gray(f);
imshow(j);
g=ordfilt2(j,1,ones(3,3));
figure,imshow(g);
title('3*3最小值滤波');