Bonsoir,
Je voudrais modifier la couleur de certains pixel dans une image, situés le long d'une courbe fermée (un cercle par exemple). A part la fonction impixel
Merci
Bonsoir,
Je voudrais modifier la couleur de certains pixel dans une image, situés le long d'une courbe fermée (un cercle par exemple). A part la fonction impixel
Merci
salut,
une solution est de considerer les coordonnees de chaque pixel de l'image. On a donc un tableau de x et de y, chacun de longueur size(img, 1)*size(img,2).
Ensuite pour chasque point on teste si il est a l'interieur de la courbe, et on obtient une image binaire. On peut ensuite jouer pour creer les couleurs.
Pour le test de coordonnees, ca depend de la forme. Pour un cercle : calcul de la distance au centre. Pour des formes plus generales, la fonction 'inpolygon' permet de savoir quels sont les points a l'interieur d'une forme polygonale quelconque.
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager