
Adaptation K22F
Analyse.cpp
- Committer:
- singularity
- Date:
- 2014-12-16
- Revision:
- 0:6004a7230f87
File content as of revision 0:6004a7230f87:
#include "Analyse.h" void seuil(unsigned short *v, bool *rslt, unsigned short seuil) { for(int i= 0;i<128;i++){ if(v[i]>seuil){ rslt[i]=true; }else{ rslt[i]=false; } } } //nbr doit etre impaire void moyenneGlissante(unsigned short *v, int nbr, unsigned short *rslt) { int i; int j = (nbr - 1)/2; //Generation du premier terme rslt[0] = (j+1)*v[0]; for( i = 1 ; i <= j ;i++) { rslt[0]+= v[j]; } //Generation des termes d'indice 1:j-1 for(i = 1 ; i < j ; i++) { rslt[i] = rslt[i-1] - v[0] + v[j + i]; } //Generation des termes d'indice j:NBR_PIXEL-nbr-1 for(i = j; i < NBR_PIXEL-nbr; i++) { rslt[i] = rslt[i-1] - v[i-j] + v[i+j]; } //Generation des termes d'indice NBR_PIXEL-nbr : 127 for(i = NBR_PIXEL-nbr; i < NBR_PIXEL-1; i++) { rslt[i] = rslt[i-1] - v[i-j] + v[NBR_PIXEL-1]; } }