- 478
- 0
- 约7.27千字
- 约 26页
- 2017-05-21 发布于浙江
- 举报
数字图像处理实验报告标准版
数字图像处理课程
实验报告目录
实验一 常用MATLAB图像处理命令 4
实验二 图像基本操作 5
实验三 图像变换 7
实验四 常用图像增强方法 8
实验五 图像恢复和图像分割 9
实验六 图像处理实际应用 10
实验一 常用MATLAB图像处理命令
一、实验目的
1、熟悉并掌握MATLAB工具的使用;
2、实现图像的读取、显示、代数运算和简单变换。
二、实验环境
MATLAB 6.5以上版本、WIN XP或WIN2000计算机
三、实验内容(将实验结果拷贝到指导书中)1、读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。i=rgb2gray(a);
I=im2bw(i,0.5);
subplot(1,3,1);
imshow(a);
title(RGB图像);
subplot(1,3,2);
imshow(i);
title(灰度图像);
subplot(1,3,3);
imshow(I);
title(二值化);
2、对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分别显示,注上文字标题。 i=imread(2.jpg);
I=imresize(i,[2,2]);
l=imread(3.jpg);
L=imresize(l,[2,2]);
z=imadd(I,L);
x=imsubtract(I,L);
y=immultiply(I,L);
w=imdivide(I,L);
figure
subplot(1,6,1);
imshow(I);
title(RGB2);
subplot(1,6,2);
imshow(L);
title(图像3);
subplot(1,6,3);
imshow(z);
title(加);
subplot(1,6,4);
imshow(x);
title(减);
subplot(1,6,5);
imshow(y);
title(乘);
subplot(1,6,6);
imshow(w);
3、对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在同一个窗口内分成四个子窗口来分别显示,注上文字标题。 i=imread(1.jpg);
x=imadd(i,100);
y=imsubtract(i,100);
z=imsubtract(i,255);
figure
subplot(1,4,1);
imshow(i);
title(RGB1);
subplot(1,4,2);
imshow(x);
title(变亮);
subplot(1,4,3);
imshow(y);
title(变暗);
subplot(1,4,4);
imshow(z);
4、熟悉数字图像处理常用函数的使用,调出帮助文档查看其各种不同用法。
方法:选择函数(函数所在区变暗),点右键弹出菜单,选择“Help on Selection”、实验总结分析图像的代数运算结果,分别陈述图像的加、减、乘、除运算可能的应用领域。
实验二 图像基本操作
一、实验目的
? 1、熟悉及掌握图像的采样原理,实现图像的采样过程,进行图像的灰度转换。
2、理解直方图的概念及应用,实现图像直方图的显示,及通过直方图均衡和直方图规定化方法对图像进行修正。
二、实验环境
MATLAB 6.5以上版本、WIN XP或WIN2000计算机
三、实验内容
1、调试运行倍减采样程序,分析程序,对每条语句给出注释,并显示最终执行结果。
a=imread(‘e:\i_lena.JPG’);
b=rgb2gray(a);
[wid,hei]=size(b);
quartimg=zeros(wid/2+1,hei/2+1);
i1=1;
j1=1;
for i=1:2:wid
for j=1:2:hei
quartimg(i1,j1)=b(i,j) ;
j1=j1+1;
end
i1=i1+1;
j1=1;
end
figure
imshow(uint8(quartimg))a=imread(‘e:\i_lena.JPG’);%读取图像
b=rgb2gray(a);%将图像转化成灰度图像
[wid,hei]=size(b);%得出图像的 宽度和高度
wid =
257
hei =
386
quartimg=zeros(wid/2+1,hei/2+1);
i1=1;
j1=1;
for i=1:2:wid
for j=1:2:hei
quartimg(i1,j1)=b(i,j
原创力文档

文档评论(0)