实验一 图像的基本运算
一、实验目的
(1)掌握点运算和代数运算的算法实现和概念
(2)掌握和几何运算的算法实现和概念
(2)掌握灰度变换和几何变换的基本方法
(3)理解图像灰度直方图的概念
二、实验内容
(1)任意选择几幅图像,查看其直方图,说明直方图和图像的对应关系。
(2)任意选择几幅图像,对其进行灰度线性变换,结合以下情况分析输入图像和输出图像两者有何变化。
Ø 当斜率a>1时;
Ø 当斜率 a<1时;
Ø 当斜率a=1,b<0时;
Ø 当斜率a=1,b>0时;
Ø 当斜率a=1,b=0时;
Ø 当斜率a=-1,b=255时;
(3)选择几幅图像,对其进行灰度拉伸,选择不同的拉伸参数,观察图像与原图有何不同,总结灰度拉伸的原理。
(4)选择几幅图像对其进行几何变换,理解不同变换对图像产生的影响。
三、实验代码、结果、分析
(1)代码:
I=imread('C:\Users\xxxy\Desktop\1.jpg'); imshow(I)
I=rgb2gray(I); %将真彩色图像转换为灰度图像,即灰度化处理
add=[]; tab1=zeros(1,256);
for