Esempio n. 1
0
void PadTracker::makefromImg(Image<CVD::byte> &img)
{
    mirSize = img.size();
    mimSmall.resize(mirSize);
    mimTemplate.resize(mirSize);

    mimSmall = img;
    ImageRef ir;
    unsigned int nSum = 0;
    do
      nSum += mimSmall[ir];
    while(ir.next(mirSize));

    float fMean = ((float) nSum) / mirSize.area();

    ir.home();
    do
      mimTemplate[ir] = mimSmall[ir] - fMean;
    while(ir.next(mirSize));
}