Program: gdcm
Module: $RCSfile: TestChangeHeader.cxx,v $
Language: C++
- Date: $Date: 2005/02/02 10:05:26 $
- Version: $Revision: 1.33 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.35 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
-#include "gdcmHeader.h"
+#include "gdcmFileHelper.h"
#include "gdcmFile.h"
// Writting of a DICOM file, using a correct gdcmHeader.
// and pixels of an other image
+// NO SYNTAX UPDATED
+// Doesn't compile !
+
int TestChangeHeader(int argc, char *argv[])
{
if (argc < 3)
}
std::string firstArgument = argv[1];
- gdcmFile *f1 = new gdcmFile(firstArgument);
-
+
+ gdcm::File *f1 = new gdcm::File();
+ f1->SetFileName(firstArgument);
+ f1->Load( );
std::string secondArgument = argv[2];
- gdcmFile *f2 = new gdcmFile(secondArgument);
+ gdcm::File *f2 = new gdcm::File(secondArgument);
//f1->PrintPubElVal();
// We suppose the DICOM Entries of the second file *does* exist !
std::string nbFrames = f2->GetHeader()->GetEntryValue(0x0028, 0x0008);
- if(nbFrames != "gdcm::Unfound")
+ if(nbFrames != GDCM_UNFOUND)
{
f1->GetHeader()->Insert( nbFrames, 0x0028, 0x0008);
}
printf ("dataSize %d\n",dataSize);
uint8_t *imageData= f2->GetImageData();
-// TODO : Why don't we merge theese 2 functions ?
+// TODO : Why don't we merge these 2 functions ?
f1->SetImageData(imageData,dataSize);