此示例显示如何使用imrotate
函数。当你旋转一个图像时,你指定要旋转的图像和旋转角度,以角度为单位。如果指定正的旋转角度,则图像逆时针旋转;如果指定负的旋转角度,则图像将顺时针旋转。
默认情况下,输出图像足够大,可以包含整个原始图像。位于原始图像边界之外的像素被设置为0,并在输出图像中显示为黑色背景。但是,可以指定输出图像的大小与输入图像的大小相同,使用作物
”的论点。
默认情况下,imrotate
使用最近邻插值来确定输出图像中的像素值,但您可以指定其他插值方法。看到imrotate
支持的插值方法列表的参考页面。万博1manbetx
将图像读入工作区。
我= imread (“circuit.tif”);
将图像逆时针旋转35度。在本例中,指定双线性插值。
J = imrotate(35,我双线性的);
显示原始图像和旋转后的图像。
图imshowpair (I, J,“蒙太奇”)
将原始图像逆时针旋转35度,指定将旋转后的图像裁剪为与原始图像相同的大小。
35岁的K = imrotate(我双线性的,“作物”);
显示原始图像和新图像。
图imshowpair (K,我“蒙太奇”)