Program: gdcm
Module: $RCSfile: TestCopyDicom.cxx,v $
Language: C++
- Date: $Date: 2005/02/02 10:06:31 $
- Version: $Revision: 1.23 $
+ Date: $Date: 2005/07/19 15:19:25 $
+ Version: $Revision: 1.26 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// Here we load a gdcmFile and then try to create from scratch a copy of it,
// copying field by field the dicom image
-int main(int argc, char* argv[])
+int main(int argc, char *argv[])
{
if (argc < 3)
{
return 1;
}
}
- gdcm::FileHelper *original = new gdcm::FileHelper( filename );
+ gdcm::File *fileOr = new gdcm::File();
+ fileOr->SetFileName( filename );
+ fileOr->Load();
+ gdcm::FileHelper *original = new gdcm::FileHelper( fileOr );
std::cout << "--- Original ----------------------" << std::endl;
//original->GetFile()->Print();
- gdcm::FileHelper *copy = new gdcm::FileHelper( output );
+ gdcm::FileHelper *copy = new gdcm::FileHelper( );
+ copy->SetFileName( output );
+ copy->Load();
size_t dataSize = original->GetImageDataSize();
uint8_t *imageData = original->GetImageData();
else
{
// We skip pb of SQ recursive exploration
- //std::cout << "Skipped Sequence "
- // << "------------- " << d->GetVR() << " "<< std::hex
- // << d->GetGroup() << " " << d->GetElement()
- // << std::endl;
+ std::cout << "Skipped Sequence "
+ << "------------- " << d->GetVR() << " "<< std::hex
+ << d->GetGroup() << "," << d->GetElement()
+ << std::endl;
}
d=original->GetFile()->GetNextEntry();