diff --git a/Projet/bloc1.png b/Projet/bloc1.png
deleted file mode 100644
index eb316ec4e38e73b42f5dab365a94b38511b9eeb9..0000000000000000000000000000000000000000
Binary files a/Projet/bloc1.png and /dev/null differ
diff --git a/Projet/bloc2.png b/Projet/bloc2.png
deleted file mode 100644
index eb316ec4e38e73b42f5dab365a94b38511b9eeb9..0000000000000000000000000000000000000000
Binary files a/Projet/bloc2.png and /dev/null differ
diff --git a/Projet/bloc3.png b/Projet/bloc3.png
deleted file mode 100644
index 683b2d426eb80a644a3973a87cde82f0af4ed89a..0000000000000000000000000000000000000000
Binary files a/Projet/bloc3.png and /dev/null differ
diff --git a/Projet/bloc4.png b/Projet/bloc4.png
deleted file mode 100644
index 785531e6d3e91dcab3e7b394edaf43630696a480..0000000000000000000000000000000000000000
Binary files a/Projet/bloc4.png and /dev/null differ
diff --git a/Projet/bloc5.png b/Projet/bloc5.png
deleted file mode 100644
index 421e6a58828a8717dba2598dba6d0c2983a0a421..0000000000000000000000000000000000000000
Binary files a/Projet/bloc5.png and /dev/null differ
diff --git a/Projet/readme.md b/Projet/readme.md
index 45c61572bdfc3a859f217e6bf82bd35f72960ab6..663c5e211e4fb9ff826198a137290ebfb635ec52 100644
--- a/Projet/readme.md
+++ b/Projet/readme.md
@@ -4,7 +4,7 @@ Author: BELFADEL Mohamed
 - - -
 #journal
 
-24/03/2024 :
+ 24/03/2024 :
 
 main : 
 
@@ -14,9 +14,9 @@ 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.
  
-26/03/2024 : 
+ 26/03/2024 : 
 
-j'ai reflechi à la structure du module traite_img et j'ai codé la fonction process_img qui s'occupe du traitement totale de l'image en faisant appel à d'autres fonction dont chaqu'une s'occupe d'une tache specifique et qu'ils sont les suivants : 
+ j'ai reflechi à la structure du module traite_img et j'ai codé la fonction process_img qui s'occupe du traitement totale de l'image en faisant appel à d'autres fonction dont chaqu'une s'occupe d'une tache specifique et qu'ils sont les suivants : 
 
  - diviser_image() : cette fonction divise l'image en 4 blocs
  - average_rgb() : Cette fonction calcule la couleur moyenne de l'image en termes de composantes (RGB)
@@ -24,8 +24,10 @@ j'ai reflechi à la structure du module traite_img et j'ai codé la fonction pro
  - creer_bloc_uniforme() : cette fonction cree un bloc uniforme à partir d'une liste de blocs d'images en utilisant la couleur moyenne des blocs
  - fusionner_blocs() : Cette fonction prend une liste de quatre blocs d'images et les fusionne pour créer une seule image contenant ces quatre blocs
  
+ 30/03/2024 : 
+ 
  .j'ai codé la fonction diviser_image() en utilisant la methode corp qui permet de découper une région rectangulaire spécifique d'une image.dans ce cas là en 4 parties (haut à gauche , haut à droite , bas à gauche , bas à droite)
 
  .j'ai codé la fonction average_rgb() qui calcule la couleur moyenne d'une image en termes de composantes (Rouge, Vert, Bleu - RGB)
- .
+ .j'ai codé la fonction sont_blocs_proches() qui calcule la couleur moyenne de chaque bloc et verifie si les couleurs sont assez proches avec un seuil de 20 pixels
 
diff --git a/Projet/traite_img.py b/Projet/traite_img.py
index 57e549344db7a4a5fb564bf4c3971d004880dcfc..34e961c632f5d03e6efeb5ced73d15efebc35426 100644
--- a/Projet/traite_img.py
+++ b/Projet/traite_img.py
@@ -105,6 +105,22 @@ def sont_blocs_proches(blocs):
     $$$ 
 
     """
+     # Calculer la couleur moyenne de chaque bloc
+    couleurs = [average_rgb(bloc) for bloc in blocs]
+
+    # Vérifier si les couleurs sont assez proches (seuil de 20 pixels)
+    
+    seuil = 20
+    for i in range(len(couleurs) - 1):
+        for j in range(i + 1, len(couleurs)):
+            couleur1 = couleurs[i]
+            couleur2 = couleurs[j]
+            if abs(couleur1[0] - couleur2[0]) > seuil or \
+               abs(couleur1[1] - couleur2[1]) > seuil or \
+               abs(couleur1[2] - couleur2[2]) > seuil:
+                return False
+    return True
+
     
 
 def creer_bloc_uniforme(blocs):