Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Gire una imagen

Este ejemplo muestra cómo rotar una imagen utilizando la función.imrotate Al rotar una imagen, se especifica la imagen que se rotará y el ángulo de rotación, en grados. Si especifica un ángulo de rotación positivo, la imagen gira en sentido antihorario; Si se especifica un ángulo de rotación negativo, la imagen gira en sentido horario.

De forma predeterminada, la imagen de salida es lo suficientemente grande como para incluir toda la imagen original. Los píxeles que caen fuera de los límites de la imagen original se establecen en 0 y aparecen como un fondo negro en la imagen de salida. Sin embargo, puede especificar que la imagen de salida tenga el mismo tamaño que la imagen de entrada, utilizando el argumento ' '.crop

De forma predeterminada, utiliza la interpolación de vecino más cercano para determinar el valor de los píxeles en la imagen de salida, pero puede especificar otros métodos de interpolación.imrotate Consulte la página de referencia para obtener una lista de métodos de interpolación admitidos.imrotate

Gire una imagen en sentido antihorario

Leer una imagen en el espacio de trabajo.

I = imread('circuit.tif');

Gire la imagen 35 grados en sentido antihorario. En este ejemplo, especifique la interpolación bilineal.

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

Visualice la imagen original y la imagen girada.

figure imshowpair(I,J,'montage')

Recortar una imagen girada

Gire la imagen original 35 grados en sentido antihorario, especificando que la imagen girada se recortará al mismo tamaño que la imagen original.

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

Visualice la imagen original y la nueva imagen.

figure imshowpair(I,K,'montage')