VB.net passer une bmp en noir et blanc

the_zurg Messages postés 4 Date d'inscription mercredi 26 janvier 2005 Statut Membre Dernière intervention 3 août 2011 - 1 févr. 2005 à 21:50
TFlorian Messages postés 194 Date d'inscription dimanche 3 mars 2002 Statut Membre Dernière intervention 19 décembre 2005 - 24 nov. 2005 à 23:45
bonjour!

je cherche à changer la valeur rgb des pixel d'une image BMP. en fait de la passer en 2 couleurs (noir et blanc) à partir d'un seuil de couleur choisi, le pixel serai soit noir soit blanc.
(pour developper un OCR)


peti algo explicatif pour un pixel de l'image:


seuil_rgb <-- rgb(125,125,125)
si pixel < seuil_rgb
alors pixel <-- rgb(255,255,255)
sinon pixel <-- rgb(0,0,0)
fin si


merci d'avance!!!

1 réponse

TFlorian Messages postés 194 Date d'inscription dimanche 3 mars 2002 Statut Membre Dernière intervention 19 décembre 2005 3
24 nov. 2005 à 23:45
Bonjour,



si c'est toujours d'actualité ta recherche :

tu a une partie d'info la :



http://www.vbfrance.com/code.aspx?ID=3299







un fois téléchargé tu rajoute une petite ligne dans la fonction
"imagerotation " c'est dans les partie C0=..., C1=... c2= ...:



tu met le if suivant : If (c0 < RGB(255, 50, 50)) Then If c0 <> -1 Then c0 = RGB(52, 255, 255)





'reconstitution de l'image en 4 parties

c0 = img1.Point(c1x + i1x, c1y + i1y)

If (c0 < RGB(255, 50, 50)) Then If c0 <> -1 Then c0 = RGB(52, 255, 255)





voila .. tu lance .. et la ton chien il vas avoir de drole de couleur ..



le seuil est réglée par c0 < RGB(255, 50, 50))

où tu met la bonne valeur de seuil

et le c0 = RGB(52, 255, 255) te met ta couleur de remplacement



Voila ..



TFlorian :-)
0