Main Content

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.

Traducir una imagen usando la función imtranslate

En este ejemplo se muestra cómo realizar una operación de traducción en una imagen mediante la función.imtranslate Una operación de traducción desplaza una imagen por un número especificado de píxeles en la dirección - o -, o ambos.xy

Lea una imagen en el espacio de trabajo.

I = imread('cameraman.tif');

Muestre la imagen. El tamaño de la imagen es de 256 por 256 píxeles. De forma predeterminada, muestra la imagen con la esquina superior derecha en (0,0).imshow

figure imshow(I) title('Original Image')

Traduce la imagen, desplazando la imagen 15 píxeles en la dirección y 25 píxeles en la dirección.xy Tenga en cuenta que, de forma predeterminada, muestra la imagen traducida dentro de los límites (o límites) de la imagen original de 256 por 256.imtranslate Esto da como resultado que se recorte parte de la imagen traducida.

J = imtranslate(I,[15, 25]);

Muestre la imagen traducida. El tamaño de la imagen es de 256 por 256 píxeles.

figure imshow(J) title('Translated Image')

Utilice el conjunto de parámetros para evitar el recorte de la imagen traducida.'OutputView''full' El tamaño de la nueva imagen es de 281 por 271 píxeles.

K = imtranslate(I,[15, 25],'OutputView','full');

Muestre la imagen traducida.

figure imshow(K) title('Translated Image, Unclipped')