1. Procesamiento Digital
de Imágenes 1
Profesor: Andrés Flores
Introducción
El Procesamiento o Tratamiento Digital de
Imágenes se encarga de estudiar los
mecanismos que permiten aplicar algoritmos
matemáticos a imágenes en un sistema
digital o computadora. Estos mecanismos
incluyen extraer información útil, mejorar,
resaltar, almacenar las imágenes etc.
29/06/2009 Andrés Flores 2
1
2. Aplicaciones
Se pueden mencionar cuatro campos de
aplicación importantes:
Mejora de Imágenes.
Transmisión y Almacenamiento de Imágenes.
Análisis de Imágenes.
Gráficos de Computadora.
29/06/2009 Andrés Flores 3
Mejora de Imágenes
Involucra tareas como :
Mejora del contraste.
Filtraje de la imagen.
Restauración.
Métodos Estadísticos.
29/06/2009 Andrés Flores 4
2
3. Transmisión y
Almacenamiento de Imágenes
Involucra aspectos de
codificación de la imagen
que permitirán transmitirla
a un lugar lejano o su
almacenamiento en forma
eficiente.
29/06/2009 Andrés Flores 5
Análisis de Imágenes
Involucra tareas :
Medición Geométrica.
Conteo.
Segmentación.
Control de calidad
29/06/2009 Andrés Flores 6
3
4. Gráficos de Computadora
Involucra la generación de imágenes en
computadora para edición de publicidad gráfica así
como de vídeo juegos.
29/06/2009 Andrés Flores 7
Obtención de Imágenes
Digitales
Concepto de Imagen: Función Bidimensional
de intensidad de radiación f(x,y).
y
(0,0)
x
f(x,y)
29/06/2009 Andrés Flores 8
4
6. Adquisición de Imágenes
Se requieren dos elementos para obtener
Imágenes Digitales:
Dispositivo Sensible a una determinada banda
del espectro electromagnético (rayos X, UV,
visible, IR).
Digitalizador.
29/06/2009 Andrés Flores 11
Espectro Electromagnético
29/06/2009 Andrés Flores 12
6
11. CCD
Fotodetector sensible a luz visible e
infrarroja. Capaz de generar una diferencia
de potencial al incidir luz a ellos.
CHIP CCD
Arreglo de CCDs.
11
12. Arreglo de CCDs genera señal
de vídeo estándar
líneas pares
líneas impares
Señal de
Señ
Memoria de
Generador vídeo
Chip CCD Salida
de señal
señ
de vídeo
ví (CCIR o
RS170)
h-sync v-sync
Generador de
Sincronismo
29/06/2009 Andrés Flores 24
12
13. Cámaras
Analógicas.- Arrojan señal de vídeo estándar
(PAL o NTSC). Muy comerciales (HandyCam
de Sony)
Digitales.- Arrojan señal de vídeo digital.
Fotográficas Digitales.- No hace falta
película, almacenan imágenes en unidades
de memoria FLASH o Minidiscos. Se llevan a
la PC para ser procesados e impresos.
Digitalización
Las imágenes obtenidas por medios
analógicos (NTSC o PAL) se digitalizan con
un “Frame Grabber”
Existen cámaras que arrojan imágenes
digitales sin necesidad de ser digitalizadas.
p.ej. Webcam se conecta directamente a una
PC, Sistemas Fire Wire
Un Escáner usa tecnología CCD para
capturar imágenes que se han adquirido por
otro medio como cámaras fotográficas
comunes, rayos X, etc.
13
14. Sistema de Adquisición de
Vídeo Analógico en PC
Cámara de Vídeo
Ví Frame Grabber PC deberá contar
deberá
NTSC o PAL lleva a cabo proceso con DRIVER para
de digitalización.
digitalizació Controlar la Tarjeta
en MS Windows
y LINUX
Otros Sistemas
QuickCam
Scanner
IEEE 1394
14
15. 29/06/2009 Andrés Flores 29
Representación y Codificación
de una Imagen
Una imagen digital es una matriz de dos
dimensiones donde cada dato viene a ser un
PIXEL.
Cada píxel tendrá una representación que
dará la información de brillo y/o color.
Son importantes : la dimensión y la cantidad
de colores o tonos de gris.
15
16. Muestreo y Cuantificación
La imagen a digitalizar deberá pasar
necesariamente por estos dos procesos
conocidos.
Consideramos la imagen como una función
de dos dimensiones f(x,y).
El muestreo implica la digitalización de las
coordenadas espaciales.
La digitalización de la amplitud es la
cuantificación de los tonos de gris.
Resolución Espacial
El muestreo determinará con que resolución
se ha digitalizado la imagen.
Resoluciones comunes son:
640*480.
800*600.
1024*768.
16
17. Diferentes Resoluciones
128x128
256x256
32x32
64x64
29/06/2009 Andrés Flores 33
Niveles de Gris
La cuantificación establece cuantos niveles
de gris se usan en una imagen.
Se toma a cero como el nivel mas oscuro
(negro) y el nivel mas alto el tono mas
brillante (blanco).
Esto dependerá de cuanta información se
desea almacenar.
Puede ser de:
256 niveles de gris
16 niveles de gris
17
18. 256 64
4 2 2
Imágenes a Colores
Para representar colores se usa una
descomposición de 3 colores básicos.
RGB - Rojo - Verde - Azul.
Para cada uno se tienen 256 tonos o brillos.
Esto significa que se necesitarán para un
pixel 3 bytes. Es decir 24 bits.
Entonces son posibles hasta 16’777,216
colores
18
22. Sistema de visión
29/06/2009 Andrés Flores 43
OPENCV
Ambiente de desarrollo de aplicaciones en
Procesamiento de Imágenes.
Programación en C.
Disponible en Windows y Linux
Amplias librerías.
http://sourceforge.net/projects/opencvlibrary/
29/06/2009 Andrés Flores 44
22
23. Recursos Internet
Algunas imágenes de esta presentación se
obtuvieron en:
http://www.imageprocessingplace.com/
http://micro.magnet.fsu.edu/primer/digitalima
ging/javaindex.html
http://www.ph.tn.tudelft.nl/Courses/FIP/nofra
mes/fip.html
29/06/2009 Andrés Flores 45
23