Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Rotar una imagen

Este ejemplo muestra cómo rotar una imagen y ajustar el tamaño de la imagen resultante.

Cuando rota una imagen utilizando la función imrotate, especifica la imagen que se rota y el ángulo de rotación en grados. Si especifica un ángulo de rotación positivo, la imagen rota en sentido contrario a las agujas del reloj; si especifica un ángulo de rotación negativo, la imagen rota en el sentido de las agujas del reloj.

Rotar una imagen en sentido contrario a las agujas del reloj

Lea una imagen en el espacio de trabajo.

I = imread("circuit.tif");

Rote la imagen 35 grados en sentido contrario a las agujas del reloj utilizando la interpolación bilineal.

J = imrotate(I,35,"bilinear");

Muestre la imagen original y la imagen rotada. De forma predeterminada, la imagen de salida es lo suficientemente grande como para incluir toda la imagen original. Los píxeles que quedan fuera de los límites de la imagen original se establecen en 0 y aparecen como fondo negro en la imagen de salida.

figure
imshowpair(I,J,"montage")

Figure contains an axes object. The axes object contains an object of type image.

Recortar una imagen rotada

Rote de nuevo la imagen original y especifique que la imagen rotada se recorte al mismo tamaño que la imagen original.

K = imrotate(I,35,"bilinear","crop");

Muestre la imagen original y la nueva.

figure
imshowpair(I,K,"montage")

Figure contains an axes object. The axes object contains an object of type image.

Consulte también

Temas relacionados