Está en la página 1de 7

LABORATORIO 3: MEJORAMIENTO DE IMGENES EN EL DOMINIO ESPACIAL

OBJETIVOS Comprender el proceso los procesos que involucran el mejoramiento de las imgenes. Conocer las tcnicas de transformacin de intensidad de imgenes. Comprender el uso del histograma de una imagen como base para su mejoramiento.

ANALISIS PROCESAMIENTO DE IMGENES EN EL DOMINIO ESPACIAL Los mtodos de procesamiento digital de imgenes en el dominio espacial hacen referencia a la manipulacin directa de los pixeles en una imagen. Dicha accin se realiza mediante el procesamiento de regiones o vecindades de pixeles tambin conocida como convolucin espacial. Estos mtodos pueden ser agrupados en dos categoras del procesamiento en el dominio espacial: Transformacin de Intensidad (escala de grises). Filtrado Espacial.

Los procesos de dominio espacial son representados de la siguiente manera: (1) Donde f(x,y) es la imagen de entrada, g(x,y) es la imagen procesada de salida y T[] es un operador de f, definido sobre una regin o vecindad especfica del punto (x,y). El principal enfoque para definir una regin o vecindad espacial del punto (x,y) es usar una regin cuadrada o rectngula centrada en el punto (x,y). Solamente los pixeles de la vecindad son usados para calcular el valor de g en (x,y). Origen y

(x,y)

Imagen f(x,y)

x Fig. 1. Vecindad 3X3 de una imagen en el punto (x,y)

PROCEDIMIENTO A. FUNCIN DE TRANSFORMACIN DE INTENSIDAD La funcin de Transformacin de intensidad o Nivel de gris T para el caso de imgenes monocromas es usada frecuentemente para el mejoramiento o realce de las imgenes. T representada de la forma ms simple es cuando la vecindad, ver figura 1, es de tamao 1x1, es decir solo un pixel. En tal caso en la ecuacin 1 el valor de g en (x,y) depende nicamente del valor de intensidad de f y es independiente de la posicin (x,y), esta transformacin es llamada Point Processing. En este caso la ecuacin 1 es representado en forma simple como: Donde: r es el valor de intensidad de f en (x,y) y s es el valor de intensidad de g en (x,y). Funciones Bsicas de Transformacin de Intensidad 1) Transformacin Ley de Potencia Donde c y r son constantes positivas. La figura 2 muestra la grafica de s versus r para diferentes valores de . Para valores fraccionales de la transformacin origina que un rango estrecho de valores de entrada oscuros se transformen en un rango ms amplio de valores en la salida y que los dems valores de la entrada en la salida tengan una tendencia al blanco.
Transformacion Ley de Potencia 255

=0. 04 =0. 1
192

=0. 2 =0. 4 =0. 67

Nivel de Gris de Salida "s"

128

=1 =1. 5 =2. 5

64

=5 =10 =25

0 0

64

128 Nivel de Gris de Entrada "r"

192

255

Formato del comando. g = imadjust(f, [low_in high_in], [low_out high_out], gamma) Donde: f: matriz o arreglo que contiene los datos de la imagen. [low_in high_in]: nivel de gris de entrada mnimo y mximo de la imagen a considerar en la operacin. [low_out high_out]: nivel de gris de salida mnimo y mximo de la imagen a considerar en la operacin.

gamma: parmetro que especifica la forma de la curva que determina la intensidad de los valores de f a originar en g.
high_out

high_out

gam m a < 1

high_out

gam m a = 1
gam m a > 1

low_out

low_out
low_out

low_in

high_in

low_in

high_in

low_in

high_in

Grafica de la Respuesta del Comando imadjust para diferentes valores de gamma


Ejemplos: figure(1) f = imread('Io2.tif'); imshow(f) figure(2) g2 = imadjust(f,[0 1],[1 0]); imshow(g2)

% Leer imagen. % Mostrar imagen

% Imagen Negativa % Revisar "imcomplement"

figure(3) g3 = imadjust(f,[0.5 0.75],[0 1]); % Imagen de entrada recortada a imshow(g3) % escala [0.5 0.75] [128 191] figure(4) g4 = imadjust(f,[],[],1/10); imshow(g4) figure(5) g5 = imadjust(f,[],[],2.5); imshow(g5)

% Transformacin Ley de Potencia % con un gamma = 1/10.

% Transformacin Ley de Potencia % con un gamma = 2.5.

Original

Negativo

En. Recortada

L.P. =1/10

L.P. =2.5

2) Transformacin Logartmica Donde c es una constante positiva y 0 < r < 1. Esta transformacin es similar a la transformacin Ley de Potencia (gamma) con el valor de low en 0 y el de high en 1 (255), sin embargo a comparacin de la curva gamma la cual es variable sta transformacin tiene una curva fija. Una de las principales aplicaciones de la Transformacin Logartmica es la Compresin del Rango Dinmico. Un ejemplo de esta aplicacin es cuando se tiene el Espectro de Fourier de una imagen la cual tiene valores en el rango de [0 106] o superiores. Cuando es mostrado en una imagen que esta escalado linealmente a 8 bits de datos, los valores altos dominaran visualmente en la imagen, resultando una perdida visual de los detalles de los valores de baja intensidad del espectro. Pero con la Transformacin Logartmica el Rango Dinmico en el orden de 106 ser reducido aproximadamente a 14 comprimiendo as dicho rango dinmico.
Ejemplo: figure(1) f = imread('espectro.tif'); % Leer imagen con Extenso Rango imshow(f); % Dinmico. figure(2) g = im2uint8(mat2gray(log(1 + double(f)))); % Compresin del R.D imshow(g) % con la T. Logartmica.

Im. Original

T. Logartmica

3) Transformacin de Extensin del Contraste.

Donde r representa los niveles de intensidad de la imagen de entrada, E controla la pendiente de la funcin de transformacin, m representa el umbral [0 1] y s representa los valores de intensidad de la imagen de salida.

Negro <-- s --> Blanco

T(r)

m Negro <-- r --> Blanco

Esta transformacin comprime los niveles de entrada menores que m en un estrecho rango de niveles oscuros en la imagen de salida; anlogamente comprime los valores mayores que m en un estrecho rango de niveles claros en la salida. El resultado es una imagen con Alto Contraste.
Ejemplo: figure(1) f = imread('frutas_bc.tif'); imshow(f); figure(2) f = im2double(f); m = mean2(f); E = 0.75; g = 1./(1 + (m./(f + eps)).^E); imshow(g,[])

% Lectura de la imagen. % Mostrar imagen. % % % % % Conversin Clase de Datos. Seleccin del umbral [0 1]. Seleccin de pendiente. Hallar transformacin. Mostrar resultado exp. R.D

B. Grafica y Procesamiento del Histograma de una imagen Las funciones de transformacin de intensidad basadas en la informacin extrada del histograma de intensidad de una imagen son de uso prctico en el mejoramiento, compresin y segmentacin de una imagen. 1) Generacin y Grafica del Histograma de una imagen

El Histograma de una imagen es la representacin grafica de la cantidad de pixeles versus el valores de intensidad o nivel de gris. El histograma puede proporciona informacin sobre el brillo y el contraste de una imagen. La generacin del histograma de una imagen se realiza de la siguiente manera:
1er Formato del comando. h = imhist(f,b) Donde: f: matriz o arreglo que contiene los datos de la imagen. b: numero de niveles de intensidad a utilizar en el histograma. h: histograma de la imagen.

Descripcin: El comando almacena en h el histograma de la imagen original, si b no es incluido por defecto toma un valor de 256. Para obtener el histograma normalizado se deber realizar: h = imhist(f,b)/numel(f) donde el comando numel halla el nmero de elementos de su argumento. Ejemplo: figure(1) f = imread('paisaje.tif'); % Leer la imagen. imshow(f); % Mostrar la imagen. figure(2) h = imhist(f); % Obtener el histograma de la imagen. plot(h) % Grafica manual del histograma. xlim([0 255]) xlabel('Nivel de intensidad') ylabel('Cantidad de pixels') title('Grafica del Histograma de la Imagen')
Grafica del Histograma de la Imagen 14000

12000

10000
Cantidad de pixels

8000

6000

4000

2000

50

100 150 Nivel de intensidad

200

250

2do Formato del comando. imhist(f,b) Donde: f: matriz o arreglo que contiene los datos de la imagen. b: numero de niveles de intensidad a utilizar en el histograma. Descripcin: El comando por si solo muestra automticamente el histograma del la imagen. Igualmente que el formato anterior b representa el nmero de niveles a utilizar en el histograma.

Ejemplo: figure(1) f = imread('paisaje.tif'); % Leer la imagen. imshow(f); % Mostrar la imagen. figure(2) imhist(f); % Mostrar el histograma de la imagen. ylim('auto') % Limitar el eje y al mximo title('Histograma de la Imagen')
Histograma de la Imagen 14000

12000

10000

8000

6000

4000

2000

0 0 50 100 150 200 250

2) Ecualizacin del Histograma de una imagen El Histograma de una imagen es la representacin grafica de la cantidad de pixeles versus el valores de intensidad

También podría gustarte