MATLAB旋转图像并保存图像
时间: 2024-09-12 10:06:00 浏览: 44
基于matlab围绕中心点的图像旋转.m
5星 · 资源好评率100%
MATLAB是一种强大的数学软件,常用于科学计算和数据分析。如果你想要旋转图像并保存它,可以按照以下步骤操作:
1. **读取图像**:
使用`imread`函数读取图片文件,例如 `img = imread('your_image_file.jpg');`
2. **设置旋转角度**:
定义你需要旋转的角度,例如90度顺时针旋转可以用 `angle = 90;`
3. **旋转图像**:
使用`imrotate`函数旋转图像,语法是 `rotated_img = imrotate(img, angle);`
4. **指定新尺寸(可选)**:
如果需要调整旋转后的图像大小,可以传递新的尺寸给`imrotate`,如 `rotated_img = imresize(rotated_img, [new_width new_height]);`
5. **保存旋转后的图像**:
最后,使用`imwrite`函数将处理后的图像保存到文件,例如 `imwrite(rotated_img, 'rotated_image.jpg');`
完整代码示例:
```matlab
% 读取图像
img = imread('your_image_file.jpg');
% 设置旋转角度
angle = 90;
% 旋转图像并保持原始尺寸
rotated_img = imrotate(img, angle);
% 可选:如果需要调整大小
% rotated_img = imresize(rotated_img, [new_width new_height]);
% 保存旋转后的图像
imwrite(rotated_img, 'rotated_image.jpg');
```
阅读全文