Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • F Fudaa Lspiv
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 34
    • Issues 34
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous invitons à y créer vos nouveaux projets.

  • Image Velocimetry
  • Fudaa Lspiv
  • Wiki
  • Manuel utilisateur
  • Calcul de la vitesse de déplacement des traceurs

Calcul de la vitesse de déplacement des traceurs · Changes

Page history
Update Calcul de la vitesse de déplacement des traceurs authored Aug 20, 2024 by Guillaume  Bodart's avatar Guillaume Bodart
Show whitespace changes
Inline Side-by-side
Manuel-utilisateur/Calcul-de-la-vitesse-de-déplacement-des-traceurs.md
View page @ 64ba3a27
......@@ -13,7 +13,32 @@
# Principes
La LSPIV utilise une méthode statistique en corrélation croisée sur les images orthorectifiées afin de déterminer le déplacement des traceurs visibles en surface. Les principes sont détaillés sur la page des [Principes de la mesure de la vitesse de déplacement des traceurs](#principes-de-la-mesure-de-la-vitesse-de-d%C3%A9placement-des-traceurs).
La **LSPIV** utilise une **méthode statistique en corrélation croisée** sur les images orthorectifiées afin de **déterminer le déplacement des traceurs visibles en surface**.
<details><summary><b>:mag_right: Approfondissements :mag_right: </b></summary>
<br>
# Principes de la mesure de la vitesse de déplacement des traceurs
Une analyse statistique en corrélation croisée est effectuée sur les images orthorectifiées afin de déterminer le déplacement des traceurs visibles en surface. Le logiciel **_Fudaa-LSPIV_** utilise un algorithme optimisé pour les applications de grande échelle spatiale avec des résolutions d'images pouvant être faible. On calcule la corrélation entre une fenêtre d'interrogation (IA pour interrogation area) centrée sur un point _a<sub>ij</sub>_ dans une image et la même IA centrée sur un point _b<sub>ij</sub>_ dans l'image suivante, images séparées par un intervalle de temps de ∆t secondes. La [taille de la fenêtre d’interrogation est paramétrable](#param%C3%A8tres-du-calcul-des-d%C3%A9placements) dans **_Fudaa-LSPIV_**. Le coefficient de corrélation _R(a<sub>ij</sub>, b<sub>ij</sub>)_ est calculé ainsi :
```math
R\left( a_{i,j},b_{i,j} \right) = \frac{\sum_{i = 1}^{M_{i}}{\sum_{j = 1}^{M_{j}}\left\lbrack \left( A_{ij} - \overline{A_{ij}} \right)\left( B_{ij} - \overline{B_{ij}} \right) \right\rbrack}}{\left\lbrack \sum_{i = 1}^{Mi}{\sum_{j = 1}^{Mj}{\left( A_{ij} - \overline{A_{ij}} \right)^{2}\sum_{i = 1}^{Mi}{\sum_{j = 1}^{Mj}\left( B_{ij} - \overline{B_{ij}} \right)^{2}}}} \right\rbrack^{1/2}}
```
où $M_i$ et $M_j$ sont les tailles de la fenêtre d'interrogation (en pixel) et $A_{ij}$ et $B_{ij}$ sont les distributions des intensités des pixels dans les deux fenêtres d'interrogation. Ce calcul n'est effectué que pour des points $b_{ij}$ inclus dans une [fenêtre de recherche (SA pour Searching Area) définie par l'utilisateur](Manuel-utilisateur/Calcul-de-la-vitesse-de-déplacement-des-traceurs#param%C3%A8tres-du-calcul-des-d%C3%A9placements), permettant d’économiser du temps de calcul. On suppose que le déplacement le plus probable de l'écoulement à partir du point $a_{ij}$ pendant le temps $\Delta t$ est celui correspondant au maximum de corrélation, avec possibilité de définir une corrélation minimale requise.
![image114](uploads/fe03235d4d9c3242bcc9ecb886c2e534/image114.png)
La précision du calcul étant au pixel prés, il est intéressant de réaliser une interpolation sub-pixel. Soit $b_i,$j_i$ la position du maximum de corrélation. Dans **_Fudaa-LSPIV_**, un ajustement d’une loi Gaussienne unidimensionnelle est utilisé sur les axes i et j pour obtenir une précision de déplacement de l'ordre de 0,2 pixels sous la forme :
```math
\Delta i = \frac{\ln(b_{i - 1,j}) - ln(b_{i + 1,j})}{2\left\lbrack \\ln{(b_{i + 1,j}) - 2\ln(b_{i,j}) + \ln{(b}_{i - 1,j})} \right\rbrack} \quad \Delta j = \frac{\ln(b_{i,j-1}) - ln(b_{i,j+1})}{2\left\lbrack \\ln{(b_{i,j+1}) - 2\ln(b_{i,j}) + \ln{(b}_{i,j-1})} \right\rbrack}
```
La position sub-pixel du maximum de corrélation est don calculée comme $b_{i+\Delta i, j+\Delta j}$.
Les vitesses de surface sont calculées à partir des déplacements $b_{i+\Delta i, j+\Delta j}-a_{ij}$ divisés par $\Delta t$. Le calcul est reproduit de manière itérative sur toute l'image pour chaque nœud de la [grille de calcul](Manuel-utilisateur/Calcul-de-la-vitesse-de-déplacement-des-traceurs#grille-de-calcul). On calcule ainsi un champ de vitesse 2D de surface, "instantané" (entre deux images successives).
</details>
Par ailleurs, certaines vitesses peuvent être déterminées manuellement. Ceci est particulièrement utile pour comparer avec les vitesses calculées par LSPIV et les valider.
......
Clone repository

Home

Manuel utilisateur (français)

  1. Généralités
  2. Démarrer avec Fudaa-LSPIV
  3. Commencer une étude Fudaa-LSPIV
  4. Gestion des images sources
  5. Orthorectification des images
  6. Calcul de la vitesse de déplacement des traceurs
  7. Post traitement des vitesses calculées
  8. Affichage des résultats de vitesse
  9. Calcul du débit
  10. Export des données
  11. Relancer les calculs d'une étude existante
  12. Bug connus et parades
  13. Approfondissements
  14. Références bibliographiques