jueves, 10 de noviembre de 2016

HISTOGRAMA DE UNA IMAGEN


Un histograma es un gráfico en el cual se da una idea de la distribución de los niveles que tiene la imagen. Una gráfica con los valores de píxeles que van de 0 a 255 (aunque no siempre es así).

NOTA: es necesario instalar la librería matplotlib para mostrar el histograma.


import numpy as np
from matplotlib import pyplot as plt                  #Importamos las librerias necesarias
import cv2
img =cv2.imread('C:\Users\L\Desktop\python\lobo.jpg',0)
cv2.imshow('IMAGEN',img)                              #Mostramos la imagen original
hist=cv2.calcHist([img],[0],None,[256],[0,256])       #Calcula el histograma de rango [0:256]
plt.hist(img.ravel(),256,[0,256]);plt.show()          #Muestra la gráfica del Histograma
print hist                                            #Muestra los valores del Histograma
k = cv2.waitKey(0)
cv2.destroyAllWindows()

Visualización:



No hay comentarios:

Publicar un comentario