数字图像处理matlab上机实验 (一)

前言:作为一名图像算法攻城狮,那是在2014年大三下学期,一本深绿色的《数字图像处理》(冈萨雷斯的英文版)出现在自己课桌前。偶然间打开的一扇意外之门,就这样结下了一段不解之缘,那些日子不断上网搜代码的自己,那个刚上机不到二十分钟就把作业提交的自己,早已随往日的岁月飘扬而去。三年的烟酒僧,两年的酱油工,而今只觉脑子越来越不够用,这次决心回炉重造,希望能够通过固本培基,打开思路,话不多说,开始上课!
----2020-7-6


实验1 数字图像处理的MATLAB基础

一、实验目的
通过本实验使学生掌握用MATLAB进行数字图像处理的基本语句。
二、实验原理
本实验室基于数字图像处理课程中的数字图像基本概念来设计的。
本实验的准备知识:MATLAB语言基础;数字图像的基本概念。其中会涉及到的命令包括MATLAB基本语句和图像处理工具箱内的函数。
三、实验内容
(一)复习MATLAB基本命令、基本绘图方法和编程方法

1、
A =
7 1 5
2 5 6
3 1 5
B =
1 1 1
2 2 2
3 3 3

A(2,3)
ans =
6

A(:,2)
ans =
1
5
1

A(3,:)
ans =
3 1 5

A(:,1:2:3)
ans =
7 5
2 6
3 5

A(:,3).*B(:,2)
ans =
5
12
15

A(:,3)*B(2,:)
ans =
10 10 10
12 12 12
10 10 10

A*B
ans =
24 24 24
30 30 30
20 20 20

A.*B
ans =
7 1 5
4 10 12
9 3 15

A^2
ans =
66 17 66
42 33 70
38 13 46

A.^2
ans =
49 1 25
4 25 36
9 1 25

B/A
ans =
0.1842 0.2105 -0.2368
0.3684 0.4211 -0.4737
0.5526 0.6316 -0.7105

B./A
ans =
0.1429 1.0000 0.2000
1.0000 0.4000 0.3333
1.0000 3.0000 0.6000

2、同屏绘制正弦曲线y=sin(x)、余弦曲线y=cos(x)、y=sin(x)cos(x)、y=sin(x)+cos(x)的图像。
(1)

x=0:0.01:2*pi;
y1=sin(x);
y2=cos(x);
y3=sin(x).*cos(x);
y4=sin(x)+cos(x);
plot(x,y1,x,y2,x,y3,x,y4);

运行结果:

在这里插入图片描述

(2)

x=-2:0.1:22;
y=x;
[X,Y]=meshgrid(x,y);
Z=X.^2*exp(-X.^2-Y.^2);
mesh(Z);

运行结果:
在这里插入图片描述

3、

x=-2:0.1:2
y=-2:0.1:2
[X,Y]=meshgrid
Z=X.^2.*exp(-X.^2-Y.^2)
Mesh(Z)

运行结果:
在这里插入图片描述

4、编程计算30!

factorial(30)
ans =
2.6525e+032

**(二) 熟悉imread函数,imshow函数,imwrite函数的使用方法
1、 读入图像lena_gray.tif,并显示。读入图像rice.tif,并显示。
2、 令I=imread(‘lena_gray.tif’);求得图像的尺寸。显示图像I(20:200,20:100),
将该图像存储为bmp 格式的图像。
3、 对图像rice.tif 和lena_gray.tif 进行加法、和旋转运算,并显示结果。
4、 读入彩色图像lena_color.tif,并显示。
5、实验程序及结果 :

(1) 图像显示**

I=imread('F:\Images\lena.bmp');
figure;
subplot(2,2,1);
imshow(I,[20 200])
A=imread('F:\Images\rice.png');
subplot(2,2,2);
imshow(A,[20 200])
I=imread('F:\Images\lena.bmp');
subplot(2,2,3);
imshow(I,[20 100])
A=imread('F:\Images\rice.png');
subplot(2,2,4);
imshow(A,[20 100])

运行结果:

在这里插入图片描述

(2)读入彩色图像

I=imread('F:\Images\lenacolor.BMP');
imshow(I);

运行结果:
在这里插入图片描述

本系列文章列表如下:
数字图像处理matlab上机实验 (一)
数字图像处理matlab上机实验 (二)
数字图像处理matlab上机实验 (三)
数字图像处理matlab上机实验 (四)
数字图像处理matlab上机实验 (五)
数字图像处理matlab上机实验 (六)
数字图像处理matlab上机实验 (七)
数字图像处理matlab上机实验 (八)
数字图像处理matlab上机实验 (九)

猜你喜欢

转载自blog.csdn.net/sinat_34897952/article/details/106344510