merci bcp.
j´hallucine un peu ( même bcp) quand je vois la différence de vitesse. ta version est entre 2 et 3 fois plus rapide que la mienne ( dans des conditions similaires).
je vais faire plus de test pour voir qu´est ce qui prend le plus de temps.
par contre il y a un truc que je comprend pas, c´est qu´aussi bien pour ta fonction que pour la mienne, à chaque fois qu´on la relance, elle mets un peu plus longtemps.
Il y deux truc qu´on peut opitimiser encore dans ta fonction :
tu peut virer cette ligne, elle sers à rien : i = iz;
et tu peut faire seulement 15 boucle en initialisant rz et iz directement à rc et ic ( on gagne 0.15 à 0.20 seconde pour 160k pixels.
je viens de réécrire ma fonction et j´ai trouvé ce qui clochait, c´est qu´il manquait le break; après l´affichage des pixels c´était tout bete.
encore merci,
maintenant, je vais pouvoir essayer d´améliorer la précision tout en restant dans un temps raisonable.