function test52
%% 2.将索引图像'flowers.mat'进行旋转
% (1) 顺时针旋转30°;
% (2) 逆时针旋转60°;
% (3) 逆时针旋转90°;
% (4) 用参数'crop'逆时针旋转60°。
%% 初始化
clc; % 清除命令窗口
clf; % 清除图形窗口
clear % 清除工作区
% 加载图像
load wmandril.mat
subimage(floor(X),map);title('原图');
%% (1) 顺时针旋转30°
figure('name','顺时针旋转30°','NumberTitle','off');
% 方法一: 最近邻法插补(nearest)
% 说明: 输出像素点的赋值为当前点的像素点
X1=imrotate(X,-30,'nearest');
subplot(1,3,1)
subimage(floor(X1),map);
title('最近邻法插补');
% 方法二: 双线性插补(bilinear)
% 说明 : 输出像素点的赋值为2x2矩阵所包含的有效点的加权平均值
X2=imrotate(X,-30,'bilinear');
subplot(1,3,2)
subimage(floor(X2),map);
title('双线性插补');
% 方法三: 双立方插补(bicubic)
% 说明 : 输出像素点的赋值为4x4矩阵所包含的有效点的加权平均值
X3=imrotate(X,-30,'bicubic');
subplot(1,3,3)
subimage(floor(X3),map);
title('双立方插补');
%% (2) 逆时针旋转60°
figure('name','逆时针旋转60°','NumberTitle','off');
% 方法一: 最近邻法插补(nearest)
% 说明: 输出像素点的赋值为当前点的像素点
X1=imrotate(X,60,'nearest');
subplot(1,3,1)
subimage(floor(X1),map);
title('最近邻法插补');
% 方法二: 双线性插补(bilinear)
% 说明 : 输出像素点的赋值为2x2矩阵所包含的有效点的加权平均值
X2=imrotate(X,60,'bilinear');
subplot(1,3,2)
subimage(floor(X2),map);
title('双线性插补');
% 方法三: 双立方插补(bicubic)
% 说明 : 输出像素点的赋值为4x4矩阵所包含的有效点的加权平均值
X3=imrotate(X,60,'bicubic');
subplot(1,3,3)
subimage(floor(X3),map);
title('双立方插补');
%% (3) 逆时针旋转90°
figure('name','逆时针旋转90°','NumberTitle','off');
% 方法一: 最近邻法插补(nearest)
% 说明: 输出像素点的赋值为当前点的像素点
X1=imrotate(X,90,'nearest');
subplot(1,3,1)
subimage(floor(X1),map);
title('最近邻法插补');
% 方法二: 双线性插补(bilinear)
% 说明 : 输出像素点的赋值为2x2矩阵所包含的有效点的加权平均值
X2=imrotate(X,90,'bilinear');
subplot(1,3,2)
subimage(floor(X2),map);
title('双线性插补');
% 方法三: 双立方插补(bicubic)
% 说明 : 输出像素点的赋值为4x4矩阵所包含的有效点的加权平均值
X3=imrotate(X,90,'bicubic');
subplot(1,3,3)
subimage(floor(X3),map);
title('双立方插补');
%% (4) 用参数'crop'逆时针旋转60°
figure('name','用参数crop逆时针旋转60°','NumberTitle','off');
% 方法一: 最近邻法插补(nearest)
% 说明: 输出像素点的赋值为当前点的像素点
X1=imrotate(X,60,'nearest','crop');
subplot(1,3,1)
subimage(floor(X1),map);
title('crop-最近邻法插补');
% 方法二: 双线性插补(bilinear)
% 说明 : 输出像素点的赋值为2x2矩阵所包含的有效点的加权平均值
X2=imrotate(X,60,'bilinear','crop');
subplot(1,3,2)
subimage(floor(X2),map);
title('crop-双线性插补');
% 方法三: 双立方插补(bicubic)
% 说明 : 输出像素点的赋值为4x4矩阵所包含的有效点的加权平均值
X3=imrotate(X,60,'bicubic');
subplot(1,3,3)
subimage(floor(X3),map);
title('crop-双立方插补');
没有合适的资源?快使用搜索试试~ 我知道了~
基于MATLAB的《图像处理》实验.zip

共75个文件
png:41个
html:11个
m:10个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2023-09-20
21:46:12
上传
评论
收藏 3.72MB ZIP 举报
温馨提示
计算机类毕业设计源码
资源推荐
资源详情
资源评论
















收起资源包目录



















































































共 75 条
- 1
资源评论


学术菜鸟小晨
- 粉丝: 2504
- 资源: 3317

下载权益

C知道特权

VIP文章

课程特权

开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
