procesamiento digital de imágeneselo328/pdf1dpp/pdi05b_dominioespacial... · 2008-09-24 · del...

32
Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 5b

Upload: others

Post on 24-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

Procesamiento Digital de Imágenes

Pablo Roncagliolo B.Nº 5b

Page 2: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 2

Orden de las clases...CAPTURA, DIGITALIZACION Y ADQUISICION DE IMAGENES

TRATAMIENTOESPACIAL DE IMAGENES

RESTAURACIONDE IMAGENES

PROCESAMIENTODE IMÁGENES EN COLORES

COMPRESIONDE IMAGENES

OPERACIONESMORFOLOGICAS

SEGMENTACION DE IMAGENES

TOPICOSAVANZADOS

REPRESENTACION Y DESCRIPCION

TRATAMIENTOEN FRECUENCIA DE IMAGENES

Page 3: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 3

Ecualización de Histograma

Page 4: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 4

Ecualización de Histograma: Dominio espacial: Ej. imágenes “mal ecualizadas”

Page 5: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 5

Ecualización de Histograma: Dominio espacial: Técnica de ecualización

l La función de transformación T del histograma debe ser continua y creciente (para no generar “colores negativos”)

Page 6: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 6

Ecualización de Histograma: Dominio espacial: Técnica de ecualización

l Una función de transformación clásica corresponde a la Función de Distribución Acumulada (Histograma Acumulado)

∑∑==

==k

j

jk

jjrk n

nrprT

11)()(

k: es el número de niveles de grispr: es la probabilidad de un cierto nivel de grisrj: es un nivel de gris “j” específiconj: es el número de píxeles con nivel “j”n: es el total de píxeles

Page 7: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 7

Ecualización de Histograma: Dominio espacial: Resultados técnica de ecualización

Page 8: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 8

Ecualización de Histograma: Dominio espacial: Ecualización global vs local

l La ecualización global no siempre es una buena técnica para resaltar todos los detalles

l La ecualización local es similar pero se aplica sobre una vecindad “móvil”. El tamaño de esta vecindad influye notoriamente en el resultado.

∑=

=k

j

jk n

nrT

1)(

Page 9: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 9

Ecualización de Histograma: Dominio espacial: Ecualización global vs local

l Dado que la vecindad es “móvil” se puede optimizar el algoritmo è en cada paso se agrega sólo una nueva “columna” a la vecindad y se elimina la primera “columna”è Se puede evitar realizar todo el ciclo de vecindad nuevamente. è TAREA !!

∑=

=k

j

jk n

nrT

1)(

Page 10: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 10

Ecualización de Histograma: Dominio espacial: Ecualización global vs local

Page 11: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 11

Algunas consideraciones especiales respecto a filtros

Page 12: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 12

IMAGENORIGINAL FILTRO IMAGEN

FINAL

• Filtros de AmplitudActúan diretamente sobre las intensidades de los pixeles

• Filtros TopológicosActúan sobre la posición de los pixeles

Tratamiento de Imágenes: Dominio espacial: TIPOS DE FILTROS

Page 13: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 13

“BRILLO”

“PUNCH”

Filtros de Amplitud

Filtros Topológicos

Tratamiento de Imágenes: Dominio espacial: TIPOS DE FILTROS

Page 14: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 14

Filtro representadopor una Matriz 3x3:

Imagen (5x5):

40987

16329

24323

58409

86546

111

111

111

1/9

Para cada pixel de la imagen•Posicionar el centro del filtro sobre el pixel•Calcular média ponderada de los pixels vecinos segun los valores del filtro

Ejemplo:

40987

16329

24323

58409

86546

(2+3+4+2+3+6+8+9+0) / 9 ≈ 4

Algoritmo:

Tratamiento de Imágenes: Dominio espacial: ALGUNAS CONSIDERACIONES

Page 15: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 15

• La Complejidad o número de ciclos de operaciones entre una imagen mxn y un filtro pxq?

à m•n•p•q

• Algunos filtros pueden contener valores negativos, generando resultados negativos. También las operaciones con filtros pueden generar valores fuera del espacio de colores (por ejemplo mayores a 255)

• Soluciones:à Redondear al valor existente más cercao (negativos→0).óà “Levantar” el nivel de la imágen y ajustar la escala. (Offset + Ajuste de

Escala)

Tratamiento de Imágenes: Dominio espacial: ALGUNAS CONSIDERACIONES

Page 16: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 16

(Padding)¿Cómo extender el dominio?àExtensión nulaàExtensión periódicaàExtensión por reflexiónàExtensión por interpolación

Tratamiento de Imágenes: Dominio espacial: ALGUNAS CONSIDERACIONES

Page 17: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 17

111

111

111

1/9

El filtro pondera con igual valor los píxel a distancia “1” con los píxel a distancia “√2”

Filtro BOX

Tratamiento de Imágenes: Dominio espacial: ALGUNAS CONSIDERACIONES

Page 18: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 18

BOX

• Se denominta filtro ANISOTROPICO, pues no “respeta” la distancia euclidiana

Tratamiento de Imágenes: Dominio espacial: ALGUNAS CONSIDERACIONES

Page 19: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 19

El filtro Gaussiano: es ISOTROPICO

1 8 28 56 70 56 28 8 12568

1 7 21 35 35 21 7 11287

1 6 15 20 15 6 16461 5 10 10 5 1325

1 4 6 4 1164

1 3 3 183

1 2 1421 121

Máscara de coeficientes2nn

121

242

121116

1331

3993

3993

1331

164

14641

41624164

62436246

41624164

14641

1256

Triángulo de pascal para generación de coeficientes discretos Gaussianos

Page 20: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 20

Resultado de Filtro Gaussiano

Gauss

• Es ISOTROPICO

Page 21: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 21

Cuantificación del Error entre dos imágenes

Page 22: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 22

Cuantificación del “error” o “ruido” en imágenes

),(),(' fcIfcIerror −=

∑∑= =

−=nc

c

nf

ffcIfcI

nfncecm

1 1

2)),(),('(·1

Error Cuadrático Medio, permite estimar la varianza del ruido de la imagen

Page 23: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 23

Cuantificación del “error” o “ruido” en imágenes

∑∑

∑∑

= =

= =

−= nc

c

nf

f

nc

c

nf

fI

error

mediafcISNR

1 1

2

1 1

2

)(

)),((

Relación Señal a Ruido

Relación Señal a Ruido en decibeles

)(log10 10 SNRSNRdB =

Page 24: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 24

Derivadas de una imagen: Detección de bordes

Page 25: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 25

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 26: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 26

Consideraciones con valores negativos

010

1- 41

010

111

1- 81

111

• Se truncan los valores <0•Se suma un “offset” y se ajusta escala

Truncado

+offset

Ej. Filtro Laplaciano(Pasa Alto)

Page 27: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 27

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 28: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 28

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 29: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 29

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 30: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 30

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 31: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 31

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood

Page 32: Procesamiento Digital de Imágeneselo328/pdf1dpp/PDI05b_dominioEspacial... · 2008-09-24 · del espacio de colores ... 8 256 1 8 28 56 70 56 28 8 1 7 128 1 7 21 35 35 21 7 1 6 64

prb@2007 32

Tratamiento de Imágenes: Dominio espacial: FILTROS

Imágenes: Gonzalez&Wood