OHIF-326, export as CSV. (#1976)

This commit is contained in:
James Petts authored and GitHub committed 2020-08-19 15:31:25 -04:00
1 parent 68332701ab
commit 42b02a62d3
14 files changed
+211 -50

No files matched your search

+1 -1
View File
@@ -33,7 +33,7 @@
"@ohif/ui": "^0.50.0",
"cornerstone-core": "^2.3.0",
"cornerstone-math": "^0.1.8",
"cornerstone-tools": "4.19.1",
"cornerstone-tools": "4.20.1",
"cornerstone-wado-image-loader": "^3.1.2",
"dcmjs": "0.16.1",
"dicom-parser": "^1.8.3",
@@ -33,7 +33,9 @@ const EllipticalRoi = {
SeriesInstanceUID
);
const { start, end } = measurementData.handles;
const { cachedStats, handles } = measurementData;
const { start, end } = handles;
const halfXLength = Math.abs(start.x - end.x) / 2;
const halfYLength = Math.abs(start.y - end.y) / 2;
@@ -60,6 +62,20 @@ const EllipticalRoi = {
points.push({ x: center.x + halfXLength, y: center.y });
}
let meanSUV;
let stdDevSUV;
if (
cachedStats &&
cachedStats.meanStdDevSUV &&
cachedStats.meanStdDevSUV.mean !== 0
) {
const { meanStdDevSUV } = cachedStats;
meanSUV = meanStdDevSUV.mean;
stdDevSUV = meanStdDevSUV.stdDev;
}
return {
id: measurementData.id,
SOPInstanceUID,
@@ -70,10 +86,11 @@ const EllipticalRoi = {
label: measurementData.label,
description: measurementData.description,
unit: measurementData.unit,
area:
measurementData.cachedStats &&
measurementData.cachedStats
.area /* TODO: Add concept names instead (descriptor) */,
area: cachedStats && cachedStats.area,
mean: cachedStats && cachedStats.mean,
stdDev: cachedStats && cachedStats.stdDev,
meanSUV,
stdDevSUV,
type: getValueTypeFromToolType(tool),
points,
};