Bonjour à vous,
j'ai besoin d'aide pour faire, à partir d'une image en noir et blanc, une image en noir et rouge.
Pouvez-vous m'indiquer ce que je dois utiliser?
Merci a ceux qui s'arrêteront sur ce sujet !
Bonjour à vous,
j'ai besoin d'aide pour faire, à partir d'une image en noir et blanc, une image en noir et rouge.
Pouvez-vous m'indiquer ce que je dois utiliser?
Merci a ceux qui s'arrêteront sur ce sujet !
Quel est le problème exactement ? Trouver un algo ? Ou un bout de code ?
Tu peux définir ce que tu entends par "passer de noir et blanc à noir et rouge" ?
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
pour toi ?
Noir / Blanc = niveau de gris ou monochrome noir sur fond blanc ?
cordialement
Le problème est qu'il me faudrait soit
- un bout de code
- la méthode
pour réussir à colorier en rouge des tâches qui apparaissent blancs dans une image .BMP, sur un fond noir (image source en noir et blanc, noir pour le fond, et blanc pour ces fameuses tâches).
netah_25 : monochrome noir sur fond blanc
Merci
Ok donc c'est bien un problème de code. Il va falloir nous indiquer quelle API / bibliothèque tu utilises pour lire / ecrire tes pixels, car en C++ standard il n'existe rien qui gère ça.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Loulou24 :
L'image provient de l'acquisition d'une caméra (des bibliothèques propre à la caméra sont utilisés, mais seulement pour l'acquisition). L'image capturée est enregistrée sous format BMP.
Il ne me reste plus qu'à ouvrir cette image, et la traiter en faisant de ces tâches blanches, des tâches rouges!![]()
Ok, donc pour le moment tu n'as rien pour traiter ton image ? Si ce n'est que des BMP, tu peux utiliser l'API Win32, ou si tu es courageux tout faire à la main. Tu as aussi des bibliothèques de traitement d'images, notamment DevIL. Mais ce sera peut-être un peu lourd pour simplement substituer des pixels dans un bmp.
Si c'est des bmp 24 bits et si c'est le seul traitement que tu dois faire, je pense que c'est jouable à la main : tu récupères l'offset de début des pixels dans le fichier, puis tu fais simplement une substitution des pixels blancs (0xFFFFFF) par des pixels rouges (0xFF0000).
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
C'est ce dont j'avais penser, mais il reste une petite chose.
Ces tâches, je dois, en plus de les mettre en rouge, les compter.![]()
Je n'ai pas la possibilité de mettre une image du resultat pour le moment, mais je pourrais vous montrer à quoi ressemble mon bitmap après 13h.
Là il te faudra un bon algo, dans le style des algos de remplissage des logiciels de dessin, je pense. Une recherche avancée sur le forum Algorithmes te donnera peut-être des réponses.Cest tâches, je dois, en plus de les mettre en rouge, les compter
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Comme promis, voici mon image :
Pour la couleur rouge je vais m'y pencher de suite, pour la comptabilisation des taches... c'est vraiment une autre histoire.. Je n'ai vraiment pas de début de procédure pour réflechr, je sais pas![]()
Partager