PROCESAMIENTO EN EL DOMINIO DEL ESPACIO Se entiende

  • Slides: 43
Download presentation
PROCESAMIENTO EN EL DOMINIO DEL ESPACIO. Se entiende por procesamiento en el dominio del

PROCESAMIENTO EN EL DOMINIO DEL ESPACIO. Se entiende por procesamiento en el dominio del espacio, la realización de operaciones directamente sobre el valor de los pixels que forman la imagen de entrada. En esta categoría quedan comprendidos los siguientes tipos de procesamiento: ØOperaciones lógico-aritméticas Øtransformaciones punto a punto Øtransformaciones geométricas Øconvolución bi-dimensional.

n Las operaciones lógico aritméticas

n Las operaciones lógico aritméticas

Imagen 1 Img 1 + Img 2 Img 1 OR Img 2 Imagen 2

Imagen 1 Img 1 + Img 2 Img 1 OR Img 2 Imagen 2 Img 1 AND Img 2

. (a) Imagen ´flor´ (b) Imagen ´cuadro´ (c) Suma de ´flor´ y ´cuadro´ (d)

. (a) Imagen ´flor´ (b) Imagen ´cuadro´ (c) Suma de ´flor´ y ´cuadro´ (d) Resultado del operador OR entre ´flor´y ´cuadro´ (e) AND entre ´flor´ y ´cuadro´.

n Digital Image Processing with MATLAB

n Digital Image Processing with MATLAB

Funciones de transformación a) Punto a punto b) Mascarillas de convolución

Funciones de transformación a) Punto a punto b) Mascarillas de convolución

Transformaciones Punto a Punto. n Este tipo de procesamiento consiste fundamentalmente en la reasignación

Transformaciones Punto a Punto. n Este tipo de procesamiento consiste fundamentalmente en la reasignación de niveles de gris punto a punto, a través de una función de transformación de la forma s = T (r). Esta función se encuentra representada en la figura. En esta función, los niveles de gris de la imagen de entrada están representados por la variable r, mientras que la variable s representa los niveles de gris de la imagen de salida.

Ejemplo: Inversión de contraste.

Ejemplo: Inversión de contraste.

Binarización “graythresh”

Binarización “graythresh”

“imadjust” J = IMADJUST(I, [LOW_IN; HIGH_IN], [LOW_OUT; HIGH_OUT]) maps the values in intensity image

“imadjust” J = IMADJUST(I, [LOW_IN; HIGH_IN], [LOW_OUT; HIGH_OUT]) maps the values in intensity image I to new values in J such that values between LOW_IN and HIGH_IN map to values between LOW_OUT and HIGH_OUT. You can use an empty matrix ([]) for [LOW_IN; HIGH_IN] or for [LOW_OUT; HIGH_OUT] to specify the default of [0 1]. If you omit the argument, [LOW_OUT; HIGH_OUT] defaults to [0 1].

Level-slice “grayslice”

Level-slice “grayslice”

Transformación logarítmica n S = C log(1+r)

Transformación logarítmica n S = C log(1+r)

Transformaciones por función de potencia

Transformaciones por función de potencia

Convolución n n involucra a un determinado número de puntos en la vecindad del

Convolución n n involucra a un determinado número de puntos en la vecindad del pixel central La convolución entre dos funciones bi-dimensionales tiene sentido cuando se considera que la transformación involucrada reúne las características de linealidad, homogeneidad e invarianza al corrimiento

n n Un sistema lineal, homogeneo e invariante al corrimiento puede ser caracterizado a

n n Un sistema lineal, homogeneo e invariante al corrimiento puede ser caracterizado a través de su respuesta al impulso En forma general, una imagen digitalizada se puede representar como una suma de funciones impulso localizadas en el plano xy

n La imagen a la salida es obtenida al aplicar la función de transformación

n La imagen a la salida es obtenida al aplicar la función de transformación T tal como se indica:

n Si T satisface la propiedad de linealidad n Si el sistema satisface la

n Si T satisface la propiedad de linealidad n Si el sistema satisface la propiedad de homogeneidad n De acuerdo con la definición de la respuesta al impulso del sistema

Convolución

Convolución

n El tipo de procesamiento estará definido entonces, por los valores de los coeficientes

n El tipo de procesamiento estará definido entonces, por los valores de los coeficientes en la matriz correspondiente a la respuesta al impulso del sistema, la cual será referida en adelante como la mascarilla de convolución.

[Operación: convolución ] “conv 2” 4 FILTROS Imagen de salida Imagen de entrada j

[Operación: convolución ] “conv 2” 4 FILTROS Imagen de salida Imagen de entrada j j Operador i i máscara j Pixel de salida j f i D. Mery i x(i, j) 24 y(i, j) Procesamiento de Imágenes Präsentati on

Ejemplo. Operador de Laplaciano en dos dimensiones en forma de convolución:

Ejemplo. Operador de Laplaciano en dos dimensiones en forma de convolución:

Enriquecimiento de una imagen en detalles usando el Laplaciano

Enriquecimiento de una imagen en detalles usando el Laplaciano

Operadores Sobel

Operadores Sobel

Histograma “imhist” Análisis estadístico sobre la frecuencia de ocurrencia de cada uno de los

Histograma “imhist” Análisis estadístico sobre la frecuencia de ocurrencia de cada uno de los niveles de gris de la imagen n El histograma normalizado representa una fdp n

n TAREA 2: Convolución 2 D, histograma.

n TAREA 2: Convolución 2 D, histograma.

ECUALIZACION DEL HISTOGRAMA n Transformación sobre los niveles de gris:

ECUALIZACION DEL HISTOGRAMA n Transformación sobre los niveles de gris:

La transformación inversa estará representada por: n n De teoría de probabilidad se tiene

La transformación inversa estará representada por: n n De teoría de probabilidad se tiene que la función de densidad de probabilidad de la transformación de niveles de gris está dada por la relación: La nueva fdp (el nuevo histograma) es plano, cuando se escoge como función de transformación a la función de distribución acumulativa (cdf)

n Es decir se tiene un histograma uniformemente distribuído en todo el rango de

n Es decir se tiene un histograma uniformemente distribuído en todo el rango de niveles de gris.

Ecualización del histograma en funciones discretas k=0, 1, 2, . . . L-1 “histeq”

Ecualización del histograma en funciones discretas k=0, 1, 2, . . . L-1 “histeq”