Program: gdcm
Module: $RCSfile: RawToDicom.cxx,v $
Language: C++
- Date: $Date: 2006/10/11 15:43:36 $
- Version: $Revision: 1.8 $
+ Date: $Date: 2007/05/23 14:18:04 $
+ Version: $Revision: 1.10 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
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.
-
+
=========================================================================*/
/**
if ( pixelSize == 2 )
{
uint16_t *im16 = (uint16_t*)Raw;
- for( i = 0; i < RawSize / 2; i++ )
- {
- im16[i]= (im16[i] >> 8) | (im16[i] << 8 );
- }
+ for( i = 0; i < RawSize / 2; i++ )
+ {
+ im16[i]= (im16[i] >> 8) | (im16[i] << 8 );
+ }
}
else if ( pixelSize == 4 )
{
uint16_t low;
uint32_t *im32 = (uint32_t*)Raw;
- for( i = 0; i < RawSize / 4; i++ )
- {
- low = im32[i] & 0x0000ffff; // 3412
- high = im32[i] >> 16;
- s32 = low;
- im32[i] = ( s32 << 16 ) | high;
- }
+ for( i = 0; i < RawSize / 4; i++ )
+ {
+ low = im32[i] & 0x0000ffff; // 3412
+ high = im32[i] >> 16;
+ s32 = low;
+ im32[i] = ( s32 << 16 ) | high;
+ }
}
}
// Initialize Arguments Manager
- gdcm::ArgMgr *am= new gdcm::ArgMgr(argc, argv);
+ GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
if (argc == 1 || am->ArgMgrDefined("usage") )
{
char *pixelType = am->ArgMgrWantString("pixeltype", usage);
if (am->ArgMgrDefined("debug"))
- gdcm::Debug::DebugOn();
+ GDCM_NAME_SPACE::Debug::DebugOn();
/* if unused Param we give up */
if ( am->ArgMgrPrintUnusedLabels() )
return 0;
}
- bool bigEndian = gdcm::Util::IsCurrentProcessorBigEndian();
+ bool bigEndian = GDCM_NAME_SPACE::Util::IsCurrentProcessorBigEndian();
std::string strPixelType(pixelType);
int pixelSign;
// Create an empty FileHelper
- gdcm::FileHelper *fileH = gdcm::FileHelper::New();
+ GDCM_NAME_SPACE::FileHelper *fileH = GDCM_NAME_SPACE::FileHelper::New();
// Get the (empty) image header.
- gdcm::File *fileToBuild = fileH->GetFile();
+ GDCM_NAME_SPACE::File *fileToBuild = fileH->GetFile();
// If you want to use this program as a template to create
// keeping the same 'Study Instance UID' for various images
// The user may add images to a 'Manufacturer Study',
// adding new Series to an already existing Study
- std::string studyUID = gdcm::Util::CreateUniqueUID();
+ std::string studyUID = GDCM_NAME_SPACE::Util::CreateUniqueUID();
fileToBuild->InsertEntryString(studyUID, 0x0020,0x000d,"UI");
// 'Serie Instance UID'
// keeping the same 'Serie Instance UID' for various images
// The user shouldn't add any image to a 'Manufacturer Serie'
// but there is no way no to prevent him for doing that
- std::string serieUID = gdcm::Util::CreateUniqueUID();
+ std::string serieUID = GDCM_NAME_SPACE::Util::CreateUniqueUID();
fileToBuild->InsertEntryString(serieUID, 0x0020,0x000e,"UI");
// end of 'keep out of loop lines