C'est un mémorandum lors de l'affichage d'un histogramme de la valeur de luminosité de l'image avec python
histgram.py
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
def color_hist(filename):
img = np.asarray(Image.open(filename).convert("RGB")).reshape(-1,3)
plt.hist(img, color=["red", "green", "blue"], bins=128)
plt.show()
color_hist("./test.jpg ")
histgram.py
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
def color_hist(filename):
img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
plt.hist(img, bins=128)
plt.show()
color_hist("./test.jpg ")
L'image originale
Lors du recadrage d'une image
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
import cv2
def color_hist(filename):
img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
plt.hist(img, bins=256)
plt.show()
def cut_image(filename):
im = cv2.imread(filename,0)
dst = im[0:400,250:410] #y,x
cv2.imwrite('./tmp.jpg',dst)
cut_image("./test.jpg ")
color_hist("./tmp.jpg ")
rien de spécial
Manipulation des pixels d'image avec Python Niveaux de gris avec Python Moyen simple d'afficher l'histogramme des couleurs d'une image en Python
Recommended Posts