使用imrotate函数对图像进行九十度的顺时针旋转,并显示
时间: 2024-10-16 09:06:59 浏览: 46
imrotate_my.rar_imrotate_变换中心_图像旋转_旋转 边界_灰度值置零
在Matlab中,`imrotate` 函数是一个用于图像旋转的工具,它可以按照给定的角度旋转图像。如果你想要将图像逆时针旋转90度(因为默认是顺时针),你需要传入负角度 `-90` 度。下面是一个简单的示例步骤:
```matlab
% 假设 'image.jpg' 是你要旋转的图片文件
img = imread('image.jpg'); % 读取图像
% 定义旋转角度 (这里转90度)
angle = -90;
% 对图像进行旋转
rotated_img = imrotate(img, angle);
% 显示原图和旋转后的图像
figure;
subplot(1,2,1), imshow(img), title('Original Image');
subplot(1,2,2), imshow(rotated_img), title('Rotated by 90 degrees');
% 别忘了保存旋转后的结果
imwrite(rotated_img, 'rotated_image.jpg'); % 如果需要,可以保存到新的文件
```
运行这段代码后,你会看到原图像和经过90度顺时针旋转后的图像。
阅读全文