43
1. f1‎=‎imread(‘nom‎du‎fichier‎du‎poisson’) ;‎‎==˃‎‎charger‎l’image‎couleur‎dans‎f1‎
sous la forme RGB
2. f1Gray = rgb2gray(f1) ;‎‎==˃‎conversion‎de‎l’image‎couleur‎f1‎à‎une‎image‎noir‎et‎
blanc f1Gray
Pour‎pouvoir‎séparer‎le‎poisson‎de‎l’arrière-plan et entamer la procédure de repérage, on
est‎obligé‎de‎convertir‎l’image‎en‎noir‎et‎blanc‎en‎premier‎lieu.‎En‎effet,‎les‎objets‎dans‎les‎
images‎ noir‎ et‎ blanc‎ ‎ sont‎ caractérisées‎ d’avoir‎ un‎ contraste‎ plus‎ fort‎ que‎ l’arrière-plan. Et
comme‎ nos‎ images‎ ne‎ contiennent‎ qu’un‎ seul‎ objet (poisson),‎ l’algorithme‎ consiste‎ alors‎ à‎
utiliser cette caractéristique pour différencier le poisson. Néanmoins les images noir et blanc,
obtenues de la conversion directe des images couleurs, ne sont pas riche en contraste. Par
conséquent une amélioration de contraste est nécessaire. Cette amélioration consiste à
augmenter‎ le‎ taux‎ du‎ gris‎ des‎ pixels‎ dont‎ l’intensité‎ est‎ forte‎ et‎ l’inverse‎ pour‎ les‎ pixels‎ à‎
intensité faible.
3. f1GrayPlus = imadjust(f1Gray, [] , [], 2) ;‎‎‘threshodding’
A ce stade on peut facilement choisir un niveau de gris comme seuil pour différencier le
poisson‎de‎l’arrière-plan .En effet tous les pixels qui ont une intensité supérieure au seuil (vers
le blanc) sont considérés comme arrière-plan. A la fin de cette étape on génère une image où
on marque‎l’arrière-plan par des zéros (noir) et le poisson par des uns (blanc).
Figure II-13 Différentes étapes pour le repérage du poisson dans l’image sur Matlab
C’est‎ à‎ partir‎ de‎ l’image‎ binaire‎ obtenue dans‎ l’étape‎ précédente‎ et‎ l’image‎ originale‎ du‎
poisson que la quantification des couleurs est effectuée. Cette quantification consiste à affecter
la couleur à l’un‎ des‎ ensembles‎ prés‎ définies‎ à savoir rouge, jaune, vert, turquoise, bleu,
Précédent

Suivi zootechnique de l’efficacité de six aliments fabriqués localement sur la croissance et la pigmentation des Cichlidés américains cas de Pterophyllum scalare. et Andinoacara rivulatus. - 60/119

Suivant