Matlab imagenes

Páginas: 10 (2306 palabras) Publicado: 30 de septiembre de 2010
|Universidad panamericana |
|Practica 2 |
|Manejo de Imágenes en Matlab|
| |
|
||

Manejo de Imágenes a través de MATLAB

La estructura básica de datos en Matlab es el arreglo, el cual se puede definir como un
conjunto ordenado de datos reales o complejos. En el caso de las imágenes, estas pueden
ser representadas por matrices formadas por conjuntos ordenados de valores reales que
representan la intensidad de color o de niveles de gris.

[pic]
Fig1.Representación de una imagen a escala de grises en Matlab.

[pic]
Fig2. Representación de una imagen a color RGB en Matlab.

Matlab tiene un conjunto de funciones y herramientas que le permite interpretar imágenes y graficas enfocadas al procesamiento y análisis de estas. Este conjunto de herramientas y funciones del que dispone Matlab son códigos básicos y varias librerías especializadas dondese hará referencia exclusiva al código básico.

Matlab almacena la mayoría de los datos en clase double (doble). Pero para manejo de imágenes eso no es lo ideal ya que en una imagen se tiene un número grande de píxeles. Por ejemplo, si se tiene una imagen de 1000 x 1000 píxeles tiene un millón de píxeles y debido a que cada píxel se representa con al menos un elemento del arreglo, se requeriríanaproximadamente 8 MB de memoria para almacenarla.

Para reducir el espacio en memoria requerido para almacenar imágenes, Matlab almacena los datos en arreglos de 8 o 16 bits sin signo, clases uint8 y uint16, respectivamente. Estos arreglos requieren la octava o cuarta parte de la memoria requerida.

Representaciones de Tipos de Imágenes

Como ya se había visto las imágenes sonrepresentadas como matrices pero dependiendo del tipo. El toolbox de procesamiento de imágenes maneja cuatro tipos de imágenes básicos: imágenes indexadas, imágenes con intensidad e imágenes RGB:

Tabla I. Tipos de imágenes y clases numéricas

|Tipo de imagen |Clase de almacenamiento |Interpretación |
|Indexada|uint8 o uint16 |Arreglo de enteros en el rango [1, p] |
| |double | |
|Intensidad |uint8 o uint16 |Arreglo de valores en punto flotante, su rango |
||double |típico es [0, 1] |
| | |Arreglo de enteros, rango típico [0, 255] o [0, |
| | |65535] |
|RGB|uint8 o uint16 |Arreglo de valores en punto flotante de m x n x 3 en|
| |double |el rango [0, 1] |
| | |Arreglo de enteros de m x n x 3 en el rango [0, 255]|
| |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesamiento de imágenes matlab
  • Restauración De Imágenes Con Matlab
  • Editor de imágenes usando matlab
  • Adquisicion de imagenes con matlab
  • Procesamiento de imágenes con Matlab
  • Procesamiento De Imagenes En Matlab
  • Imagenes matlab
  • Practica elemental de procesamiento digital de imagenen en matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS