Histograma de una imagen
Se puede considerar como
un histograma gráfico o representación, lo que le da una idea general acerca de
la distribución de la intensidad de una imagen. Es una parcela con valores de píxel
(que van de 0 a 255, no siempre) en el eje X y el número de píxeles
correspondientes en la imagen en el eje Y.
Para poder tener ejecutar
el código es importante tener instalada lalibreria matplotlib
Import numpy as np
from matplotlib import pyplot as plt #Importacion
de librerias necesarias
import cv2
img = cv2.imread ('C:\Python27\leons.jpg',0) #Se abre una imagen de
entrada
print ('en proceso...') #Imprime
un mensaje
cv2.imshow('imagen', img) #Muesta
la imagen de entrada
print ('Valores:') #Imprime
un mensaje
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 grafica del
histograma
print hist #Imprime
los valores del histograma
k = cv2.waitKey(0) #Destruye
la imagen
cv2.destroyAllWindows()
print ('fin') #Imprime
mensaje
No hay comentarios:
Publicar un comentario