From eebc901a7a1482addb67c621131ce7ef770604a7 Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Fri, 17 Sep 2010 20:13:50 +0000 Subject: [PATCH 1/1] fix bugs --- lib/src1/bruker2dicom2.cxx | 29 +++++++++++++++-------------- lib/src1/brukerdataset.cpp | 2 +- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/lib/src1/bruker2dicom2.cxx b/lib/src1/bruker2dicom2.cxx index a05d413..df04599 100644 --- a/lib/src1/bruker2dicom2.cxx +++ b/lib/src1/bruker2dicom2.cxx @@ -1452,7 +1452,7 @@ void Bruker2Dicom::MakeDicomImage(unsigned char *tabPixels, } //Slice Thickness { - gdcm::Attribute<0x0018,0x00500, gdcm::VR::DS> at; + gdcm::Attribute<0x0018,0x0050, gdcm::VR::DS> at; at.SetValue(sliceDistance); ds.Replace(at.GetAsDataElement()); @@ -1465,7 +1465,7 @@ void Bruker2Dicom::MakeDicomImage(unsigned char *tabPixels, } //Instance Number { - gdcm::Attribute<0x0020,0x00131,gdcm::VR::IS> at; + gdcm::Attribute<0x0020,0x0013,gdcm::VR::IS> at; at.SetValue(++instanceNumber); ds.Replace(at.GetAsDataElement()); @@ -1687,16 +1687,16 @@ std::cout << "charImageOrientation " << > 138 1600 > */ - { - gdcm::Attribute< 0x0029,0x0010, gdcm::VR::LO> at; - at.SetValue( "CREATIS HEADER"); - ds.Replace(at.GetAsDataElement()); - } - { - gdcm::Attribute< 0x0029,0x0011, gdcm::VR::LO> at; - at.SetValue( "CREATIS FOR BRUKER-TO-DICOM"); - ds.Replace(at.GetAsDataElement()); - } + //{ + // gdcm::Attribute< 0x0029,0x0010, gdcm::VR::LO> at; + // at.SetValue(.SetValue( "CREATIS HEADER"); + // ds.Replace(at.GetAsDataElement()); + //} + //{ + // gdcm::Attribute< 0x0029,0x0011, gdcm::VR::LO> at; + // // at.SetValue( "CREATIS FOR BRUKER-TO-DICOM"); + // ds.Replace(at.GetAsDataElement()); + //} // file->InsertEntryString("CREATIS HEADER", 0x0029,0x0010, "LO"); //file->InsertEntryString("CREATIS FOR BRUKER-TO-DICOM", 0x0029,0x0011, "LO"); @@ -1784,8 +1784,9 @@ std::cout << "charImageOrientation " << */ // dcmImageName = "c:\\toto.dcm"; boost::algorithm::replace_all( dcmImageName, INVALID_FILE_SEPARATOR , VALID_FILE_SEPARATOR); - FILE *fil=fopen("c:\\toto", "a"); - fclose(fil); + + //FILE *fil=fopen(dcmImageName.c_str(), "a"); + // fclose(fil); gdcm::ImageWriter writer; writer.SetFileName(dcmImageName.c_str()); diff --git a/lib/src1/brukerdataset.cpp b/lib/src1/brukerdataset.cpp index affe61c..853199d 100644 --- a/lib/src1/brukerdataset.cpp +++ b/lib/src1/brukerdataset.cpp @@ -326,7 +326,7 @@ bool BrukerDataSet::FillMap() data.DataType=GetContentType(Substring); if (DEBUG) std::cout<<"data.DataType="<< data.DataType <