基于Matlab下的图像处理实验二

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,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值