diff --git a/src/src/IO/DICOM/DICOMHeaderHelper.cpp b/src/src/IO/DICOM/DICOMHeaderHelper.cpp index 8c2dcac..ccc2582 100644 --- a/src/src/IO/DICOM/DICOMHeaderHelper.cpp +++ b/src/src/IO/DICOM/DICOMHeaderHelper.cpp @@ -138,16 +138,16 @@ void DICOMHeaderHelper::readHeaderFromFile(const char * filePath){ } //try to read Orientation and Position - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[0], 0); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[1], 1); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[2], 2); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[3], 3); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[4], 4); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0037), fileHeader.Orientation[5], 5); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[0], 0); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[1], 1); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[2], 2); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[3], 3); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[4], 4); + dataset->findAndGetFloat64(DCM_ImageOrientationPatient, fileHeader.Orientation[5], 5); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0032), fileHeader.Position[0], 0); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0032), fileHeader.Position[1], 1); - dataset->findAndGetFloat64(DcmTagKey(0x0020, 0x0032), fileHeader.Position[2], 2); + dataset->findAndGetFloat64(DCM_ImagePositionPatient, fileHeader.Position[0], 0); + dataset->findAndGetFloat64(DCM_ImagePositionPatient, fileHeader.Position[1], 1); + dataset->findAndGetFloat64(DCM_ImagePositionPatient, fileHeader.Position[2], 2); fileHeader.calculateImagePosition(); //multi-frame data