Title: Procesamiento de Im
1Procesamiento de Imágenes
- Abel Fernández Laborda
- Pablo López Mozas
2Qué es una imagen?
3Procesamiento de imágenes
- Primera aproximación a posibles algoritmos
paralelos - Algoritmos generales sobre matrices.
- No es suficiente Necesitamos conocer los tipos
de procesamiento.
4Clasificación
- Dos puntos de vista
- Por propósito.
- Por algoritmo.
- Propósitos diferentes comparten algoritmos y
existen diversos algoritmos para un mismo
propósito. Nos interesa la clasificación por
algoritmo.
5Clasificación (II)
- Procesamiento individual de puntos.
- Basados en matrices de convolución.
- Transformada de Fourier.
6Procesamiento de puntos
- Se basan en un tratamiento individual de cada
punto de la imagen. - Pertenecen a este grupo
- Brillo / Contraste
- Umbral
- Histograma
7Procesamiento de puntos (II)
- Algoritmo secuencial
- for (i0 iltN i)
- for (j0 jltM j)
- imagenij calculo(imagenij)
- Orden (NM)
8Procesamiento de puntos (III)
- Posibles algoritmos paralelos Particionamiento
de la matriz. - Al no existir comunicación entre procesos el
speedup es casi lineal. Orden (NM/P)
9Matriz de convolución
- Se basan en aplicar sobre cada punto de la matriz
un cálculo basado en los puntos vecinos.
10Matriz de convolución (II)
- Pertenecen a este grupo
- Desenfoque
- Enfoque
- Y con variaciones en el cálculo
- Eliminación de ruido
- Detección de bordes
11Matriz de convolución (III)
- Algoritmo secuencial
- for (i0 iltN i)
- for (j0 jltM j)
- xij w0xi-1j-1 w1xi-1j
... - Orden (NM)
12Matriz de convolución (IV)
- Posibles algoritmos paralelos Particionamiento
de la matriz. - Dos problemas
- Dependencias.
- Múltiples lecturas.
13Matriz de convolución (V)
- Caso especial wiwj, ?i,j
- Algoritmo en 4 etapas
14Matriz de convolución (VI)
15Transformada de Fourier
- Obtiene el espectro frecuencial de una señal
periódica.
16Transformada de Fourier (II)
17Transformada de Fourier (III)
- Una imagen, en este contexto, es una señal
discreta bidimensional. Por tanto, para calcular
la transformada utilizamos la siguiente función
18Transformada de Fourier (IV)
- Algoritmo secuencial (caso unidimensional)
- for (k0 kltNk)
- Xk 0
- for (j0 jltN j)
- Xk Xk wjk xj
- Orden (N2)
19Transformada rápida
- Es un algoritmo divide y vencerás
20Transformada rápida (II)
21Transformada rápida (III)
22Bibliografía
- Parallel programming. Barry Wilkinson, Michael
Allen. Prentice-Hall. 1999. - Parallel algorithms for digital image
processing, computer vision and neural networks.
Ioannis Pitas (Editor). John Wiley sons. 1993