diff --git a/Projet/readme.md b/Projet/readme.md
index 2a25788d3d2ca40b95bc1ddf26d051bf26747954..b7a562d335adf127bc467dad5a09bb88d35fc842 100644
--- a/Projet/readme.md
+++ b/Projet/readme.md
@@ -23,3 +23,5 @@ j'ai reflechi à la structure du module traite_img et j'ai codé la fonction pro
  - sont_blocs_proches() : 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
  - 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
+ 
+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)
diff --git a/Projet/traite_img.py b/Projet/traite_img.py
index 70278973966826bacd88111055a322bfbd76494b..af52447bd008568049946d38475e5da0d38b83ac 100644
--- a/Projet/traite_img.py
+++ b/Projet/traite_img.py
@@ -44,6 +44,18 @@ def diviser_image(image):
     $$$ 
 
     """
+    
+    width, height = image.size
+    half_width = width // 2
+    half_height = height // 2
+    
+    block1 = image.crop((0, 0, half_width, half_height)) # en haut à gauche
+    block2 = image.crop((half_width, 0, width, half_height)) # en haut à droite
+    block3 = image.crop((0, half_height, half_width, height)) # en bas à gauche
+    block4 = image.crop((half_width, half_height, width, height)) # en bas à droite
+    
+    return [block1, block2, block3, block4]
+    
 
 
 def average_rgb(image):