Skip to content
Snippets Groups Projects
Commit 736a6af4 authored by Dahmane Lynda's avatar Dahmane Lynda
Browse files

fin projet

parent 1263c99a
Branches
No related tags found
No related merge requests found
......@@ -6,18 +6,22 @@ Prenom:Lynda
#la date: 06/03/2024
discription: Creation de la classe Block en thonny , dans cette classe j'ai lis déffirents constructeurs : init , moyenne_couleur, est_uniforme, est_dans_limites et str.
#discription: Creation de la classe Block en thonny
dans cette classe j'ai lis déffirents constructeurs : init , moyenne_couleur, est_uniforme, est_dans_limites et str.
# Les parametres:
zone: la zone associée au bloc
couleur: la couleur du bloc
sous_bloc:est une liste de sous_bloc
#La date: 13/03/2024
#La discription: Compte le nombre de pixels d'une certaine couleur dans une image
#La discription:"fonction count_color": Compte le nombre de pixels d'une certaine couleur dans une image
Aujourd'hui j'ai crée la fonction count_color pour compter le nombre de pixels d'une certaine couleur dans une image.
j'ai mis à cette fonction 2 parmetre image et color, - image (Image PIL) : Image à traiter.
- color (tuple) : Couleur à compter, sous la forme (rouge, vert, bleu).
# La discrption: "fonction crop_image
......@@ -32,26 +36,28 @@ j'ai mis à cette fonction 2 parmetre image et color, - image (Image PIL) : Ima
# Docomuntation:
La date :06/03/2024
La classe Bloc sert a représenter un bloc avec une zone , une couleur, et ces sous_blocs. Si le bloc a des sous_blocs, la couleur moyenne de ces sous_blocs est calculée et affectée à la couleur de bloc .
#La classe Bloc :
sert a représenter un bloc avec une zone , une couleur, et ces sous_blocs. Si le bloc a des sous_blocs, la couleur moyenne de ces sous_blocs est calculée et affectée à la couleur de bloc .
Le constructeur init prend 3 arguments (zone , couleur et sous_bloc) Si aucune couleur spécifiée , la couleur du bloc prend par défaut la valeur None .De meme , si aucun sous_bloc n'est spécifié , la valeur de sous 'sous_blocs'est "None"
la fonction" init":
La fonction moyenne_couleur:
la fonction est_uniforme:
#la fonction" init":
elle est appeler automatiquement lorsqu'un nouvel onjet de la classe "Bloc" est cree
#La fonction moyenne_couleur:
clacul la couleur moyenne des sous_blocs en sommant les composantes rouge,vert,bleu de chaque couleur des sous_blocs et en divisant ensuite la somme par le nombre
de sous_blocs. Cette fonction elle renvoie la couleur moyenne sous forme d'une liste de trois valeurs:les composantes moyennes de rouge,vert,bleu.Si aucun sous_bloc n'est fourni c'est à dire que self.sous_blocs est vide, la fonction renvoie la couleur actuelle duu Bloc "self.couleur
#la fonction est_uniforme:
verifier si le bloc est uniforme. le bloc considéré comme uniforme s'il n'a pas des sous_blocs.
la fonction est_dans_limites:
#la fonction est_dans_limites:
verifier si la zone du bloc se trouve dans les limites spécifiée. Cette fonctipon extrait les coordonnées x,y et la largeur, la hauteur à partir de la zone du bloc et verifier si elle trouve dans les limites
spécifiées par "limites_min et limites_max"
la fonction str:
#la fonction str:
renvoie la representation en chaine de caractères du bloc.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment