Changeset 3520 in Sophya for trunk/SophyaPI/PIext/pimgadapter.h


Ignore:
Timestamp:
Sep 11, 2008, 2:45:01 PM (17 years ago)
Author:
ansari
Message:

Ajout/codage methode P2DArrayAdapter::MeanVal() pour les classes adapter heritant de P2DArrayAdapter, Reza 11/09/2008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/pimgadapter.h

    r493 r3520  
    3232  virtual         ~ImageAdapter() { if (aDel) delete mImg; }
    3333  virtual double  Value(int ix, int iy) { return((*mImg)(ix, iy)); }
     34  virtual double  MeanVal(int ix1, int ix2, int jy1, int jy2) 
     35    {
     36    int ec;
     37    if (ix1>ix2) { ec=ix1; ix1=ix2; ix2=ec; }
     38    if (jy1>jy2) { ec=jy1; jy1=jy2; jy2=ec; }   
     39    double ss = 0.;
     40    for(int j=jy1; j<=jy2; j++)
     41      for(int i=ix1; i<=ix2; i++)  ss += (double)((*mImg)(i, j));
     42    ss /= (double)((jy2-jy1+1)*(ix2-ix1+1));
     43    return ss; 
     44    }   
    3445
    3546protected :
Note: See TracChangeset for help on using the changeset viewer.