From b38e98f47b982c9c47402aedaebaf5d2e8308c7b Mon Sep 17 00:00:00 2001
From: Votre Nom <VotreAdresseEmail@example.com>
Date: Sat, 30 Mar 2024 16:06:01 +0100
Subject: [PATCH] explication_du_fonctionnement_du_module

---
 Projet/readme.md     |  8 ++++++++
 Projet/traite_img.py | 13 +++++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 Projet/traite_img.py

diff --git a/Projet/readme.md b/Projet/readme.md
index 4152802..8147b7a 100644
--- a/Projet/readme.md
+++ b/Projet/readme.md
@@ -6,4 +6,12 @@ Author: BELFADEL Mohamed
 
 24/03/2024 :
 
+main : 
+
  j'ai structuré mon projet en créant un fichier main.py dont le script charge une image, la traite, puis effectue l'action d'affichage en fonction des paramètres fournis, ensuite je cree un module nommé traite_img.py qui s'occupe du traitement de l'image
+ 
+traite_img : 
+ 
+ ce module contient les fonctions naicessaires au traitement des images, il contient la fonction principale process_image() qui prend une image et un ordre en entrée.L'ordre détermine le niveau de récursivité de l'algorithme. À chaque niveau de récursion, l'image est divisée en quatre blocs, et l'algorithme est appliqué récursivement à chaque bloc. Ensuite, il vérifie si les blocs sont suffisamment proches en couleur. S'ils le sont, il crée un bloc uniforme avec la couleur moyenne. Sinon, il fusionne les quatre blocs.
+ 
+ 
diff --git a/Projet/traite_img.py b/Projet/traite_img.py
new file mode 100644
index 0000000..20fb098
--- /dev/null
+++ b/Projet/traite_img.py
@@ -0,0 +1,13 @@
+from PIL import Image, ImageDraw
+
+def process_image(image, ordre):
+    """cette fonction devise l'image en 4 blocs à chaque niveau de recursion ensuite, il vérifie si les blocs sont suffisamment proches en couleur. S'ils le sont, il crée un bloc uniforme avec la couleur moyenne. Sinon, il fusionne les quatre blocs.
+  
+
+    Précondition : 
+    Exemple(s) :
+    $$$ 
+
+    """
+    
+    # Cas de base : si l'ordre est zéro, crée et renvoie un bloc de la couleur moyenne de l'image
-- 
GitLab