Optimisation

Re: Optimisation

by Ronan Boulic -
Number of replies: 0

il n'y a rien de spécial dans le programme de démo ; seulement un peu de bon sens.

Du coté lecture, la donnée indique de faire le filtrage sur l'image codée. Il n'y a donc pas besoin de mémoriser l'image RGB. Chaque lecture d'un pixel permet de calculer son intensité et de prendre immédiatement la décision du code à stocker pour ce pixel.

Par ailleurs, il est important de réserver l'espace de l'image codée, par exemple avec un vector, dès qu'on connait le nb de lignes et de colonne. Ensuite on remplit cet espace avec une syntaxe [i][j].

C'est beaucoup plus lent de faire des appels à push_back() pour ajouter les valeurs au fur et à mesure à un vector.

Du coté "affichage dans le terminal" nous affichons directement les valeurs RGB à partir du code obtenu par filtrage. C'est inutile de construire une image RGB qui serait ensuite affichée dans le terminal.