Programa Matlab para rotar una imagen 180 grados en el sentido de las agujas del reloj sin usar la función

Una imagen se define como una función bidimensional f(x, y), donde x e y son coordenadas espaciales (planas), y la amplitud de f en cualquier par de coordinates(x, y)se denomina intensidad o nivel de gris de la imagen en ese punto. Cuando x, y y los valores de intensidad de f son todos cantidades discretas finitas, la imagen es una imagen digital.

La imagen digital se compone de un número finito de elementos, cada uno de los cuales tiene una ubicación y un valor particular. Estos elementos se denominan elementos de imagen, elementos de imagen y píxeles. El píxel es el elemento más pequeño de una imagen. Cada píxel corresponde a cualquier valor. Para una imagen en escala de grises de 8 bits, el valor del píxel está entre 0 y 255.

Rotacion de imagen –

Las filas se rotan desde el final hasta -1 manteniendo el tamaño de paso 1. Para rotar la imagen en el sentido de las agujas del reloj, las columnas se rotan desde el final hasta -1 manteniendo el tamaño de paso 1.

Acercarse:

  • Lea la imagen usando la función imread.
  • Muestre la imagen usando la función imshow.
  • Rotar la imagen.
  • Muestre la imagen usando imshow.

A continuación se muestra la implementación:

% Read the Image
a = imread("cameraman.png");
  
% Display the image
imshow(a);
  
% Rotate the image clockwise
i = a(end:-1 : 1, end:-1 : 1);
  
% Display the rotated image
figure, imshow(i);

Producción:

Imagen original –
rotate image matlab program

Imagen girada –

Publicación traducida automáticamente

Artículo escrito por Akshita33Patwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *