Refactor DICOMHeaderHelper.

This commit is contained in:
Krad
2022-09-20 09:35:01 +08:00
parent 91ebba6e9d
commit 34bc8dfd66

View File

@@ -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