+/*=========================================================================
+
+ Program: gdcm
+ Module: $RCSfile: WriteRead.cxx,v $
+ Language: C++
+ Date: $Date: 2004/11/16 04:26:18 $
+ Version: $Revision: 1.8 $
+
+ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
+ l'Image). All rights reserved. See Doc/License.txt or
+ http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
+
+ This software is distributed WITHOUT ANY WARRANTY; without even
+ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. See the above copyright notices for more information.
+
+=========================================================================*/
#include <iostream>
#include <stdio.h>
#include "gdcm.h"
std::string toto;
char zozo[200];
- gdcmHeader* e1, *e2;
- gdcmFile * f1, *f2;
+ gdcm::Header* e1, *e2;
+ gdcm::File * f1, *f2;
- void* imageData, *imageData2;
+ uint8_t* imageData, *imageData2;
int dataSize, dataSize2;
if( argc < 2 )
// --------------------- we read the input image
+ std::cout << argv[1] << std::endl;
- e1 = new gdcmHeader(toto, false, true);
+ e1 = new gdcm::Header( toto );
if (!e1->IsReadable()) {
std::cerr << "Sorry, " << toto <<" not a Readable DICOM / ACR File"
<<std::endl;
return 0;
}
- f1 = new gdcmFile(e1);
+ f1 = new gdcm::File(e1);
imageData= f1->GetImageData();
dataSize = f1->GetImageDataSize();
// --------------------- we read the written image
- e2 = new gdcmHeader(zozo, false, true);
+ e2 = new gdcm::Header( zozo );
if (!e2->IsReadable()) {
std::cerr << "Sorry, " << zozo << " not a Readable DICOM / ACR File"
<<std::endl;
return 0;
}
- f2 = new gdcmFile(e2);
+ f2 = new gdcm::File(e2);
imageData2= f2->GetImageData();
dataSize2 = f2->GetImageDataSize();
<< dataSize << " # " << dataSize2
<< " for file : " << toto << std::endl;
- return 1;
+ return 0;
}
if (int res=memcmp(imageData,imageData2,dataSize) !=0) {
std::cout << " ----------------------------------------- "
return 1;
}
- //If we reach here everythin is fine, return 0 then:
+ //If we reach here everything is fine, return 0 then:
return 0;
}