主要内容

imrotate.

旋转图像

描述

例子

j= imrootate(一世角度旋转图像一世经过角度逆时针方向的程度围绕其中心点。要顺时针旋转图像,请指定负值角度imrotate.使输出图像j足够大以包含整个旋转图像。默认情况下,imrotate.使用最近的邻插值,设置像素的值j在旋转图像之外0.

例子

j= imrootate(一世角度方法旋转图像一世使用指定的插值方法方法

例子

j= imrootate(一世角度方法bbox.也用来bbox.定义输出图像大小的参数。您可以将输出码到与输入图像相同的大小或返回整个旋转图像。

例子

全部收缩

将图像读入工作区,并将其转换为灰度图像。

我= fitsread('solarspectra.fts');我= Rescale(i);

显示原始图像。

数字imshow(i)标题('原始图像​​'

图包含轴。具有标题原始图像的轴包含类型图像的对象。

顺时针旋转图像1度以使其变为更好的水平对准。示例指定了双线性插值,并请求裁剪结果与原始图像相同。

j = imrootate(i,-1,'双线性''庄稼');

显示旋转图像。

数字imshow(j)标题('旋转图像'

图包含轴。具有标题旋转图像的轴包含类型图像的对象。

输入参数

全部收缩

要旋转的图像,指定为数字数组,逻辑阵列或分类数组。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|分类

以度为单位的旋转量,指定为数字标量。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑

插值方法,指定为以下值之一:

价值

描述

'最近'

最近邻的插值。输出像素被分配了该点在内部落入的像素的值。没有考虑其他像素。

最近邻的插值是唯一支持分类图像的方法。万博1manbetx

'双线性'

双线性插值。输出像素值是最接近的2×2邻域的像素的加权平均值。

'bicubic'

双语插值。输出像素值是最接近的4×4附近的像素的加权平均值。

笔记

双向插值可以在原始范围之外产生像素值。

数据类型:char|细绳

定义输出图像大小的边界框,指定为以下任一值:

价值

描述

'庄稼'

制作输出镜像j与输入图像相同的大小一世,裁剪旋转的图像以适合。

'松动的'

制作输出镜像j足够大以包含整个旋转图像。j大于一世

数据类型:char|细绳

输出参数

全部收缩

旋转图像,作为与输入图像相同数据类型的数字,逻辑或分类阵列,一世

提示

  • 此函数在9.3版(R2015B)中更改。以前版本的图像处理工具箱™使用不同的空间约定。如果您需要以前的实现产生的相同结果,请使用该功能imrotate_old.

  • 在某些情况下,此功能利用了数据类型的硬件优化uint8.uint16单身的, 和双倍的运行更快。

扩展能力

在R2006A之前介绍