from PIL import Image import sys from fonctions import comparaisonHisto3channels from fonctions import buildHistogram ims = [Image.open(f) for f in sys.argv[1:]] for i in range(0, len(ims)-1): if(ims[i].mode == ims[i+1].mode): histo1 = buildHistogram(ims[0]) histo2 = buildHistogram(ims[1]) cmpHisto = comparaisonHisto3channels(histo1, histo2, 2) print(cmpHisto) if cmpHisto <= 10: print("Ces deux images ont moins de 10 % de difference en terme de couleurs, on peut donc considerer qu'elles se ressemblent au niveau couleur.") else: print("Ces deux images ont plus de 10 % de difference en terme de couleurs, on peut donc considerer qu'elles ne se ressemblent pas au niveau couleur.") else: print("Les deux images ne sont pas du meme type (RGB ou nuance de gris)")
from PIL import Image import sys from variables import histosPath from fonctions import buildHistogram from fonctions import drawHistogram im = Image.open(sys.argv[1]) if(im.mode == "RGB"): parts = (sys.argv[1].split("/"))[1].split(".") newIm = buildHistogram(im) pathHistoFile = "/" + parts[0] + "_histo.jpg" drawHistogram(newIm).save(str(histosPath) + pathHistoFile) else: print ""