Lectura y Escrtitura De Imagenes
Este ejemplo introduce algunos conceptos básicos de procesamiento de imagen. El ejemplo empieza por la lectura de una imagen en el espacio de trabajo de MATLAB. Acontinuación, se realiza un ajuste de contraste en la imagen. Por último, el ejemplo se escribe la imagen ajustada a un archivo
1 Leer y mostrar una imagen
En primer lugar, claro el espacio detrabajo de las variables de MATLAB y cerrar las ventanas abiertas figura.
cerrar todas las
Para leer una imagen, utilice el comando imread. El ejemplo lee una de las imágenes de ejemplo incluidas enla caja de herramientas, pout.tif, y la almacena en una matriz denominada I.
I = imread ('pout.tif');
2 Comprobar cómo aparece la imagen en el área de trabajo
Para ver cómo la función imreadalmacena los datos de imagen en el espacio de trabajo, ver el navegador de espacio en el escritorio de MATLAB. El navegador de espacio se muestra información sobre todas las variables que se creandurante una sesión de MATLAB. La función imread devuelto los datos de imagen en la variable i, que es un elemento de la matriz 291-por-240 de uint8 datos. MATLAB puede almacenar las imágenes como uint8,uint16, o un arreglo doble.
También puede obtener información sobre las variables en el espacio de trabajo mediante una llamada al comando whos.
whos
MATLAB responde con
Bytes Nombre Tamaño dela Clase Atributos
I 291x240 69840 uint8
3 Mejorar el contraste de imagen
pout.tif es una imagen de contraste un poco bajo. Para ver la distribución de las intensidades en pout.tif, puedecrear un histograma llamando a la función imhist. (Precede la llamada a imhist con el comando de la figura para que el histograma no sobrescribe la pantalla de la que la imagen en la ventana de la figuraactual.)
figura, imhist (I)
Note como el rango de intensidad es bastante estrecha. No cubre el rango potencial de [0, 255], y le faltan los valores altos y bajos que se traduciría en un buen...
Regístrate para leer el documento completo.