From 101339202b21692c1c22b8aae5ea39df4c1a1324 Mon Sep 17 00:00:00 2001 From: Votre Nom <VotreAdresseEmail@example.com> Date: Sun, 31 Mar 2024 14:38:44 +0200 Subject: [PATCH] definition_des_fonctions_naicessaires --- Projet/traite_img.py | 56 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/Projet/traite_img.py b/Projet/traite_img.py index 56222d7..7027897 100644 --- a/Projet/traite_img.py +++ b/Projet/traite_img.py @@ -33,3 +33,59 @@ def process_image(image, ordre): else: # Sinon, créer un bloc contenant les quatre blocs traités return fusionner_blocs(blocs_traites) + + + +def diviser_image(image): + """cette fonction divise l'image en 4 blocs + + Précondition : + Exemple(s) : + $$$ + + """ + + +def average_rgb(image): + """Cette fonction calcule la couleur moyenne de l'image en termes de composantes (RGB) + + Précondition : + Exemple(s) : + $$$ + + """ + + +def sont_blocs_proches(blocs): + """qui calcule la moyenne de chaque bloc et verifie si les couleurs sont assez proches, + dans ce cas j'ai pris un seuil de 20 pixels + + Précondition : + Exemple(s) : + $$$ + + """ + + +def creer_bloc_uniforme(blocs): + """cette fonction cree un bloc uniforme à partir d'une liste de blocs d'images en utilisant la couleur moyenne des blocs + + Précondition : + Exemple(s) : + $$$ + + """ + + +def fusionner_blocs(blocs): + """Cette fonction prend une liste de quatre blocs d'images et les fusionne pour créer une seule image contenant ces quatre blocs + + Précondition : + Exemple(s) : + $$$ + + """ + + + + -- GitLab