1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
CImgl <unsignedshort> importData (int numchoc, int camera, long image_deb, long image_fin) {
int cr;
long nbimages = image_fin - image_deb;
unsignedshort *Images=NULL;
CImgl <unsignedshort> liste;
cr = IRimages(36181,1L,100L,120L,&Images); // récupère et stocke les images dans le buffer
//(image ligne par ligne)
if (cr != 0) {
std::cout << "erreur de communication avec le serveur" << std::endl;
}
else {
for (int i=0; i<nbimages; i++) {
CImg <unsignedshort> image (&Images[i*77120], 320, 241, 1, 1);
liste.push_back(image);
}
free(Images);
return liste;
}
}
|