Program: gdcm
Module: $RCSfile: TestAllEntryVerify.cxx,v $
Language: C++
- Date: $Date: 2005/04/19 10:01:02 $
- Version: $Revision: 1.26 $
+ Date: $Date: 2005/07/08 13:39:56 $
+ Version: $Revision: 1.27 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
{
std::string fileName = DataPath + fileIt->first;
std::cout << Indent << "FileName: " << fileName << std::endl;
- gdcm::File *tested = new gdcm::File( fileName.c_str() );
+
+ gdcm::File *tested;
+ tested = new gdcm::File( );
+ tested->SetFileName( fileName.c_str() );
+ tested->Load( );
if( !tested->IsReadable() )
{
std::cerr << Indent << "Failed\n"
Program: gdcm
Module: $RCSfile: TestAllPrint.cxx,v $
Language: C++
- Date: $Date: 2005/07/02 22:51:04 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/07/08 13:39:56 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
gdcm::File file;
file.SetLoadMode( NO_SEQ );
- file.Load(filename);
+ file.SetFileName( filename );
+ file.Load();
//file.Print( std::cout ); //just for debug
-
i++;
}
return 0;
Program: gdcm
Module: $RCSfile: TestAllReadCompareDicom.cxx,v $
Language: C++
- Date: $Date: 2005/07/06 09:53:43 $
- Version: $Revision: 1.43 $
+ Date: $Date: 2005/07/08 13:39:56 $
+ Version: $Revision: 1.44 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
////// Step 1:
std::cout << "1...";
- gdcm::FileHelper *tested = new gdcm::FileHelper( filename );
- if( !tested->GetFile()->IsReadable() )
+ gdcm::File *f = new gdcm::File();
+ f->SetFileName( filename );
+ f->Load();
+
+ if( !f->IsReadable() )
{
std::cout << " Failed" << std::endl
<< " Image not gdcm compatible:"
<< filename << std::endl;
- delete tested;
+ delete f;
return 1;
}
-
+ gdcm::FileHelper *tested = new gdcm::FileHelper( f );
+
////// Step 2:
////// Check for existence of reference baseline dicom file:
std::cout << "2...";
<< filename << std::endl;
delete reference;
delete tested;
+ delete f;
return 1;
}
<< reference->GetZSize() << std::endl;
delete reference;
delete tested;
+ delete f;
return 1;
}
<< reference->GetNumberOfComponents() << std::endl;
delete reference;
delete tested;
+ delete f;
return 1;
}
<< std::endl;
delete tested;
delete reference;
+ delete f;
return 1;
}
delete tested;
delete reference;
+ delete f;
return 1;
}
//////////////// Clean up:
delete tested;
delete reference;
+ delete f;
std::cout << "OK." << std::endl;
Program: gdcm
Module: $RCSfile: TestAnonymize.cxx,v $
Language: C++
- Date: $Date: 2005/02/09 16:41:51 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/07/08 13:39:56 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//////////////// Step 1:
std::cout << " 1...";
std::cout << std::endl;
- gdcm::File *f1 = new gdcm::File( filename );
+
+ gdcm::File *f;
+ f = new gdcm::File( );
+ f->SetFileName( filename );
+ f->Load();
+
std::cout << " ... Read !" << std::endl;
// ============================================================
// Load the pixels in memory.
// ============================================================
// We need a gdcm::FileHelper, since we want to load the pixels
- gdcm::FileHelper *fh1 = new gdcm::FileHelper(f1);
+ gdcm::FileHelper *fh = new gdcm::FileHelper(f);
// --- Don't forget to load the Pixels ...
// We shall not use them, but we have to load them
- fh1->GetImageData();
+ fh->GetImageData();
std::cout << " Image Data... Got ! " << std::endl;
// Institution name
- f1->AddAnonymizeElement( 0x0008, 0x0080, "Xanadoo" );
+ f->AddAnonymizeElement( 0x0008, 0x0080, "Xanadoo" );
// Patient's name
- f1->AddAnonymizeElement( 0x0010, 0x0010, "Fantomas" );
+ f->AddAnonymizeElement( 0x0010, 0x0010, "Fantomas" );
// Patient's ID
- f1->AddAnonymizeElement( 0x0010, 0x0020,"1515" );
+ f->AddAnonymizeElement( 0x0010, 0x0020,"1515" );
// Study Instance UID
- f1->AddAnonymizeElement( 0x0020, 0x000d, "9.99.999.9999" );
+ f->AddAnonymizeElement( 0x0020, 0x000d, "9.99.999.9999" );
// Telephone
- f1->AddAnonymizeElement( 0x0010, 0x2154, "3615" );
+ f->AddAnonymizeElement( 0x0010, 0x2154, "3615" );
std::cout << " Anonymize list... Done ! " << std::endl;
- f1->AnonymizeFile();
+ f->AnonymizeFile();
std::cout << " Anonymize File... Done ! " << std::endl;
- fh1->WriteDcmExplVR(output);
+ fh->WriteDcmExplVR(output);
std::cout << " Anonymized File... Written ! " << std::endl;
- f1->ClearAnonymizeList();
+ f->ClearAnonymizeList();
std::cout << " Anonymize list... Cleared ! " << std::endl;
- delete f1;
- delete fh1;
+ delete f;
+ delete fh;
// Read the file we just wrote
- f1 = new gdcm::File( output );
+ f = new gdcm::File( output );
std::cout << " Anonymized File... Re-Read ! " << std::endl;
bool plouf = false;
// Compare and abort if different.
- v = f1->GetEntryValue(0x0008, 0x0080);
+ v = f->GetEntryValue(0x0008, 0x0080);
if ( v != gdcm::GDCM_UNFOUND )
if (v.find("Xanadoo") >= v.length() )
plouf = true;
- v = f1->GetEntryValue(0x0010, 0x0010);
+ v = f->GetEntryValue(0x0010, 0x0010);
if ( v != gdcm::GDCM_UNFOUND )
if (v.find("Fantomas") >= v.length() )
plouf = true;
if ( v != gdcm::GDCM_UNFOUND )
- v = f1->GetEntryValue(0x0010, 0x0020);
+ v = f->GetEntryValue(0x0010, 0x0020);
if (v.find("1515") >= v.length() )
plouf = true;
if ( v != gdcm::GDCM_UNFOUND )
- v = f1->GetEntryValue(0x0010, 0x000d);
+ v = f->GetEntryValue(0x0010, 0x000d);
if (v.find("9.99.999.9999") >= v.length() )
plouf = true;
- delete f1;
+ delete f;
if ( !plouf)
{
// Read the file we just anonymize and check
- f1 = new gdcm::File( output );
+ f = new gdcm::File( output );
// First, we set values to replace the ones we want to hide
// Patient's name
- f1->AddAnonymizeElement(0x0010, 0x0010, "XXL");
+ f->AddAnonymizeElement(0x0010, 0x0010, "XXL");
std::cout << " replace Patient's Name " << std::endl;
// Patient's ID
- f1->AddAnonymizeElement( 0x0010, 0x0020,"007" );
+ f->AddAnonymizeElement( 0x0010, 0x0020,"007" );
std::cout << " replace Patient's ID " << std::endl;
// Study Instance UID
- f1->AddAnonymizeElement(0x0020, 0x000d, "6.66.666.6666" );
+ f->AddAnonymizeElement(0x0020, 0x000d, "6.66.666.6666" );
std::cout << " replace Study ID " << std::endl;
// --------------------- we overwrite the file
// The gdcm::File remains untouched in memory
std::cout <<"Let's AnonymizeNoLoad " << std::endl;;
- f1->AnonymizeNoLoad();
+ f->AnonymizeNoLoad();
std::cout <<"End AnonymizeNoLoad" << std::endl;
// No need to write the File : modif were done on disc !
- delete f1;
- f1 = new gdcm::File( output );
+ delete f;
+ f = new gdcm::File( output );
std::string val;
plouf = false;
- val = f1->GetEntryValue(0x0010, 0x0010);
+ val = f->GetEntryValue(0x0010, 0x0010);
if ( val != gdcm::GDCM_UNFOUND )
if (val.find("XXL") >= v.length() )
plouf = true;
if ( val != gdcm::GDCM_UNFOUND )
- val = f1->GetEntryValue(0x0010, 0x0020);
+ val = f->GetEntryValue(0x0010, 0x0020);
if (val.find("007") >= v.length() )
plouf = true;
if ( val != gdcm::GDCM_UNFOUND )
- val = f1->GetEntryValue(0x0010, 0x000d);
+ val = f->GetEntryValue(0x0010, 0x000d);
if (val.find("6.66.666.6666") >= v.length() )
plouf = true;
- delete f1;
+ delete f;
if ( !plouf)
{
Program: gdcm
Module: $RCSfile: TestBug.cxx,v $
Language: C++
- Date: $Date: 2005/02/02 10:05:26 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.20 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
int TestBug(int argc, char *argv[])
{
- gdcm::File *e1;
-
+ gdcm::File *f;
+ f = new gdcm::File();
+
if (argc > 1)
- e1 = new gdcm::File( argv[1] );
+ f->SetFileName( argv[1] );
else {
std::string filename = GDCM_DATA_ROOT;
filename += "/test.acr";
- e1 = new gdcm::File( filename.c_str() );
+ f->SetFileName( filename.c_str() );
}
-
- e1->GetPubDict()->Print();
- delete e1;
+ f->Load( );
+
+ f->GetPubDict()->Print();
+ delete f;
return 0;
}
Program: gdcm
Module: $RCSfile: TestBuildUpDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/04/19 10:03:22 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
delete dcmdir;
// Read the newly written DicomDir
- gdcm::DicomDir *newDicomDir = new gdcm::DicomDir("NewDICOMDIR");
+ gdcm::DicomDir *newDicomDir = new gdcm::DicomDir();
+ newDicomDir->SetFileName("NewDICOMDIR");
+ newDicomDir->Load( );
if( !newDicomDir->IsReadable() )
{
std::cout<<" Written DicomDir 'NewDICOMDIR'"
Program: gdcm
Module: $RCSfile: TestChangeHeader.cxx,v $
Language: C++
- Date: $Date: 2005/02/02 12:02:33 $
- Version: $Revision: 1.34 $
+ 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();
Program: gdcm
Module: $RCSfile: TestCopyDicom.cxx,v $
Language: C++
- Date: $Date: 2005/02/09 15:31:15 $
- Version: $Revision: 1.40 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.41 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//////////////// Step 1:
std::cout << " 1...";
- gdcm::File *originalH = new gdcm::File( filename );
+
+ gdcm::File *originalH = new gdcm::File( );
gdcm::File *copyH = new gdcm::File( );
+ originalH->SetFileName( filename );
+ originalH->Load( );
//First of all copy the file, field by field
//////////////// Step 2:
Program: gdcm
Module: $RCSfile: TestCopyRescaleDicom.cxx,v $
Language: C++
- Date: $Date: 2005/05/20 15:50:27 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.20 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
return 1;
}
}
-
+
//////////////// Step 1:
std::cout << " 1...";
- gdcm::File originalF = gdcm::File( filename );
+ gdcm::File originalF = gdcm::File( );
+ originalF.SetFileName( filename );
+ originalF.Load();
+
gdcm::File copyF = gdcm::File( );
//First of all copy the file, field by field
Program: gdcm
Module: $RCSfile: TestDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/02/03 10:00:06 $
- Version: $Revision: 1.38 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.39 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
file += "/DICOMDIR";
}
- dicomdir = new gdcm::DicomDir(file);
+ dicomdir = new gdcm::DicomDir( );
+ dicomdir->SetFileName(file);
+ dicomdir->Load( );
if (argc > 2)
{
int level = atoi(argv[2]);
<< "NewDICOMDIR written on disc ================================="
<< std::endl<< std::endl;
// Read what we wrote
- gdcm::DicomDir *d2 = new gdcm::DicomDir("NewDICOMDIR");
- if (!d2)
+ gdcm::DicomDir *d2 = new gdcm::DicomDir( );
+ d2->SetFileName("NewDICOMDIR");
+ d2->Load( );
+ if (!d2->IsReadable( ))
{
std::cout << std::endl << std::endl
<< "Read NewDicomDir from disc failed ========================"
Program: gdcm
Module: $RCSfile: TestDicomDirElement.cxx,v $
Language: C++
- Date: $Date: 2005/02/10 10:51:39 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// We could add others
std::cout << " -------- DicomDirElement After modif --------" <<std::endl;
- ddElt->Print(std::cout );
+ ddElt->Print( std::cout );
delete ddElt;
return 0;
Program: gdcm
Module: $RCSfile: TestDictGroupName.cxx,v $
Language: C++
- Date: $Date: 2005/04/06 08:59:46 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
{
std::string val = groupName.GetName(group);
std::cout << "Group : 0x" << std::hex << std::setw(4) << group
- << std::dec << " : " << val << " - "
+ << std::dec << " : " << val << " - "
<< (bool)(val==ref) << std::endl;
return val!=ref;
Program: gdcm
Module: $RCSfile: TestException.cxx,v $
Language: C++
- Date: $Date: 2005/02/11 16:42:23 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
-
int TestException(int , char **)
{
try
Program: gdcm
Module: $RCSfile: TestFileAccessors.cxx,v $
Language: C++
- Date: $Date: 2005/02/03 09:51:53 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
std::string filename = GDCM_DATA_ROOT;
filename += "/"; //doh!
filename += gdcmDataImages[i];
-
- gdcm::File *e1= new gdcm::File( filename );
+
+ gdcm::File *f= new gdcm::File( );
+ f->SetFileName( filename );
+ f->Load( );
// We don't check the returned values
// We just want to be sure no accessor seg faults on any image ...
// And this will improve test coverage ;-)
- std::cout << "GetSwapCode()" << e1->GetSwapCode() << std::endl;
- std::cout << "GetImageNumber()" << e1->GetImageNumber() << std::endl;
- std::cout << "GetModality()" << e1->GetModality() << std::endl;
- std::cout << "GetXSize()" << e1->GetXSize() << std::endl;
- std::cout << "GetYSize()" << e1->GetYSize() << std::endl;
- std::cout << "GetZSize()" << e1->GetZSize() << std::endl;
- std::cout << "GetXSpacing()" << e1->GetXSpacing() << std::endl;
- std::cout << "GetYSpacing()" << e1->GetYSpacing() << std::endl;
- std::cout << "GetZSpacing()" << e1->GetZSpacing() << std::endl;
- std::cout << "GetXOrigin()" << e1->GetXOrigin() << std::endl;
- std::cout << "GetYOrigin()" << e1->GetYOrigin() << std::endl;
- std::cout << "GetZOrigin()" << e1->GetZOrigin() << std::endl;
- std::cout << "GetBitsStored()" << e1->GetBitsStored() << std::endl;
- std::cout << "GetBitsAllocated()" << e1->GetBitsAllocated() << std::endl;
- std::cout << "GetHighBitPosition()" << e1->GetHighBitPosition() << std::endl;
- std::cout << "GetSamplesPerPixel()" << e1->GetSamplesPerPixel() << std::endl;
- std::cout << "GetPlanarConfiguration()" << e1->GetPlanarConfiguration() << std::endl;
- std::cout << "GetPixelSize()" << e1->GetPixelSize() << std::endl;
- std::cout << "GetPixelType()" << e1->GetPixelType() << std::endl;
- std::cout << "GetLUTNbits()" << e1->GetLUTNbits() << std::endl;
- std::cout << "GetRescaleIntercept()" << e1->GetRescaleIntercept() << std::endl;
- std::cout << "GetRescaleSlope()" << e1->GetRescaleSlope() << std::endl;
- std::cout << "GetGrPixel()" << std::hex << e1->GetGrPixel() << std::endl;
- std::cout << "GetNumPixel()" << std::hex << e1->GetNumPixel() << std::endl;
- std::cout << "GetPixelOffset()" << e1->GetPixelOffset() << std::endl;
-
- std::cout << "GetPixelAreaLength()" << e1->GetPixelAreaLength()<< std::endl;
- std::cout << "GetNumberOfScalarComponents()" << e1->GetNumberOfScalarComponents()<< std::endl;
- std::cout << "GetNumberOfScalarComponentsRaw()" << e1->GetNumberOfScalarComponentsRaw()<< std::endl;
- std::cout << "IsSignedPixelData()" << e1->IsSignedPixelData()<< std::endl;
- std::cout << "IsMonochrome()" << e1->IsMonochrome() << std::endl;
- std::cout << "IsPaletteColor()" << e1->IsPaletteColor() << std::endl;
- std::cout << "IsYBRFull()" << e1->IsYBRFull() << std::endl;
- std::cout << "HasLut() " << e1->HasLUT() << std::endl;
- std::cout << "GetTransferSyntax()" << e1->GetTransferSyntax() << std::endl;
- std::cout << "GetTransferSyntaxName()" << e1->GetTransferSyntaxName() << std::endl;
- std::cout << "GetFileType()" << e1->GetFileType() << std::endl;
- std::cout << "GetFileName()" << e1->GetFileName() << std::endl;
-
- e1->GetImageOrientationPatient( iop );
+ std::cout << "GetSwapCode()" << f->GetSwapCode() << std::endl;
+ std::cout << "GetImageNumber()" << f->GetImageNumber() << std::endl;
+ std::cout << "GetModality()" << f->GetModality() << std::endl;
+ std::cout << "GetXSize()" << f->GetXSize() << std::endl;
+ std::cout << "GetYSize()" << f->GetYSize() << std::endl;
+ std::cout << "GetZSize()" << f->GetZSize() << std::endl;
+ std::cout << "GetXSpacing()" << f->GetXSpacing() << std::endl;
+ std::cout << "GetYSpacing()" << f->GetYSpacing() << std::endl;
+ std::cout << "GetZSpacing()" << f->GetZSpacing() << std::endl;
+ std::cout << "GetXOrigin()" << f->GetXOrigin() << std::endl;
+ std::cout << "GetYOrigin()" << f->GetYOrigin() << std::endl;
+ std::cout << "GetZOrigin()" << f->GetZOrigin() << std::endl;
+ std::cout << "GetBitsStored()" << f->GetBitsStored() << std::endl;
+ std::cout << "GetBitsAllocated()" << f->GetBitsAllocated() << std::endl;
+ std::cout << "GetHighBitPosition()" << f->GetHighBitPosition() << std::endl;
+ std::cout << "GetSamplesPerPixel()" << f->GetSamplesPerPixel() << std::endl;
+ std::cout << "GetPlanarConfiguration()" << f->GetPlanarConfiguration() << std::endl;
+ std::cout << "GetPixelSize()" << f->GetPixelSize() << std::endl;
+ std::cout << "GetPixelType()" << f->GetPixelType() << std::endl;
+ std::cout << "GetLUTNbits()" << f->GetLUTNbits() << std::endl;
+ std::cout << "GetRescaleIntercept()" << f->GetRescaleIntercept() << std::endl;
+ std::cout << "GetRescaleSlope()" << f->GetRescaleSlope() << std::endl;
+ std::cout << "GetGrPixel()" << std::hex << f->GetGrPixel() << std::endl;
+ std::cout << "GetNumPixel()" << std::hex << f->GetNumPixel() << std::endl;
+ std::cout << "GetPixelOffset()" << f->GetPixelOffset() << std::endl;
+
+ std::cout << "GetPixelAreaLength()" << f->GetPixelAreaLength()<< std::endl;
+ std::cout << "GetNumberOfScalarComponents()" << f->GetNumberOfScalarComponents()<< std::endl;
+ std::cout << "GetNumberOfScalarComponentsRaw()" << f->GetNumberOfScalarComponentsRaw()<< std::endl;
+ std::cout << "IsSignedPixelData()" << f->IsSignedPixelData()<< std::endl;
+ std::cout << "IsMonochrome()" << f->IsMonochrome() << std::endl;
+ std::cout << "IsPaletteColor()" << f->IsPaletteColor() << std::endl;
+ std::cout << "IsYBRFull()" << f->IsYBRFull() << std::endl;
+ std::cout << "HasLut() " << f->HasLUT() << std::endl;
+ std::cout << "GetTransferSyntax()" << f->GetTransferSyntax() << std::endl;
+ std::cout << "GetTransferSyntaxName()" << f->GetTransferSyntaxName() << std::endl;
+ std::cout << "GetFileType()" << f->GetFileType() << std::endl;
+ std::cout << "GetFileName()" << f->GetFileName() << std::endl;
+
+ f->GetImageOrientationPatient( iop );
for (int j=0; j<6; j++)
std::cout << "iop[" << j << "] = " << iop[j] << std::endl;
- if( e1->IsReadable() )
+ if( f->IsReadable() )
{
std::cout <<filename << " is Readable"
<< std::endl << std::endl;
- gdcm::FileHelper *fh1= new gdcm::FileHelper( e1 );
+ gdcm::FileHelper *fh= new gdcm::FileHelper( f );
// TODO : Newbe user would appreciate any comment !
- std::cout << "GetImageDataSize()" << fh1->GetImageDataSize() << std::endl;
- std::cout << "GetImageDataRawSize()" << fh1->GetImageDataRawSize() << std::endl;
+ std::cout << "GetImageDataSize()" << fh->GetImageDataSize() << std::endl;
+ std::cout << "GetImageDataRawSize()" << fh->GetImageDataRawSize() << std::endl;
// User Data
- std::cout << "GetRGBDataSize()" << fh1->GetRGBDataSize() << std::endl;
- std::cout << "GetRawDataSize()" << fh1->GetRawDataSize() << std::endl;
- std::cout << "GetUserDataSize()" << fh1->GetUserDataSize() << std::endl;
+ std::cout << "GetRGBDataSize()" << fh->GetRGBDataSize() << std::endl;
+ std::cout << "GetRawDataSize()" << fh->GetRawDataSize() << std::endl;
+ std::cout << "GetUserDataSize()" << fh->GetUserDataSize() << std::endl;
- std::cout << "GetWriteType()" << fh1->GetWriteType() << std::endl;
+ std::cout << "GetWriteType()" << fh->GetWriteType() << std::endl;
- delete fh1;
+ delete fh;
}
else
{
std::cout << filename << " is NOT Readable"
<< std::endl << std::endl;
- delete e1;
+ delete f;
return 1;
}
- delete e1;
+ delete f;
i++;
}
return 0;
Program: gdcm
Module: $RCSfile: TestImageSet.cxx,v $
Language: C++
- Date: $Date: 2005/06/03 09:55:18 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
delete hlp;
// Read the written image
- gdcm::File *reread = new gdcm::File( fileName );
+ gdcm::File *reread = new gdcm::File( );
+ reread->SetFileName( fileName );
+ reread->Load();
if( !reread->IsReadable() )
{
std::cerr << "Failed" << std::endl
Program: gdcm
Module: $RCSfile: TestMakeIcon.cxx,v $
Language: C++
- Date: $Date: 2005/04/26 16:23:58 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
<< " input filename.dcm output Filename.dcm" << std::endl;
}
- gdcm::File *f1 = new gdcm::File( );
- f1->Load(input);
+ gdcm::File *f = new gdcm::File( );
+ f->SetFileName( input );
+ f->Load( );
- if ( ! f1->IsReadable() )
+ if ( ! f->IsReadable() )
{
std::cout << " Failed to Open/Parse file" << input << std::endl;
- delete f1;
+ delete f;
return 1;
}
- gdcm::FileHelper *fh1 = new gdcm::FileHelper(f1);
- uint8_t *pixels = fh1->GetImageData();
- uint32_t lgth = fh1->GetImageDataSize();
+ gdcm::FileHelper *fh = new gdcm::FileHelper(f);
+ uint8_t *pixels = fh->GetImageData();
+ uint32_t lgth = fh->GetImageDataSize();
- gdcm::SeqEntry *icon = f1->InsertSeqEntry(0x0088, 0x0200);
+ gdcm::SeqEntry *icon = f->InsertSeqEntry(0x0088, 0x0200);
gdcm::SQItem *sqi = new gdcm::SQItem(1);
icon->AddSQItem(sqi, 1);
// just to see if it's stored a the right place
sqi->InsertValEntry( "128", 0x0028,0x0011);
- fh1->WriteDcmExplVR(output);
+ fh->WriteDcmExplVR(output);
- delete f1;
+ delete f;
- f1 = new gdcm::File(output);
- f1->Print();
+ f = new gdcm::File(output);
+ f->Print();
std::cout << "End of Print" << std::endl;
- icon = f1->GetSeqEntry(0x0088, 0x0200);
+ icon = f->GetSeqEntry(0x0088, 0x0200);
if (!icon)
{
std::cout << "Sequence 0088|0200 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "Sequence 0088|0200 found" << std::endl;
{
std::cout << "Sequence 0088|0200 has no SQItem" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0010 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0010 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0010)->GetValue()
<< " - Expected : 128" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0011 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0011 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0011)->GetValue()
<< " - Expected : 128" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0100 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0100 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0100)->GetValue()
<< " - Expected : 8" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0101 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0101 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0101)->GetValue()
<< " - Expected : 8" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0102 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0102 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0102)->GetValue()
<< " - Expected : 7" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "ValEntry 0028|0010 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->ValEntry 0028|0103 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0028,0x0103)->GetValue()
<< " - Expected : 0" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "BinEntry 0005|0010 not found" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "First Item ->BinEntry 0005|0010 found" << std::endl;
<< "Read : " << sqi->GetValEntry(0x0005,0x0010)->GetLength()
<< " - Expected : 6" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
{
std::cout << "Value 0005|0010 don't match (BinEntry)" << std::endl
<< " ... Failed" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
return 1;
}
std::cout << "Value BinEntry 0005|0010 OK" << std::endl;
- delete fh1;
- delete f1;
+ delete fh;
+ delete f;
std::cout << " ... OK" << std::endl;
return 0;
Program: gdcm
Module: $RCSfile: TestSerieHelper.cxx,v $
Language: C++
- Date: $Date: 2005/05/26 18:50:45 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
std::cout << "Dir Name :[" << dirName << "]" << std::endl;
s = new gdcm::SerieHelper();
- s->SetDirectory(dirName, true); // true : recursive exploration
+ s->SetDirectory(dirName, true); // true : recursive exploration
std::cout << " -------------------------------------------Finish parsing :["
<< dirName << "]" << std::endl;
Program: gdcm
Module: $RCSfile: TestWriteSimple.cxx,v $
Language: C++
- Date: $Date: 2005/06/03 10:15:19 $
- Version: $Revision: 1.30 $
+ Date: $Date: 2005/07/08 13:39:57 $
+ Version: $Revision: 1.31 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
+
// Step 2 : Create the output image
std::cout << "2...";
if( img.componentSize%8 > 0 )