Download Parte 1

Document related concepts
no text concepts found
Transcript
DR. ISIDRO ROBLEDO VEGA
Relación entre Procesamiento Digital de Imágenes,
Visión por Computadora y Reconocimiento de
Patrones
FORMATO DE IMAGENES
Tipos de datos utilizados en leguaje C para representar la información de un pixel:
Char -127 a 127
Unsigned Char 0 a 255
PGM (Portable Gray Map)
Imágenes en niveles de gris
Utiliza 1 byte por pixel
Encabezado de archivo:
P5- MAGIC NUMBER
# Comentarios
Cols Rows
255 - Max Pix Val
En lenguaje C se aparta memoria para guardar la información de los pixeles con
la función:
malloc(Cols* Rows*(unsigned Char))
Para acceder a los valores de los pixeles se utiliza:
PPM (Portable Pix Map)
Imágenes a color (RGB)
Utiliza 3 bytes por pixel
Encabezado de archivo:
P6
#Comentarios
Cols Rows
En lenguaje C se aparta memoria para guardar la información de los pixeles
con la función:
malloc(cols*rows*(unsigned char)*3)
PBM (Portable Bit Map)
Imágenes en Blanco y Negro (binarias).
1 solo byte contiene el valor de 8 pixeles
Encabezado de archivo:
P3
#Comentarios
Cols Rows
Otros tipos de formatos de imágenes
BPM
 TIFF
 GIF
 TARGA
 JPEG (Compresión de datos)
 PCX

FORMACION DE IMÁGENES


Imagen se puede tomar como un sistema lineal
Sensores de Luz
Tipos:
 CMOS
 CCD (Charge Coupling Device)
 3CCD

Interfases

Software de Adquisición
Cámaras para Diferentes Longitudes de Onda






Radio (Resonancia magnética
Micro-ondas (Radares)
Infra-rojo ( Near, Middle, Thermal)
Color visible
Rayos X (Diagnóstico médico, Industria y
Astronomía)
Rayos Gamma (Medicina nuclear y
Astronomía)
Cuantificación
Depende del ancho de banda de la interfaz.

Resolución
 # pixeles
 Rango Dinámico
Las imágenes son señales discretas
L- Niveles Discretos (Niveles de Gris)
Si k=8 entonces L=256
Espacio de almacenamiento en bits
Si la imagen es cuadrada
Binarización: Cambiar imagen de niveles de gris a blanco y negro (de k=8 a k=2)
Procesamiento Digital de Imágenes
Operaciones de Punto
Operaciones de Histograma

HISTOGRAMA DE UNA IMAGEN (REPRESENTACION DE UNA IMAGEN)

AJUSTE DE CONTRASTE

AJUSTE DE CONTRASTE
ECUALIZACIÓN DE HISTOGRAMAS
Operaciones de Vecindario
Ancho de ventana w
w=1
for i=-w to w
for j=-w to w
Operaciones de Vecindario

CONVOLUCIÓN
AJUSTE DE TAMAÑO (RESOLUCION [ESPACIAL])

DUPLICAR VALORES
Simplemente se repite el valor actual a los vecinos agregados.
NOTA: Tener cuidado al procesar valores fuera del rango de la imagen

INTERPOLACION LINEAL
Se toma en cuenta los valores del vecindario, dándoles
cierto peso.

INTERPOLACION BICUBICA
REDUCIR TAMAÑO (ZOOM OUT)

SUBMUESTREO
Eliminar columnas y renglones
Genera un problema  aliasing
Corrección de Gamma
OPERACIONES ARITMETICAS
Si Erms == 0 entonces imágenes iguales.
Si Erms > 0 entonces imágenes diferentes. Entre más grande sea
Erms mayor será la diferencia.
PROMEDIO DE NIVEL DE GRIS
OPERACIONES LOGICAS (OR, AND, NOT)

Se aplica a imágenes binarias generalmente

Aplicadas a regiones de interés (ROI) por medio de
mascaras
OPERACIONES GEOMETRICAS
Modifican las relaciones espaciales entre los objetos de la
imagen, se les denomina operaciones de deformación o
“warping” y se aplican para descalibración geométrica,
cambio de forma (morphing) y cartografía.
La operación de deformación espacial o spatial warping
consiste en el cálculo de un modelo matemático para la
distorsión requerida.

NO cambian los valores de los pixeles cambia su posición.
Este modelo se especifica de acuerdo a la localización de algunos puntos
de control en la imagen de entrada (fiducial points) y la identificación de
sus correspondientes puntos en la imagen de salida.
Generalmente n=2 es suficiente para corregir la mayoría de
las distorsiones. Se debe determinar el valor de los
coeficientes apq y bpq , por lo que se requiere conocer la
transformación para corregir la distorsión de algunos puntos
(q puntos para n=2).
SUAVIZADO DE IMÁGENES

El suavizado es un tipo de filtrado en el
dominio del espacio
Efectivo para eliminar ruido de tipo “sal y pimienta” (blanco y
negro)
Separabilidad Gaussiana
AFILADO (SHARPENING)
Resaltar los detalles finos de una imagen
BLURRING –SMOTHING- Dominio del Espacio-AVERAGING Integración
SHARPENING- Dominio del espacio  Diferenciación
La respuesta a un operador derivativo es proporcional al grado de
discontinuidad en el nivel de gris de la imagen en el punto en el que el
operador es aplicado. Por tanto, la derivada o diferenciación de una
imagen magnifica los bordes y otras discontinuidades como el ruido y
desmagnifica las áreas con poca variación en el nivel de gris.
La derivada de una función digital esta definida en términos de
diferencias
La primera derivada:



Ser cero en segmentos planos
No ser cero en escalones y rampas
No ser cero a lo largo de las rampas
La segunda derivada:
Ser cero en segmentos planos
No ser cero en escalones y rampas
 Ser cero a lo largo de las rampas

