X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Testing%2FTestWriteSimple.cxx;h=2280d76ca4e235077b7cf693b275a7af86bea64a;hb=d00078b5e19310b379c8339fa8fe38362e8ca392;hp=de449f580a9b60aa4b7a41de1979b140ed5a3655;hpb=56007539cb53ddd67be25af4d68e730188ac6b36;p=gdcm.git diff --git a/Testing/TestWriteSimple.cxx b/Testing/TestWriteSimple.cxx index de449f58..2280d76c 100644 --- a/Testing/TestWriteSimple.cxx +++ b/Testing/TestWriteSimple.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestWriteSimple.cxx,v $ Language: C++ - Date: $Date: 2004/12/10 15:46:15 $ - Version: $Revision: 1.7 $ + Date: $Date: 2005/01/20 16:16:59 $ + Version: $Revision: 1.12 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -23,9 +23,10 @@ * */ #include "gdcmHeader.h" -#include "gdcmFile.h" +#include "gdcmFileHelper.h" #include +#include typedef struct { @@ -76,41 +77,41 @@ int WriteSimple(Image &img) // Set the image size str.str(""); str << img.sizeX; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0011); // Columns + header->ReplaceOrCreate(str.str(),0x0028,0x0011); // Columns str.str(""); str << img.sizeY; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0010); // Rows + header->ReplaceOrCreate(str.str(),0x0028,0x0010); // Rows if(img.sizeZ>1) { str.str(""); str << img.sizeZ; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0008); // Number of Frames + header->ReplaceOrCreate(str.str(),0x0028,0x0008); // Number of Frames } // Set the pixel type str.str(""); str << img.componentSize; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0100); // Bits Allocated + header->ReplaceOrCreate(str.str(),0x0028,0x0100); // Bits Allocated str.str(""); str << img.componentUse; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0101); // Bits Stored + header->ReplaceOrCreate(str.str(),0x0028,0x0101); // Bits Stored str.str(""); str << img.componentSize - 1; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0102); // High Bit + header->ReplaceOrCreate(str.str(),0x0028,0x0102); // High Bit // Set the pixel representation str.str(""); str << img.sign; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0103); // Pixel Representation + header->ReplaceOrCreate(str.str(),0x0028,0x0103); // Pixel Representation // Set the samples per pixel str.str(""); str << img.components; - header->ReplaceOrCreateByNumber(str.str(),0x0028,0x0002); // Samples per Pixel + header->ReplaceOrCreate(str.str(),0x0028,0x0002); // Samples per Pixel if( !header->IsReadable() ) { @@ -154,7 +155,7 @@ int WriteSimple(Image &img) // Step 3 : Create the file of the image std::cout << "3..."; - gdcm::File *file = new gdcm::File(header); + gdcm::FileHelper *file = new gdcm::FileHelper(header); file->SetImageData(imageData,size); // Step 4 : Set the writting mode and write the image @@ -198,7 +199,7 @@ int WriteSimple(Image &img) // Step 5 : Read the written image std::cout << "5..."; - gdcm::File* reread = new gdcm::File( fileName ); + gdcm::FileHelper* reread = new gdcm::FileHelper( fileName ); if( !reread->GetHeader()->IsReadable() ) { std::cerr << "Failed" << std::endl @@ -212,7 +213,7 @@ int WriteSimple(Image &img) // Step 6 : Compare to the written image std::cout << "6..."; - int dataSizeWritten = reread->GetImageDataSize(); + size_t dataSizeWritten = reread->GetImageDataSize(); uint8_t* imageDataWritten = reread->GetImageData(); // Test the image size @@ -284,7 +285,7 @@ int TestWriteSimple(int argc, char* argv[]) return 1; } - int ret; + int ret=0; int i=0; while( Images[i].sizeX>0 && Images[i].sizeY>0 ) {