P14AB04 Estimation de l'activité de Saumons par vision » History » Version 4

axel BARRIEUX, 04/06/2021 02:09 PM

1 2 axel BARRIEUX
p=. !https://forge.clermont-universite.fr/attachments/download/16081/P1422_title_bandeau_20140412113411_20140412113421.jpg!
2 2 axel BARRIEUX
3 2 axel BARRIEUX
*Projet GE2-GE3 2013* : P14AB04 Estimation de l'activité de Saumons par vision
4 2 axel BARRIEUX
*Entreprise / Client* : Salmoniculture Chanteuge / M. Patrick MARTIN
5 2 axel BARRIEUX
*Auteurs : Amin SOUFARI* / Jordane MALLERET / Yuan XU
6 2 axel BARRIEUX
*Responsable Projet* : M. Jacques LAFFONT
7 2 axel BARRIEUX
*Tuteur industriel* : M. Jean-Yves RIGNAULT
8 2 axel BARRIEUX
9 2 axel BARRIEUX
[[1. Résumé]] 
10 2 axel BARRIEUX
[[2. Abstract]] 
11 2 axel BARRIEUX
[[3. Introduction]] 
12 2 axel BARRIEUX
[[4. Présentation du Sujet]] 
13 2 axel BARRIEUX
[[5. Cahier des Charges]] 
14 2 axel BARRIEUX
[[6. Développement]] 
15 2 axel BARRIEUX
16 2 axel BARRIEUX
p(((. [[1. Problématiques]] 
17 2 axel BARRIEUX
[[2. Faisabilité]] 
18 2 axel BARRIEUX
[[3. Etude Théorique]]
19 2 axel BARRIEUX
[[4. Solutions]] 
20 2 axel BARRIEUX
    
21 2 axel BARRIEUX
[[7. Gestion de Projet]] 
22 2 axel BARRIEUX
        
23 2 axel BARRIEUX
p(((. [[1. W.B.S.]] 
24 2 axel BARRIEUX
[[2. Gantt]] 
25 2 axel BARRIEUX
    
26 2 axel BARRIEUX
[[8. Notes d'application]] 
27 2 axel BARRIEUX
28 2 axel BARRIEUX
p(((. [[1. sujet 1]] 
29 2 axel BARRIEUX
[[2. sujet 2]] 
30 2 axel BARRIEUX
    
31 2 axel BARRIEUX
[[9. Bilan]] 
32 2 axel BARRIEUX
        
33 2 axel BARRIEUX
p(((. [[1. Etat d'avancement]] 
34 2 axel BARRIEUX
[[2. Analyse Critique]]  
35 2 axel BARRIEUX
[[3. Perspectives]] 
36 2 axel BARRIEUX
37 2 axel BARRIEUX
[[10. Bibliographie]] 
38 2 axel BARRIEUX
39 4 axel BARRIEUX
p=. *%{color:red}1. Résumé%*
40 3 axel BARRIEUX
41 1 axel BARRIEUX
42 4 axel BARRIEUX
*Dans le cadre de notre formation d’ingénieur au département Génie Électrique de Polytech’Clermont-Ferrand, nous avons l’opportunité de réaliser le suivi et la réalisation du projet industriel intitulé : Estimation de l’activité de saumons par vision. Ce projet est proposé par le Conservatoire National du Saumon Sauvage (CNSS) de Chateugnes en Haute-Loire (43) dans le cadre du programme de repeuplement de l’Allier en saumons.*
43 4 axel BARRIEUX
44 4 axel BARRIEUX
*Mots clés : Saumon, Traitement d’image, OpenCV, Correction, Vitesse, Orientation, Répartition, Erreur*
45 4 axel BARRIEUX
46 4 axel BARRIEUX
---
47 4 axel BARRIEUX
48 4 axel BARRIEUX
p=. *%{color:red}2. Abstract%*
49 4 axel BARRIEUX
50 4 axel BARRIEUX
*In the context of our engineering electrical engineering at Polytech 'Clermont-Ferrand, we had the opportunity to study the project : "Estimation de l’activité de saumons par vision". This project is proposed by the CNSS (Conservatoire National du Saumon Sauvage) in order to rincrease the number of salmon at the river Allier.
51 4 axel BARRIEUX
Key Words: Salmon, Image processing, OpenCV, optical flow algorithm, correlation algorithm, Corrector, Error*
52 4 axel BARRIEUX
 
53 4 axel BARRIEUX
p=. *%{color:red}3. Introduction%*
54 4 axel BARRIEUX
55 4 axel BARRIEUX
*L’adaptation des écosystèmes, des plantes, des animaux et des micro-organismes aux changements globaux représente un enjeu stratégique, économique et sociétal important.
56 4 axel BARRIEUX
Une bonne connaissance de ces mécanismes d’adaptation devrait permettre de maintenir la capacité d’évolution des écosystèmes naturels et la productivité des écosystèmes exploités. C’est dans cette thématique que le programme de BIOADAPT se motive.
57 4 axel BARRIEUX
Dans le cadre de ce programme l’ANR, le CNSS, et le museum national d’histoire naturelle se sont rassemblés pour étudier en particularité le projet de << Réchauffement global et l’adaptation à la migration chez le saumon Atlantique de rivière longue, l’axe Loire-Allier >>.
58 4 axel BARRIEUX
Pour parvenir à cet objectif, le CNSS nous propose de créer un algorithme permettant d’estimer l’activité des saumons par vision. Pour cela des expérimentations avec un suivi vidéo sur le comportement des jeunes saumons ont été programmées au sein du CNSS notamment en plaçant ces jeunes saumons face à des situations de stress.*
59 4 axel BARRIEUX
60 4 axel BARRIEUX
---
61 4 axel BARRIEUX
62 4 axel BARRIEUX
p=. *%{color:red}4. Présentation du Sujet%*
63 4 axel BARRIEUX
64 4 axel BARRIEUX
*Dans le cadre du programme de recherche BIOADAPT de l’Agence nationale de la Recherche (ANR), le conservatoire national du saumon sauvage (CNSS) s’est associé avec le CNRS et le Museum national d’histoire naturelle dans un projet commun sur le Réchauffement global et l’adaptation à la migration chez le saumon atlantique de rivière longue, et en particulier sur l’axe Loire-Allier. Nous avons dès alors eu l’opportunité de choisir le sujet : Estimation de l’activité de saumons par vision.*
65 4 axel BARRIEUX
66 4 axel BARRIEUX
*Notre client est dès lors M. Patrick Martin représentant de la salmoniculture de Chanteuges en Haute-Loire (43).*
67 4 axel BARRIEUX
68 4 axel BARRIEUX
---
69 4 axel BARRIEUX
70 4 axel BARRIEUX
p=. *%{color:red}5.Cahier des Charges%*
71 4 axel BARRIEUX
72 4 axel BARRIEUX
*L’objectif global du projet est de pouvoir automatiser le traitement des images enregistrées pour caractériser le comportement de nage des poissons. Ils pourront être classés suivants :*
73 4 axel BARRIEUX
74 4 axel BARRIEUX
p(((. *- L'orientation*
75 4 axel BARRIEUX
76 4 axel BARRIEUX
*Le poisson face au courant sans mouvement (comportement rheotactic positif), le poisson se déplace et nage à contre-courant (comportement rheotactic positif) et, le poisson se déplace dans le sens du courant (comportement rheotactic négatif).*
77 4 axel BARRIEUX
78 4 axel BARRIEUX
p(((. *- La vitesse*
79 4 axel BARRIEUX
80 4 axel BARRIEUX
*Des données sur la vitesse angulaire des poissons devront être fournies pour chaque heure en fonction des moyennes individuelles observées.*
81 4 axel BARRIEUX
82 4 axel BARRIEUX
p(((. *- La répartition*
83 4 axel BARRIEUX
84 4 axel BARRIEUX
*Déterminer la tendance de regroupement des poissons par rapport au bassin entier.*
85 4 axel BARRIEUX
86 4 axel BARRIEUX
*Le sujet du projet de cette année est de qualifier la précision de l’algorithme développé en 2013, de quantifier les erreurs et leur origine et de proposer une structure améliorée du programme. Cet objectif a pour but de pouvoir assurer et démontrer la précision des mesures effectuée sur la vitesse des poissons.*
87 4 axel BARRIEUX
88 4 axel BARRIEUX
---
89 4 axel BARRIEUX
90 4 axel BARRIEUX
p=. *%{color:#82B6E1}6. Développement%*
91 4 axel BARRIEUX
92 4 axel BARRIEUX
---
93 4 axel BARRIEUX
94 4 axel BARRIEUX
*%{color:#82B6E1}6. 1 Problématiques%*
95 4 axel BARRIEUX
96 4 axel BARRIEUX
*Les problématiques se concentrent principalement sur l’optimisation et la quantification d’erreur du programme en langage C++ avec OpenCV issue de la phase d’étude de faisabilité.*
97 4 axel BARRIEUX
98 4 axel BARRIEUX
*Ce dernier a pour fonction de:*
99 4 axel BARRIEUX
100 4 axel BARRIEUX
p(((. *- Déterminer la vitesse, le sens de nage et la répartition des poissons.
101 4 axel BARRIEUX
- Traiter les vidéos de jour et de nuit.
102 4 axel BARRIEUX
- Être fiable dans toutes les phases de l'évolution du poisson.
103 4 axel BARRIEUX
- Calculer la vitesse sous quatre configurations de bassin différent*
104 4 axel BARRIEUX
105 4 axel BARRIEUX
106 4 axel BARRIEUX
*L’optimisation se porte principalement sur la robustesse du programme et sur la minimisation des erreurs de vitesses mesurées*
107 4 axel BARRIEUX
108 4 axel BARRIEUX
p(((. *- Améliorer la stabilité du programme pour certaines vidéos
109 4 axel BARRIEUX
- Minimiser les erreurs sur les vitesses angulaires
110 4 axel BARRIEUX
- Fournir les relevés de mesures sur un fichier Excel*
111 4 axel BARRIEUX
112 4 axel BARRIEUX
---
113 4 axel BARRIEUX
114 4 axel BARRIEUX
*%{color:#82B6E1}6. 2 Faisabilité%*
115 4 axel BARRIEUX
116 4 axel BARRIEUX
*La faisabilité de ce projet repose sur la possibilité de déterminer l’erreur sur chacune des sources susceptibles de la générer. Il faut donc une référence sur laquelle on va pouvoir comparer les vitesses angulaires réelles des poissons et celles que nous calculons via notre programme.*
117 4 axel BARRIEUX
118 4 axel BARRIEUX
*Cette faisabilité ne peut être validée que si le travail de sous-traitances prévu pour les « nouveaux » GE4 se fait avec minutie.
119 4 axel BARRIEUX
Le projet ne peut arriver à son terme que si la phase de détection des poissons dans les différents bassins est rapide et correcte. La majorité des vidéos étant déjà faite, il faut donc trouver une solution qui permet d’identifier les saumons sans avoir à baliser en amont ces derniers.*
120 4 axel BARRIEUX
121 4 axel BARRIEUX
*La base de données des vidéos est équivalente à près de 3 ans de vidéos filmées 24 h/24 et 7jours sur 7. Le programme ne doit en aucun cas s’arrêter en cas de conflits avec l’une de ces vidéos, elle doit dans l’éventuel cas pouvoir « ignorer » la vidéo problématique et continuer son exécution.*
122 4 axel BARRIEUX
123 4 axel BARRIEUX
---
124 4 axel BARRIEUX
125 4 axel BARRIEUX
*%{color:#82B6E1}6. 3 Etude Théorique%*
126 4 axel BARRIEUX
127 4 axel BARRIEUX
p(((((. *%{color:#82B6E1}1)Indentification des différentes sources d’imprécision%*
128 4 axel BARRIEUX
129 4 axel BARRIEUX
*Les principales sources d’erreur sont issues de :*
130 4 axel BARRIEUX
131 4 axel BARRIEUX
p(((. *- L’erreur de parallaxe et de la profondeur du poisson dans le bassin
132 4 axel BARRIEUX
- L’erreur issue de la corrélation des images
133 4 axel BARRIEUX
- La distance parcourue d’un poisson entre 2 scanlines*
134 4 axel BARRIEUX
135 4 axel BARRIEUX
p(((((. *%{color:#82B6E1}2) Correction de la vidéo déformée%*