+ else
+ {
+ std::cout << " some pixels" << std::endl
+ << " ("
+ << PixelType
+ << ") differ +/-1 (as expanded in memory)."
+ << std::endl
+ << " compression : "
+ << GDCM_NAME_SPACE::Global::GetTS()->GetValue(ts) << std::endl;
+
+ std::cout << " list of the first " << MAX_NUMBER_OF_DIFFERENCE
+ << " pixels differing (pos : original - written) :"
+ << std::endl;
+
+ for(int i=0, j=0; i<dataSizeFixed && j<MAX_NUMBER_OF_DIFFERENCE; i++)
+ {
+ if (imageData[i] != imageDataWritten[i])
+ {
+ std::cout << std::hex << "(" << i << " : "
+ << std::hex << (int)(imageData[i]) << " - "
+ << std::hex << (int)(imageDataWritten[i]) << ") "
+ << std::dec;
+ ++j;
+ }
+ }
+ std::cout << std::endl;
+ nb_of_diffPM1___++;
+ }
+ }
+ else
+ {
+ nb_of_success___ ++;