updating cornerstoneWADOImageLoader (PR #70)
Pull Request https://github.com/chafey/cornerstoneWADOImageLoader/pull/70
This commit is contained in:
parent
855cc02461
commit
716dfdad8d
@ -1077,6 +1077,25 @@ if(typeof cornerstoneWADOImageLoader === 'undefined'){
|
||||
return;
|
||||
}
|
||||
|
||||
if(type === 'generalSeriesModule') {
|
||||
return {
|
||||
modality: getValue(metaData['00080060']),
|
||||
seriesInstanceUID: getValue(metaData['0020000e']),
|
||||
seriesNumber: getNumberValue(metaData['00200011']),
|
||||
studyInstanceUID: getValue(metaData['0020000d']),
|
||||
seriesDate: dicomParser.parseDA(getValue(metaData['00080021'])),
|
||||
seriesTime: dicomParser.parseTM(getValue(metaData['00080031'], 0, ''))
|
||||
};
|
||||
}
|
||||
|
||||
if(type === 'patientStudyModule') {
|
||||
return {
|
||||
patientAge: getNumberValue(metaData['00101010']),
|
||||
patientSize: getNumberValue(metaData['00101020']),
|
||||
patientWeight: getNumberValue(metaData['00101030'])
|
||||
}
|
||||
}
|
||||
|
||||
if (type === 'imagePlaneModule') {
|
||||
return {
|
||||
pixelSpacing: getNumberValues(metaData['00280030'], 2),
|
||||
@ -1134,6 +1153,21 @@ if(typeof cornerstoneWADOImageLoader === 'undefined'){
|
||||
};
|
||||
}
|
||||
|
||||
if (type === 'petIsotopeModule') {
|
||||
var radiopharmaceuticalInfo = getValue(metaData['00540016']);
|
||||
if (radiopharmaceuticalInfo === undefined) {
|
||||
return;
|
||||
}
|
||||
|
||||
return {
|
||||
radiopharmaceuticalInfo: {
|
||||
radiopharmaceuticalStartTime: dicomParser.parseTM(getValue(radiopharmaceuticalInfo['00181072'])),
|
||||
radionuclideTotalDose: getNumberValue(radiopharmaceuticalInfo['00181074']),
|
||||
radionuclideHalfLife: getNumberValue(radiopharmaceuticalInfo['00181075'])
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -1643,6 +1677,26 @@ if(typeof cornerstoneWADOImageLoader === 'undefined'){
|
||||
return;
|
||||
}
|
||||
|
||||
if(type === 'generalSeriesModule') {
|
||||
return {
|
||||
modality: dataSet.string('x00080060'),
|
||||
seriesInstanceUID: dataSet.string('x0020000e'),
|
||||
seriesNumber: dataSet.intString('x00200011'),
|
||||
studyInstanceUID: dataSet.string('x0020000d'),
|
||||
seriesInstanceUID: dataSet.string('x0020000e'),
|
||||
seriesDate: dicomParser.parseDA(dataSet.string('x00080021')),
|
||||
seriesTime: dicomParser.parseTM(dataSet.string('x00080031'))
|
||||
};
|
||||
}
|
||||
|
||||
if(type === 'patientStudyModule') {
|
||||
return {
|
||||
patientAge: dataSet.intString('x00101010'),
|
||||
patientSize: dataSet.floatString('x00101020'),
|
||||
patientWeight: dataSet.floatString('x00101030')
|
||||
}
|
||||
}
|
||||
|
||||
if (type === 'imagePlaneModule') {
|
||||
return {
|
||||
pixelSpacing: getNumberValues(dataSet, 'x00280030', 2),
|
||||
@ -1683,6 +1737,22 @@ if(typeof cornerstoneWADOImageLoader === 'undefined'){
|
||||
};
|
||||
}
|
||||
|
||||
if (type === 'petIsotopeModule') {
|
||||
var radiopharmaceuticalInfo = dataSet.elements.x00540016;
|
||||
if (radiopharmaceuticalInfo === undefined) {
|
||||
return;
|
||||
}
|
||||
|
||||
var firstRadiopharmaceuticalInfoDataSet = radiopharmaceuticalInfo.items[0].dataSet;
|
||||
return {
|
||||
radiopharmaceuticalInfo: {
|
||||
radiopharmaceuticalStartTime: dicomParser.parseTM(firstRadiopharmaceuticalInfoDataSet.string('x00181072')),
|
||||
radionuclideTotalDose: firstRadiopharmaceuticalInfoDataSet.floatString('x00181074'),
|
||||
radionuclideHalfLife: firstRadiopharmaceuticalInfoDataSet.floatString('x00181075')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user