//the Grayscalefunktion:
leeres pre_process_y (CImageY_Int* CImgY, double* lut_transform, intparam, CImageY_Int* CImgY_InOut)
{
int w=CImgY->get_img_width ();
int h=CImgY->get_img_height ();
int I =0;
int J =0;
nicht unterzeichnetes Putzfraugrau;
// verursachen einen cimage Puffer
nicht unterzeichnetes Putzfrau *cimageDataPointer;
cimageDataPointer = CImgY->get_img_data ();
// verursachen einen cimage Puffer
nicht unterzeichnetes Putzfrau *cimageDataPointer_inout;
cimageDataPointer_inout = CImgY_InOut->get_img_data ();
//copying von CImages
für (nicht unterzeichneter int p=0; pget_img_height (); p++)
{
//-Gedächtniskopie
memcpy (cimageDataPointer_inout, cimageDataPointer, CImgY->get_img_width () *1);
// cimageDataPointer Sprung zur folgenden Linie
cimageDataPointer = cimageDataPointer + CImgY->get_img_width () *1;
// cvImageDataPointer Sprung zur folgenden Linie
cimageDataPointer_inout = cimageDataPointer_inout+ (CImgY_InOut->get_img_width () *1);
}
für (j=0; jget_pixel (i, j);
CImgY_InOut->set_pixel (i, J, lut_transform [grau]);
}
}
}
Funktion //the-rgb:
pre_process_rgb (CImageRGB_Int* CImgRGB, double* lut_transform, intparam, CImageRGB_Int* CImgRGB_InOut)
{
int nb_channel =3;
int w=CImgRGB->get_img_width ();
int h=CImgRGB->get_img_height ();
int I =0;
int J =0;
int k =0;
nicht unterzeichnete lange Farbe;
// verursachen einen cimage Puffer
nicht unterzeichnetes Putzfrau *cimageDataPointer;
cimageDataPointer = CImgRGB->get_img_data ();
// verursachen einen cimage Puffer
nicht unterzeichnetes Putzfrau *cimageDataPointer_inout;
cimageDataPointer_inout = CImgRGB_InOut->get_img_data ();
//copying von CImage zum Lebenslauf-Bild
für (nicht unterzeichneter int p=0; pget_img_height (); p++)
{
//-Gedächtniskopie
memcpy (cimageDataPointer_inout, cimageDataPointer, CImgRGB->get_img_width () *nb_channel);
// cimageDataPointer Sprung zur folgenden Linie
cimageDataPointer = cimageDataPointer + CImgRGB->get_img_width () *nb_channel;
// cvImageDataPointer Sprung zur folgenden Linie
cimageDataPointer_inout = cimageDataPointer_inout+ (CImgRGB_InOut->get_img_width () *nb_channel); //+nb_channel?
}
für (j=0; jget_pixel (i, j);
//pCImgRGB- >set_pixel (0, 0, 0x080706);
CImgRGB_InOut->set_pixel (i, J, lut_transform [Farbe]); //ERROR-ZUGRIFFSFEHLER
}
}
}
|