文档帮助中心文档
旋转图像
J = imrotate(我角)
J = imrotate(我、角度、方法)
J = imrotate(我、角度、方法、bbox)
例子
J= imrotate (我,角)旋转图像我通过角绕圆心逆时针方向的度数。若要顺时针旋转图像,请指定负值角.imrotate使输出图像J大到足以包含整个旋转图像。默认情况下,imrotate使用最近邻插值,设置像素的值J在旋转图像的外部0.
J= imrotate (我,角)
J
我
角
imrotate
0
J= imrotate (我,角,方法)旋转图像我使用指定的插值方法方法.
J= imrotate (我,角,方法)
方法
J= imrotate (我,角,方法,bbox)还使用bbox参数定义输出图像的大小。您可以将输出裁剪成与输入图像相同的大小,或者返回整个旋转后的图像。
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
逻辑
分类
以度数表示的旋转量,指定为数字标量。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
“最近的”
双线性的
“双三次的”
插值方法,指定为以下值之一:
价值
描述
加权插值。将点所在像素的值赋给输出像素。不考虑其他像素。
最近邻插值是分类图像唯一支持的方法。金宝app
双线性插值。输出像素值是最近的2 × 2邻域像素的加权平均值。
双立方插值。输出像素值是最近的4 × 4邻域像素的加权平均值。
请注意
双三次插值可以产生超出原始范围的像素值。
数据类型:字符|字符串
字符
字符串
“宽松”
“作物”
定义输出图像大小的边界框,指定为以下值之一:
使输出图像J与输入图像大小相同我,裁剪旋转的图像以适应。
使输出图像J大到足以包含整个旋转图像。J大于我.
旋转后的图像,作为与输入图像相同数据类型的数字、逻辑或分类数组返回,我.
这个函数在9.3版(R2015b)中更改。以前版本的图像处理工具箱™使用不同的空间约定。如果您需要与前一个实现产生的结果相同,请使用该函数imrotate_old.
imrotate_old
在某些情况下,该函数利用了数据类型的硬件优化uint8,uint16,单,双跑得更快。
使用注意事项及限制:
imrotate金宝app支持C代码的生成(需要MATLAB®编码器™).请注意,如果您选择genericMATLAB主机目标平台,imrotate生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见图像处理工具箱中的代码生成支持类型金宝app.
MATLAB主机
不支持数据类型为categorical的输入图像。金宝app
的方法和bbox参数必须是编译时常量。
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
gpuArray输入必须是类型uint8,uint16,单,或逻辑.
gpuArray
的“双三次的”该功能的GPU实现使用的插值模式与默认(CPU)双三次模式不同。这个函数的GPU和CPU版本预计会给出稍微不同的结果。
有关更多信息,请参见GPU上的图像处理.
imcrop|imrotate3|imresize|imtransform|tformarray
imcrop
imrotate3
imresize
imtransform
tformarray
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系