数字图像处理matlab程序及结果

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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最小值滤波');

相关文档
最新文档