Title: Aplicaciones de Sensado Compromido al procesamiento de Se
1Aplicaciones de Sensado Compromido al
procesamiento de Señales e imágenes Biomédicas
- José Luis Paredes
- Postgrado en Ingeniería Biomédica
- Facultad de Ingeniería
- Universidad de Los Andes
I Jornadas Aportes a la Ingeniería Médica en la
Universidad de Los Andes
2Agenda
- Fundamentos de Sensado Coprimido.
- Representación Poco Densa (Sparse)
- Proyecciones Incoherentes
- Algoritmo de Reconstrucción
- Matching Pursuit
- Reconstrucción basada en Mediana Ponderada
- Aplicaciones a Biomédica
- Análisis de Imágenes de resonancia Magnetica
funcional - Análisis de registros de Electroforesis Capila
- Conclusiones
3Bases en Compresión de Imágenes
- Primero MUESTREAR (convertidor A-D, cámaras
digitales, sistema de adquisición MRI) - Luego COMPRIMIR
NgtgtK
Transmitir/ almacenar
muestreo
Comprimir
K coeficientes wavelets más grandes
N pixels
4Compresibilidad en Señales e imágenes
- La mayoria de la imágenes naturales e imágenes
medicas son compresibles - Poco coeficientes concentran la mayor cantidad
de energía - Mayoría de los coeficientes en el dominio de la
transformada son despreciables en magnitud
Información más importante cae sólo en unos pocos
coeficientes
4
5Limitaciones
- Siempre se necesita muestrear primero para luego
comprimir - Alta resolución demanda alta frecuencia de
muestreo - Convertidores analógico-digital ultra-rápidos
- Demanda amplios ancho de banda
- Mayor capacidad de almacenamiento
- Etapas de post-procesamiento a alta velocidad
- Tiempos de adquisición
- mayores
6Compressed Sensing (CS)
- Intenta unificar el proceso de muestreo y de
compresión en una única tarea - Recupera una señal a partir de un conjunto de
proyecciones aleatorias con alta probabilidad - Usa algoritmos de reconstrucción no lineal
- Es universal, no adaptativo, con un gran
potencial para procesamiento de señales/imágenes
en biomédica
7Compressed Sensing
- Permite reconstruir una señal poco densa sparse a
partir de un conjunto de medidas aleatorias
(proyecciones aleatorias)
Proyector Aleatorio M x N Matriz aleatoria
8Representación Sparse
Átomos de un diccionario
?
X
?
0.2 0 0.5 0 0 0.1 0 0
9Representación Sparse Diccionario
Combinación de bases, señales parametrizadas, etc
. . .
Chirplet Bases de Fourier Diccionario
Diccionarios Frecuenciales Diccionarios en
Tiempo-Escala Diccionarios en Tiempo-Frecuencia M
ega-diccionarios Conjunto de señales
parametrizadas
10Compressed SensingProyecciones aleatorias
11Compressed Sensing en el dominio de la frecuencia
(Bases de Fourier)
Representación de Fourier
- ? Matriz de medidas aleatorias
- ? Bases de Fourier
- ? ? Solución en el dominio de Fourier
Proyector Aleatorio
ALGORITMO DE RECONSTRUCCIÓN min ?0 ??? Y
12CS - Principio
- Señal X es sparse
- Medir la señal usando pocas proyecciones
aleatorias Y ?X - Reconstrucción Dadas la medidas Y ? encontrar X
13Algoritmos de Recuperación de Señal
Dado el conjunto de M medidas
Encuentre la señal poco densa X
Y ?X ?
Y ? M-dimensional vector ? ? M x N matriz de
medidas X ? N-dimensional señal sparse ? ?
vector de ruido
Dado que M ltlt N, reconstrucción de la señal es un
problema de ecuaciones lineales con múltiples
soluciones
Algoritmo de reconstrucción
Señal recuperada
13
Proyecciones aleatorias
14Objetivos de los Algoritmos de Recuperación de
Señal
- Localizar las componentes diferentes de cero de X
2. Estimar sus amplitudes
14
15Algoritmos de Recuperación de Señal
min ?0 tal que ??? Y
- Extremadamente complejo
- Es un problema tipo NP-hard
- Presenta pobre robustez
- Greedy-based algorithm
- Convex-Relaxation algorithm ? Lp minimization
min ?1 s.t. ??? Y
Requiere algunas medidas adicionales M gt cK
c ? log2(N/K1) Con alta probabilidad la
solución L1 es la misma solución que L0
16Algoritmos de Recuperación de Señal
- Algoritmos tipo Greedy Pursuit
- Algoritmos iterativos que recuperan la señal X a
partir de las medidas Y - Necesita un poco más de medidas o proyecciones
aleatorias
- Ejemplo
- Matching Pursuit
- Orthogonal Matching Pursuit (OMP)
- Regularized OMP
- Stagewise OMP.
- Subspace MP.
- COsaMP
- Algoritmo de regresión basada en Mediana
Ponderada
17Algoritmo iterativo de regresión usando medianda
ponderada
17
(k)
18Algoritmo iterativo de regresión usando mediana
ponderada
- El algoritmo iterativo trata de detectar en
order descendente de amplitud las componentes
diferentes de cero de la señal - Determina un estimado aproximado de la señal.
- Aplica una operación de umbralización sobre el
valor estimado - Eliminar la influencia de esa componente en
particular. - Disminuir el valor umbral
- Repetir este procedimiento hasta que se cumpla
un criterio de parada del algoritmo
18
19Contexto de Aplicación CS a fMRI
- Cada vez que una codificación de fase es
ejecutada los datos (muestras de la señal BOLD
codificada en frecuencia) son almacenados en una
línea del espacio k - Las imágenes MRI concentran la mayor energía en
el origen del espacio k
ifft2
0
-128
20Esquema de submuestreo
Espacio k-submuestreado para cada una de las
máscaras binarias 2D utilizadas
Densidad Variable Aleatoria
Densidad Uniforme Aleatoria
Densidad Uniforme no Aleatoria
21Contexto de Aplicación CS a fMRI
- El conjunto de mediciones y es una versión
submuestreada del espacio k - - La reconstrucción se realiza resolviendo el
problema de optimización convexo
? Matriz de Transformación (Bases Wavelet) Fu
F Transformada de Fourier 2D submuestreada m
imagen ? magnitud del error en la
reconstrucción
22Resultados
Densidad Uniforme (20) PSNR 19.35 dB
Densidad Variable (20) PSNR 26.53
Imagen Original
Densidad Variable (40) PSNR 29.24
Reconst. Wavelet (10) PSNR 35.54dB
Densidad Uniforme (40) PSNR 21.57 dB
23Detección de zonas de activación en fMRI usando CS
Algoritmo de Mediana Ponderada SPM
24Electroforésis Capilar (EC)
Muestra 1-10 nl
10-30kV
- La EC es una técnica de análisis de sustancias
que permite obtener información precisa acerca de
sus componentes, permitiendo separar e
identificar los compuestos químicos presentes en
una muestra determinada
25Electroferograma
26Diccionario parametrizado gausiano
27Síntesis de electroferogramas
- Se generan K (sparsity) posiciones aleatorias
- Se seleccionan esas K gausianas del diccionario y
se multiplican por un aleatorio U(0,1) - Finalmente, se suman todas las contribuciones
28Reconstrucción de electroferogramas sintéticos
- señal de 850 muestras
- sparsity K de 50
- sólo 280 mediciones aleatorias
- reducción de 67 de los datos
29Reconstrucción de electroferogramas sintéticos
200 mediciones aleatorias error13
- señales de 850 muestras
- sparsity K de 50
300 mediciones aleatorias error8
400 mediciones aleatorias error6
30Reconstrucción de electroferogramas sintéticos
- Promediando múltiples repeticiones de
reconstrucción o aproximación de la señal
original usando el número de mediciones
aleatorias indicado...
31Reconstrucción de electroferogramas reales
- Los resultados obtenidos muestran que la
aplicación del CS en el procesamiento de
electroferogramas reales
32Reconstrucción de electroferogramas reales
- Los resultados obtenidos muestran que la
aplicación del CS en el procesamiento de
electroferogramas reales
33Validación
Electroferograma Nº 17.
- Variación del glutamato estimado
- para 10 realizaciones de MP.
34Conclusiones
- Compressed Sensing presenta una nueva alternativa
de adquisición de datos que requiere menos
recursos AD - Elementos que lo conforman
- Proyección aleatorio
- Representación poco densa en un diccionario
específico - Algoritmo de reconstrucción
- Con potencial de aplicación para el análisis de
señales e imágenes médicas - En imágenes de fMRI con una reducción del 60 en
el número de valores de fase, siempre que se
utilice un esquema de submuestreo de densidad
variable aleatoria - En electroforsis capilar con la definición de un
diccionario apropiado para la aplicación