Refactor DICOMHeaderHelper.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user