Categorías: Tutoriales

Sencillo ejemplo de tratamiento de imágenes con Octave

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.

Últimamente soy un adepto a Octave. Hace unas semanas publiqué un primer programa en Octave y un segundo programa en Octave después de cómo instalar Octave en Ubuntu Linux. En esta ocasión os muestro un tercer ejemplo para conocer con un ejemplo sencillo el tratamiento de imágenes.

Ésta es la imagen de ejemplo que vamos a utilizar:

En este caso se va a intercambiar el cuarto superior izquierdo de la imagen con el cuarto inferior derecho. Éste es el código de Octave necesario para realizarlo:

imagen = imread('imagen.png');
 
cuadrante_superior_izquierdo = imagen(1:150,1:150,:);
 
cuadrante_inferior_izquierdo = imagen(151:300, 151:300,:);

imagen(1:150,1:150,:) = cuadrante_inferior_izquierdo;

imagen(151:300, 151:300,:) = cuadrante_superior_izquierdo;

imwrite(imagen, 'final.png');

imshow(imagen);

Y éste es el resultado final:

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

  • muy bueno, me gustaria que me apoyaras, como podria hacer lo mismo pero enuna imagen mas grande, espero puedas ayudarme

Compartir
Publicado por
Manuel Ignacio López Quintero

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace