capitulo 1. fundamentos histograma de una imagen
TRANSCRIPT
![Page 1: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/1.jpg)
Capitulo 1. Fundamentos
Histograma de una imagen
![Page 2: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/2.jpg)
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
![Page 3: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/3.jpg)
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.
![Page 4: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/4.jpg)
imcontrast
![Page 5: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/5.jpg)
Capitulo 1. Fundamentos
Transformaciones de Look Up Table
![Page 6: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/6.jpg)
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
![Page 7: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/7.jpg)
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)
![Page 8: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/8.jpg)
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)
![Page 9: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/9.jpg)
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.
![Page 10: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/10.jpg)
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.
![Page 11: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/11.jpg)
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
![Page 12: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/12.jpg)
Capitulo 1. Fundamentos
Operadores aritméticos y lógicos
![Page 13: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/13.jpg)
Operadores aritméticos
![Page 14: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/14.jpg)
Suma de dos imágenes
K = imadd(I,J);K = imadd(I,J);
J = imadd(I,50);J = imadd(I,50);
![Page 15: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/15.jpg)
Resta
Ip = imsubtract(I,J); Ip = imsubtract(I,J);
Iq = imsubtract(I,50); Iq = imsubtract(I,50);
![Page 16: Capitulo 1. Fundamentos Histograma de una imagen](https://reader036.vdocuments.mx/reader036/viewer/2022081419/5665b4a81a28abb57c92f410/html5/thumbnails/16.jpg)
Complemento
J = imcomplement(I); J = imcomplement(I);