source: Sophya/trunk/SophyaLib/NTools/median.h@ 656

Last change on this file since 656 was 244, checked in by ansari, 26 years ago

beaucoup modifs rz+cmv 22/4/99

File size: 1.0 KB
Line 
1// This may look like C code, but it is really -*- C++ -*-
2
3#include "machdefs.h"
4
5// Filtre median, retourne la valeur mediane du tableau tab.
6// *** Le tableau est modifie (trie par ordre croissant)
7float MedianFilter(float tab[], int n);
8double MedianFilter(double tab[], int n);
9int MedianFilterIdx(float tab[], int n);
10int MedianFilterIdx(double tab[], int n);
11
12// Filtre median sur fenetre glissante.
13// data[index[i]] est la ieme valeur filtree
14void MedianFilterWindowIdx(float const data[], int ndata, int width,
15 int index[]);
16
17// Filtre median sur fenetre glissante.
18// fdata[] est le tableau filtre
19void MedianFilterWindow(float const data[], int ndata, int width,
20 float fdata[]);
21
22// Filtre median sur fenetre glissante.
23// fdata[] est le tableau filtre. assoc sont des donnees associees,
24// par exemple des erreurs, qui sont reordonnees avec la meme permutation
25// dans fassoc.
26void MedianFilterWindow(float const data[], float const assoc[],
27 int ndata, int width,
28 float[] fdata, float fassoc[]);
Note: See TracBrowser for help on using the repository browser.