Changeset 16764


Ignore:
Timestamp:
06/07/13 23:26:42 (11 years ago)
Author:
tbretz
Message:
Updated Interpolate so that for the sum image there is only one loop over the whole data
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosy/main/MStarguider.cc

    r12594 r16764  
    11#undef EXPERT
     2#define FACT
    23
    34#include "MStarguider.h"
     
    16431644
    16441645    unsigned short *f = myimg;
    1645     byte *i = img;
    1646     byte *e = img+768*576;
    1647 
    1648     while (i<e)
    1649         *f++ += *i++;
     1646
     1647    const byte *end = img+768*576;
    16501648
    16511649    if (n%fIntRate)
     1650    {
     1651        while (img<end)
     1652            *f++ += *img++;
    16521653        return false;
    1653 
    1654     f = myimg;
    1655     i = img;
    1656     e = img+768*576;
    1657 
    1658     while (i<e)
    1659         *i++ = (byte)(*f++/fIntRate);
    1660 
    1661     memset(myimg, 0, sizeof(myimg));
    1662 
    1663     return true;
     1654    }
     1655    else
     1656    {
     1657        while (img<end)
     1658        {
     1659            *img = (*img + *f)/fIntRate;
     1660            ++img;
     1661            *f++ = 0;
     1662        }
     1663
     1664        return true;
     1665    }
    16641666}
    16651667
Note: See TracChangeset for help on using the changeset viewer.