# -*- coding: utf-8 -*- """ Created on Mon Jan 29 09:06:30 2018 @author: UTILISATEUR """ from PIL import Image import math im=Image.open('photomaison.jpg') C, L =im.size #valeurs limite de colonne et ligne def energie(ligne, colonne): r, g, b = im.getpixel((colonne, ligne)) #énergie en y r0, g0, b0=im.getpixel((colonne-1, ligne)) r2, g2, b2=im.getpixel((colonne+1, ligne)) #énergie en x r10, g10, b10 = im.getpixel((colonne, ligne -1)) r12, g12, b12 = im.getpixel((colonne, ligne +1)) energieX=math.sqrt((r2-r0)*(r2-r0) + (g2-g0)*(g2-g0) + (b2-b0)*(b2-b0)) energieY=math.sqrt((r12-r10)*(r12-r10) + (g12-g10)*(g12-g10) + (b12-b10)*(b12-b10)) energie=energieX + energieY return energie def ColonneMinEnergie(ligne, nbColonnes): min_list=[] #liste des énergies de la Xième ligne colonne=1 Clow =0 #colonne dont l'énergie est la plus faible Min=energie(1,2) while (colonne < nbColonnes-1): min_list.append(energie(ligne, colonne)) if min_list[colonne-2]