OVH Cloud OVH Cloud

Conversion d'une image en niveaux de gris

2 réponses
Avatar
Nicolas
Bonjour,

Je cherche =E0 convertir une image en niveaux de gris. J'ai=20
vu plusieurs sources o=F9 les auteurs balayent un =E0 un les=20
pixels de l'image source, en extraient le niveau de gris=20
et les recollent dans une image destination.

Mais je crois me souvenir qu'il y avait un moyen beaucoup=20
plus rapide et efficace pour parvenir =E0 cette conversion,=20
simplement en modifiant les propri=E9t=E9s de l'image (un truc=20
du genre profondeur des couleurs ou nombre de bits) mais=20
je ne m'en souviens plus.

Si quelqu'un peut m'indiquer le bout de code=20
correspondant, ce serait super sympa.

Merci et bonne prog =E0 tous !

Nico

2 réponses

Avatar
Gilles FEVRE
Tu as un petit utilitaire XNview qui fait cela facilement en lancant un
batch

Gilles

Nicolas a écrit:
Bonjour,

Je cherche à convertir une image en niveaux de gris. J'ai
vu plusieurs sources où les auteurs balayent un à un les
pixels de l'image source, en extraient le niveau de gris
et les recollent dans une image destination.

Mais je crois me souvenir qu'il y avait un moyen beaucoup
plus rapide et efficace pour parvenir à cette conversion,
simplement en modifiant les propriétés de l'image (un truc
du genre profondeur des couleurs ou nombre de bits) mais
je ne m'en souviens plus.

Si quelqu'un peut m'indiquer le bout de code
correspondant, ce serait super sympa.

Merci et bonne prog à tous !

Nico


Avatar
Christophe
Bonjour,

Pour la gestion des API graphiques va voir chez
http://www.mvps.org/EDais/
(les tutoriaux sont excellents)

L'idée ensuite c'est de creer un DIB utilisant l'image Source N&B,
de projeter l'image dans un DC de pictureBOX, récuperer les données avec
getdibits dans un DIB structuré pour accueillir l'image en niveaux de gris

Christophe Vergon




"Nicolas" a écrit dans le message de news:
09c301c39e13$be059530$
Bonjour,

Je cherche à convertir une image en niveaux de gris. J'ai
vu plusieurs sources où les auteurs balayent un à un les
pixels de l'image source, en extraient le niveau de gris
et les recollent dans une image destination.

Mais je crois me souvenir qu'il y avait un moyen beaucoup
plus rapide et efficace pour parvenir à cette conversion,
simplement en modifiant les propriétés de l'image (un truc
du genre profondeur des couleurs ou nombre de bits) mais
je ne m'en souviens plus.

Si quelqu'un peut m'indiquer le bout de code
correspondant, ce serait super sympa.

Merci et bonne prog à tous !

Nico