diff --git a/projet/Decouper_Image.py b/projet/Decouper_Image.py index d2afe32cf1fbef1d21b9b7251c5dd8a36949855c..822912d586e03cdd4bd72e14abec38c60ac5d6c9 100644 --- a/projet/Decouper_Image.py +++ b/projet/Decouper_Image.py @@ -25,8 +25,8 @@ def decouper(file: str) -> list[Image]: l = [block_1, block_2, block_3, block_4] return l -def avg_col(l:list[int]) -> list[int]: - """déterminer la couleur moyenne d'une liste de couleurs +def avg_col(l:tuple) -> list[int]: + """renvoie la couleur moyenne d'une liste de couleurs Précondition : Exemple(s) : @@ -49,12 +49,14 @@ def avg_col(l:list[int]) -> list[int]: avg3 = c3 / n_col return (avg1, avg2, avg3) -def liste_col(im: Image, left_top: tuple(), right_bottom: tuple()) -> list[int]: + + +def list_col(im: Image, left_top: tuple(), right_bottom: tuple()) -> list[int]: """à_remplacer_par_ce_que_fait_la_fonction Précondition : Exemple(s) : - $$$ liste_col(im, (0,0), (1, 1)) + $$$ list_col(Image.open('calbuth.png'), (0,0), (1, 1)) [(236, 210, 111), (236, 210, 111), (236, 210, 111), (236, 210, 111)] """ @@ -62,7 +64,17 @@ def liste_col(im: Image, left_top: tuple(), right_bottom: tuple()) -> list[int]: x_max, y_max = right_bottom return [im.getpixel((x, y)) for x in range(x_max+1) for y in range(y_max+1)] -im = Image.open('calbuth.png') +def is_col_close(color1: tuple(), color2: tuple()) -> bool: + """returns True if the distance between two colors is not more than 50, + returns False if the distance is more than 50 + + Précondition : + Exemple(s) : + $$$ + + """ + +