viernes, 20 de junio de 2014

Manipulación de Imágenes Octave

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.


Instalación GNU Octave

Instalación Octave y qtoctave

Instalar GNU Octave utilizando el wizard.



Elegimos los componentes a instalar



Ubicación de la instalación.




Finalizamos la instalación y abrimos el programa.


Una vez terminada la instalación se puede observar que la ejecución de Octave muestra una consola en la que se puede comenzar a trabajar.


Como primera prueba se da el ejemplo del cálculo de una suma.

Instalación qtoctave

En caso de necesitar un entorno de desarrollo gráfico para Octave, qtoctave es una opción; para instalarlo basta con copiar la carpeta en el directorio de instalción de Octave.


Dentro de la carpeta qtoctave/bin se encuentra el archivo qtoctave.exe, al ejecutarlo mostrará una pantalla en la que se indica que se debe configurar el path de Octave.


Al seleccionar el menú Config, submenú General configuration se despliega una ventana en la que se debe configurar la ruta que se pide al ejecutar la aplicción.


Dentro de esta ventana, en la opción Octave se debe incluir la ruta de instalación de Octave hasta la localización del ejecutable.