Manipulación de Imágenes Octave
La manipulación de imágenes es una de las tareas básicas en Octave, a continuación se muestran ejemplos de cómo trabajar con ello.
Lectura de imagen
Sintaxis:
imagen = imread('<URLDeLaImagen>');
imshow(imagen)
Donde:
- imagen: Nombre que se le asigna a la imagen a leer en Octave, podría describirse como una variable.
- imread: Comando para leer la imagen.
- '<URLDeLaImagen>': Ubicación de la imagen, entre comillas y sin los símbolos < >.
- imshow: Mostrará la imagen que ha sido cargada en la variable contenida entre paréntesis.
A continuación el resultado de la ejecución.
Conversión a escala de grises
Agregando las líneas
imagenGris=rgb2gray(imagen);
imshow(imagenGris)
Se obtiene como resultado la misma, ahora en escala de grises.
Se necesita conocer el tamaño y tipo de la imagen:
Las imágenes son interpretadas como matrices de 'x' cantidad de filas por 'y' cantidad de columas, el tipo depende del formato respecto al color, siendo el tipo 1 escala de grises y 3 formato RGB.
Imagen binaria
Para convertir una imagen en escala de grises a binaria se debe establecer un umbral, el cual servirá para determinar el valor que toca a cada pixel según el valor que tiene actualmente.
La idea es simple, se calcula el tamaño de la imagen para definir los límites de los ciclos y se recorren las casillas de cada fila, cada valor dentro de las casillas se compara contra el umbral establecido y en esa posición ya sea de la misma u otra matriz se almacena el valor que corresponda, ya sea 0 o 255.
Se obtiene una matriz con los nuevos valores, 0 o 255.


















