[Insight-users] read dicom images, register and write out dicoms with no change in metadata
Tadimalla, Sirisha
sirisha-tadimalla at uiowa.edu
Mon Apr 7 16:31:09 EDT 2008
Hi,
I am trying to register two dicom MR images as part of a project. I need the dicom header information to be unchanged in the registered dicom output. I also need the Private tags in the output header. When I build and run it, I get a registered image in DICOM format, and I have most of the original header information, but it doesn't contain the private tags. Here is part of the code that I have used:
#include "itkGDCMImageIO.h"
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
ReaderType::Pointer movingReader = ReaderType::New();
ImageIOType::Pointer movingdicomIO = ImageIOType::New();
movingReader->SetFileName( argv[2] );
movingReader->SetImageIO( movingdicomIO );
movingdicomIO->SetMaxSizeLoadEntry(0xffff);
movingdicomIO->LoadPrivateTagsOn();
movingdicomIO->KeepOriginalUIDOn();
/// Registration is done here and then the output dicom has to be written
writer->SetInput( caster->GetOutput() );
writer->SetImageIO( movingdicomIO );
writer->SetFileName( argv[3] );
writer->UseInputMetaDataDictionaryOff();
writer->Update();
Please help.
Thank you
-Sirisha
Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you.
More information about the Insight-users
mailing list