diff --git a/Projet/traite_img.py b/Projet/traite_img.py index c39215c641de248488c38b4b6eddd5cfbdd4921b..b8eef017685a07e7a36c4209c4fef2e5210bb7a5 100644 --- a/Projet/traite_img.py +++ b/Projet/traite_img.py @@ -105,7 +105,21 @@ 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