X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FWrite.cxx;fp=Example%2FWrite.cxx;h=0000000000000000000000000000000000000000;hb=6cd5e266680c7a2f8291575bf4670352115e0af7;hp=5a864870b57fd9b14d5dd002f25b2c624d1e450c;hpb=b19adc9e0168b80e420811c89a93dc114493033c;p=gdcm.git diff --git a/Example/Write.cxx b/Example/Write.cxx deleted file mode 100644 index 5a864870..00000000 --- a/Example/Write.cxx +++ /dev/null @@ -1,154 +0,0 @@ -/*========================================================================= - - Program: gdcm - Module: $RCSfile: Write.cxx,v $ - Language: C++ - Date: $Date: 2005/02/02 10:06:32 $ - Version: $Revision: 1.19 $ - - 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 "gdcmFile.h" -#include "gdcmFileHelper.h" - -#include - -int main(int argc, char *argv[]) -{ - std::string FileNameToWrite; - - gdcm::File *e1; - gdcm::FileHelper *f1; - - uint8_t *imageData; - int dataSize; - - if (argc < 3) { - std::cerr << "usage: " << std::endl - << argv[0] << " fileName writtingMode " - << std::endl - << "(a : ACR, d : DICOM Implicit VR," - << " x : DICOM Explicit VR, r : RAW)" - << std::endl; - return 0; - } -/* - if (0) { // Just to keep the code for further use - std::cout <GetFile()->IsReadable()) { - std::cout << "Sorry, not a DICOM / ACR File" < after new gdcmFile" - << std::endl; - e1->PrintEntry(); - std::cout <IsReadable()) { - std::cerr << "Sorry, not a Readable DICOM / ACR File" <Print(); - - f1 = new gdcm::FileHelper(e1); -// --- - - dataSize = f1->GetImageDataSize(); - std::cout <GetXSize(); - nY=e1->GetYSize(); - nZ=e1->GetZSize(); - std::cout << " DIMX=" << nX << " DIMY=" << nY << " DIMZ=" << nZ << std::endl; - - pixelType = e1->GetPixelType(); - sPP = e1->GetSamplesPerPixel(); - planarConfig = e1->GetPlanarConfiguration(); - - std::cout << " pixelType=" << pixelType - << " SampleserPixel=" << sPP - << " PlanarConfiguration=" << planarConfig - << " PhotometricInterpretation=" - << e1->GetEntryValue(0x0028,0x0004) - << std::endl; - - int numberOfScalarComponents=e1->GetNumberOfScalarComponents(); - std::cout << "NumberOfScalarComponents " << numberOfScalarComponents <GetTransferSyntaxName(); - std::cout << " TransferSyntaxName= [" << transferSyntaxName << "]" << std::endl; - -/* if ( transferSyntaxName != "Implicit VR - Little Endian" - && transferSyntaxName != "Explicit VR - Little Endian" - && transferSyntaxName != "Deflated Explicit VR - Little Endian" - && transferSyntaxName != "Explicit VR - Big Endian" - && transferSyntaxName != "Uncompressed ACR-NEMA" ) { - std::cout << std::endl << "===========================================" - << std::endl; - f1->GetPixelReadConverter()->Print(); - std::cout << std::endl << "===========================================" - << std::endl; - }*/ - imageData= f1->GetImageData(); - (void)imageData; // to avoid warnings - - switch (argv[2][0]) - { - case 'a' : - // ecriture d'un fichier ACR - // à partir d'un dcmFile correct. - - FileNameToWrite = FileName + ".ACR"; - std::cout << "WriteACR" << std::endl; - f1->WriteAcr(FileNameToWrite); - break; - - case 'd' : - // ecriture d'un fichier DICOM Implicit VR - // à partir d'un dcmFile correct. - - FileNameToWrite = FileName + ".DCM"; - std::cout << "WriteDCM Implicit VR" << std::endl; - f1->WriteDcmImplVR(FileNameToWrite); - break; - - case 'x' : - // ecriture d'un fichier DICOM Explicit VR - // à partir d'un dcmFile correct. - - FileNameToWrite = FileName + ".DCM"; - std::cout << "WriteDCM Implicit VR" << std::endl; - f1->WriteDcmExplVR(FileNameToWrite); - break; - - case 'r' : - // Ecriture d'un Raw File, a afficher avec - // affim filein= dimx= dimy= nbit= signe= - - FileNameToWrite = FileName + ".RAW"; - std::cout << "WriteRaw" << std::endl; - f1->WriteRawData(FileNameToWrite); - break; - - } - return 0; -} -