1.实验内容
(1)显示一幅灰度图像a,改变图像亮度使其整体变暗得到图像b,显示图像a和b及两幅图像对应直方图,分析两幅直方图有何不同;
(2)对图像b进行直方图均衡化,显示图像b处理后图像,及两幅图像对应直方图,分析两幅直方图有何不同;
(3)读入图像c,执行直方图规定化,使图像a的灰度分布与c大致相同,显示变换前后图像及对应直方图,分析两幅直方图有何不同;
(4)对一幅图像进行缩小,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与缩小后傅里叶频谱的对应关系。
(5)对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的对应关系。
2.实验结果
(1)显示一幅灰度图像a,改变图像亮度使其整体变暗得到图像b,显示图像a和b及两幅图像对应直方图,分析两幅直方图有何不同;
(2)对图像b进行直方图均衡化,显示图像b处理后图像,及两幅图像对应直方图,分析两幅直方图有何不同;
(3)读入图像c,执行直方图规定化,使图像a的灰度分布与c大致相同,显示变换前后图像及对应直方图,分析两幅直方图有何不同;
(4)对一幅图像进行缩小,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与缩小后傅里叶频谱的对应关系。
(5)对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的对应关系。
3.代码展示
//第一问
a=imread('lan.png');
a=rgb2gray(a);
b=imadjust(a,[,],[0;0.5]);%图像变暗
subplot(2,2,1);imshow(a),title('原图像');
subplot(2,2,2);imhist(a),title('原图像直方图');
subplot(2,2,3);imshow(b),title('变暗图像');
subplot(2,2,4);imhist(b),title('变暗图像直方图');
//第二问
i=imread('lan.png');
i=rgb2gray(i);
j=histeq(i);
subplot(2,2,1);imshow(i),title('原图像');
subplot(2,