Bonsoir,
En cherchant comment je pouvais optimiser, j'ai d'abord cherché ce qui prenait du temps dans mon programme (avec le fichier tree.txt avec 2 filtrages).
Le demo est réalisé en 1.5 seconde et le miens en 2.5 secondes
Je me suis rendu compte de trois choses :
La première est que mon filtrage et mon seuillage sont presque instantanés (0.1 seconde pour les deux).
La seconde, est que l'écriture du nouveau fichier .ppm prend 1 seconde.
La dernière est que la lecture seule de tous les pixels (sans vérifier si il y a une erreur, style un valeur négative), prend 1.3 seconde.
C'est à dire que rien que la lecture et la réécriture des pixels dans le nouveau fichier prend déjà plus de temps que le programme entier demo (2+ secondes contre 1.5 seconde). Alors à moins que le prgm demo ne lise qu'une valeur sur deux et n'en écrive qu'une sur deux aussi, je voulais connaitre la magie qui se cache derrière.
Merci pour votre aide,
Pujol Ludovic