#include "labimage.h" #include namespace rtengine { LabImage::LabImage (int w, int h) : fromImage(false), W(w), H(h) { allocLab(w,h); } LabImage::~LabImage () { deleteLab(); } void LabImage::CopyFrom(LabImage *Img){ memcpy(data, Img->data, W*H*3*sizeof(float)); } void LabImage::getPipetteData (float &v1, float &v2, float &v3, int posX, int posY, int squareSize) { float accumulator_L = 0.f; float accumulator_a = 0.f; float accumulator_b = 0.f; unsigned long int n = 0; int halfSquare = squareSize/2; for (int iy=posY-halfSquare; iy=0 && iy>=0 && ix