主要内容

imrotate

旋转图像

描述

例子

J= imrotate (,)旋转图像通过度逆时针方向绕着它的中心点。顺时针旋转图像,指定一个负值imrotate使输出图像J大到足以包含整个旋转图像。默认情况下,imrotate采用最近邻插值,设置像素的值J外部旋转图像0对数字和逻辑图像和失踪对于分类图像。

例子

J= imrotate (,,方法)旋转图像使用指定的插值法方法

例子

J= imrotate (,,方法,bbox)还使用bbox参数定义输出图像的大小。你可以裁剪图像大小相同的输出作为输入或返回整个旋转图像。

例子

全部折叠

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

我= fitsread (“solarspectra.fts”);I =重新调节(我);

显示原始图像。

图imshow(我)标题(原始图像的)

图包含一个坐标轴对象。标题为原始图像的坐标轴对象包含一个类型的对象的形象。

顺时针旋转图像1度将其引入更好的水平对齐。双线性插值和请求指定的例子,结果被剪裁与原始图像相同大小。

J = imrotate(我1双线性的,“作物”);

显示旋转图像。

图imshow (J)标题(“旋转图像”)

图包含一个坐标轴对象。标题旋转图像的坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

图像旋转,指定为一个数值数组,数组逻辑数组,或直言。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类

的旋转度,指定为一个数字标量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

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

价值

描述

“最近的”

加权插值。分配输出像素值的像素点属于。没有其他的像素被认为是。

近邻插值的唯一方法支持分类图像。金宝app

“双线性”

双线性插值。的输出像素值是一个加权平均像素在最近的2×2附近。

“双三次的”

双立方插值。输出像素值是一个最近的4×4邻域像素的加权平均。

请注意

双立方插值可以产生原始范围外的像素值。

数据类型:字符|字符串

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

价值

描述

“作物”

使输出图像J同样大小的图像作为输入,种植适合旋转图像。

“宽松”

使输出图像J大到足以包含整个旋转图像。J大于

数据类型:字符|字符串

输出参数

全部折叠

旋转图像,返回为一个数字,逻辑,或直言相同数据类型的数组作为输入图像,

提示

  • 该函数改变了版本9.3 (R2015b)。以前版本的图像处理工具箱™使用不同空间约定。如果你需要相同的结果由之前的实现中,使用函数imrotate_old

  • 在某些情况下,该函数利用硬件优化的数据类型uint8,uint16,,跑得更快。

扩展功能

版本历史

之前介绍过的R2006a

全部展开