... | ... | @@ -36,17 +36,29 @@ Dans cette section une présentation brève est proposée. Pour plus de détails |
|
|
|
|
|
## 1. Test médian ![filtres_median](uploads/63ebdad0ff6a296d03205f71d24c1e5d/filtres_median.png)
|
|
|
|
|
|
Le test médian est un filtre de cohérence spatiale : il rejette les vitesses non homogènes avec leurs voisines les plus proches (méthode proposée par [Westerweel & Scarano (2005)](https://link.springer.com/article/10.1007/s00348-005-0016-6)). La comparaison est réalisée pour chaque composante de vitesse (Vx et Vy).
|
|
|
| Paramètre | Valeurs par défaut | Description |
|
|
|
| --------- | ------------------ | ----------- |
|
|
|
| **_epsilon_** | 0.1 pix | Offset de normalisation, rend compte des fluctuations locales de vitesse |
|
|
|
| **_r0min_** | 2 pix | Seuil de tolérance sur l'écart à la médiane normalisée |
|
|
|
| **_n_neighbor_** | 8 | Nombre de plus proches voisins considérés |
|
|
|
| **_dist_max_** | 10 m | Distance maximale des voisins |
|
|
|
|
|
|
Le test médian est un **filtre de cohérence spatiale** : il rejette les vitesses non homogènes avec leurs voisines les plus proches (méthode proposée par [Westerweel & Scarano (2005)](https://link.springer.com/article/10.1007/s00348-005-0016-6)). Le test est réalisé pour chaque composante de vitesse (Vx et Vy).
|
|
|
|
|
|
Les étapes du test médian sont les suivantes :
|
|
|
- Détection des **8 voisins** à chaque point (paramètre ***n_neighbor = 8*** par défaut);
|
|
|
- > Il est également possible d'utiliser un critère de distance maximale pour définir les voisins (paramètre **_dist_max_**).
|
|
|
- Calcul de l'écart à la médiane des vitesses voisines. Pour une meilleure robustesse, l'écart à la médiane des vitesses voisines est normalisé par un **estimateur robuste des fluctuations locales de vitesse** (paramètre ***epsilon = 0.1 pix*** par défaut);
|
|
|
- Comparaison de l'écart calculé à un **seuil de tolérance** (paramètre ***r0 = 2*** par défaut).
|
|
|
- Comparaison de l'écart calculé à un **seuil de tolérance** (paramètre ***r0min = 2 pix*** par défaut).
|
|
|
- Si l'écart **dépasse** le seuil de tolérance, la vitesse au point est **rejetée**.
|
|
|
|
|
|
> Il est possible que le median test rejette de nombreux vecteurs dans le cas d'un **champ de vitesse complexe avec des gradients spatiaux importants**. Dans ce cas, le paramètre ***epsilon*** peut être ajusté (0.2 ou 0.3 par exemple).
|
|
|
> - Pour des champs de vitesse complexes, il est conseillé d'utiliser une grille dense pour limiter les gradients spatiaux.
|
|
|
|
|
|
|
|
|
<details><summary>Approfondissements</summary>
|
|
|
Les plus proches voisins sont identifiés à l'aide d'un KD-Tree (Bentley, 1975)
|
|
|
</details>
|
|
|
|
|
|
## 2. Seuil vitesse ![filtres_vitesse](uploads/be4fdc8bf75177d335f7f9fb0d5a8ab8/filtres_vitesse.png)
|
|
|
|
|
|
Le filtre sur seuil de vitesse permet de ne conserver que les vitesses ayant une valeur de norme ou de composante Vx ou Vy comprises dans une gamme définie. Les ***valeurs minimales et maximales*** sont à renseigner pour chaque donnée (norme, Vx, Vy).
|
... | ... | |