Dans le cadre des cours, je dois à partir d'une image récupérer la couleur d'un pixel (en hexadécimal #0F15AB), puis la convertir en décimal (code RGB : 15, 21, 171) pour y appliquer des calculs. Tout ça sous processing. Mais je n'ai aucune idée de comment faire cette conversion. Donc si quelqu'un peut m'aider ... Toute aide sera accepté !
Si c'est dans le cadre de tes cours, je ne te donnerai que des piste :
Décomposer ta chaîne et convertir chaque lettre en base 10 (long et fastidieux..)
Utiliser l'objet Long (un integer entant généralement trop petit pour les valeurs hexadécimal)
Long.parseLong(string);
Long.valueOf(string, 16);
Ces dernieres methodes demandent un peut de code. Mais sinon il y la méthode rapide, simple, en une ligne :
Color.decode(string).getRGBComponents(null);
Merci pour ta réponse,
En fait, ce n'est pas vraiment dans le cadre des cours, c'est juste que nos profs valorisent les travaux qu'on fait en plus, donc c'est pas vraiment le cours.
Ensuite, quand j'essaie les lignes que tu me fournis, Processing me dit qu'elle n'existe pas, il ne reconnait pas les objet Long et Color.
Après, si tu connais le calcul qui est fait derrière, je le veux bien.
while (true) { be happy }
while (true) { be happy }
while (true) { be happy }