Bonjour,
J'ai besoin d'avoir un "taux de ressemblance" entre 2 couleurs.Dans l'idée de faire un remplissage d'une image par graine (dans Paint,le pot de peinture).
J'ai donc mis en place une tolerance (pour pas que le remplissage s'arréte alors que la couleur voisine est proche).
Cette tolerance s'exprime en pourcentage.
J'appelle a,r,v,b les composantes de la premiére couleur et a',r',v',b' les composantes de la deuxiéme couleur. (le a désigne l'alpha que je pense traité autrement que pour les autres composantes).
a,r,v,b compris entre 0 et 1;
Dés lors j'ai pensé à quelques méthodes
D'abord , "prémultiplié" r,v et b par a. (Ce qui semble judicieux)
Donc il ne me reste pour que r,v,b a comparer.
1ére méthode:
Je fais | r - r' | / r pour chaque composante.
J'en fait une moyenne.
Et je regarde si 1 - "cette moyenne de ressemblance" < tolerance.
2éme méthode:
Je calcul la distance entre les 2 vecteurs
->probléme:pas compris entre 0 et 1... (mais c'est fesable)
Et vous,auriez vous une idée ? :id:
