cs_higgins91
Messages postés11Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention30 mai 2008
-
29 mai 2008 à 11:06
cs_higgins91
Messages postés11Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention30 mai 2008
-
30 mai 2008 à 10:10
Bonjour,
Je recherche un moyen de faire comme un filtre passe haut sur une image, je m'explique:
J'ai des images en niveau de gris (de 0 à 255) de taille 768*2475 pixels
Dans cette image, j'ai des pixel de valeur proche de 80 (en viveau de gris) et je voudrais les rammener à 0.
donc:
0 < valeur pixel < 80 => ramener à 0
81 < valeur pixel < 255 => ne rien faire
seulement, avec la fonction getpixel et setpixel, cela prend 2 minutes par images ( j'ai 230 images à traiter avec un seuil de 80, 90, 100, 110 et 120 !!!)
Si vous avez une fonction miracle, je ne suis vraiment pas calé en traitement graphique par VB.
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 30 mai 2008 à 09:25
Bonjour
C'est du bitmap ? 24 bits (couleur enregistrées) ?
Si oui, ça fait déjà 5.44Mo de base en RAM, en plus, quant tu charge en RAM avec la source que je t'ai données, il rajoute quelques octetssss ce qui devient non négligeable.
Essaye de bosser sur une image plus petite et de voir la RAM occupée à ce moment (Gestionnaire de tache pour cela) par l'application quand ça fonctionnera.
Il se peut que VB6 limite la taille des tableaux, ce qui n'est pas forcément visible et clairement indiqué.
Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site