Skip to content
Snippets Groups Projects
Commit b38e98f4 authored by Votre Nom's avatar Votre Nom
Browse files

explication_du_fonctionnement_du_module

parent ff730e20
No related branches found
No related tags found
No related merge requests found
......@@ -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.
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment