旋转图像

此示例显示如何使用imrotate函数。当你旋转一个图像时,你指定要旋转的图像和旋转角度,以角度为单位。如果指定正的旋转角度,则图像逆时针旋转;如果指定负的旋转角度,则图像将顺时针旋转。

默认情况下,输出图像足够大,可以包含整个原始图像。位于原始图像边界之外的像素被设置为0,并在输出图像中显示为黑色背景。但是,可以指定输出图像的大小与输入图像的大小相同,使用作物”的论点。

默认情况下,imrotate使用最近邻插值来确定输出图像中的像素值,但您可以指定其他插值方法。看到imrotate支持的插值方法列表的参考页面。万博1manbetx

逆时针旋转图像

将图像读入工作区。

我= imread (“circuit.tif”);

将图像逆时针旋转35度。在本例中,指定双线性插值。

J = imrotate(35,我双线性的);

显示原始图像和旋转后的图像。

图imshowpair (I, J,“蒙太奇”)

剪切旋转后的图像

将原始图像逆时针旋转35度,指定将旋转后的图像裁剪为与原始图像相同的大小。

35岁的K = imrotate(我双线性的,“作物”);

显示原始图像和新图像。

图imshowpair (K,我“蒙太奇”)