capitulo 1. fundamentos histograma de una imagen

Post on 02-Feb-2016

262 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Capitulo 1. Fundamentos

Histograma de una imagen

Histograma

Diagrama de barras de la propia imagen. Es la función H definida en el rango [0,…,k,…,255].

H(k) = nk

k : Nivel de gris

nk : No de píxeles con un nivel de gris k

nk : No total de píxeles en una imagen

Histograma

Da información del rango dinámico de una imagen Útil para la segmentación de imágenes Realce y mejora de la calidad de una imagen Da información del contraste.

imcontrast

Capitulo 1. Fundamentos

Transformaciones de Look Up Table

Transformaciones

Funciones básicas para logar contraste y brillo en una imagen. (imadjust)

Ecualización: Repartir de manera uniforme los niveles de grises entre los píxeles de una imagen.

Correcciones gamma

Mejora del contraste

0

200

400

600

800

1000

1200

1400

1600

0 50 100 150 200 250

J = imadjust(I,[LOW_IN HIGH_IN],[LOW_OUT HIGH_OUT],GAMMA)J = imadjust(I,[LOW_IN HIGH_IN],[LOW_OUT HIGH_OUT],GAMMA)

Mejora del contraste: Automático

0

200

400

600

800

1000

1200

1400

1600

0 50 100 150 200 250

I = imread('pout.tif'); imshow(I) J = imadjust(I); figure,imshow(J) figure, imhist(J)

I = imread('pout.tif'); imshow(I) J = imadjust(I); figure,imshow(J) figure, imhist(J)

Mejora del contraste

Especificando limites

0

100

200

300

400

500

600

700

800

900

1000

0 50 100 150 200 250

El abrigo es oscuro para revelar cualquier detalleimadjust mapea el rango [0,51] al rango [128,255] en la imagen de salida.

El abrigo es oscuro para revelar cualquier detalleimadjust mapea el rango [0,51] al rango [128,255] en la imagen de salida.

Mejora del contraste

Especificando limites

I = imread('cameraman.tif'); imshow(I) figure, imhist(I) J = imadjust(I,[0 0.2],[0.5 1]); figure,imshow(J) figure, imhist(J)

I = imread('cameraman.tif'); imshow(I) figure, imhist(I) J = imadjust(I,[0 0.2],[0.5 1]); figure,imshow(J) figure, imhist(J)

0

1000

2000

3000

4000

5000

6000

7000

0 50 100 150 200 250

El aumento de brillo y de rango dinámico de la parte oscura hace mucho más fácil ver los detalles del abrigo.

Corrección Gamma

I = imread('rice.png'); J = imadjust(I,[],[],gamma); imshow(I) figure, imshow(J)

I = imread('rice.png'); J = imadjust(I,[],[],gamma); imshow(I) figure, imshow(J)

gamma = 0.2

gamma = 2

Capitulo 1. Fundamentos

Operadores aritméticos y lógicos

Operadores aritméticos

Suma de dos imágenes

K = imadd(I,J);K = imadd(I,J);

J = imadd(I,50);J = imadd(I,50);

Resta

Ip = imsubtract(I,J); Ip = imsubtract(I,J);

Iq = imsubtract(I,50); Iq = imsubtract(I,50);

Complemento

J = imcomplement(I); J = imcomplement(I);

top related