diff --git a/projet/Readme.md b/projet/Readme.md index eeb177ee183de8e5acae09b95b8b879c313c4a61..a4e435b5e699fa7526015d689f22dbefc1481a69 100644 --- a/projet/Readme.md +++ b/projet/Readme.md @@ -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.