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

sont_blocs_proches_et_readme_update

parent cd5453c2
No related branches found
No related tags found
No related merge requests found
Projet/bloc1.png

7.97 KiB

Projet/bloc2.png

7.97 KiB

Projet/bloc3.png

6.89 KiB

Projet/bloc4.png

7.06 KiB

Projet/bloc5.png

6.55 KiB

...@@ -24,8 +24,10 @@ j'ai reflechi à la structure du module traite_img et j'ai codé la fonction pro ...@@ -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 - 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 - 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 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 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
...@@ -105,6 +105,22 @@ def sont_blocs_proches(blocs): ...@@ -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): def creer_bloc_uniforme(blocs):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment