Interface: FrameFunctionalGroups
The five Enhanced multi-frame functional-group macros, resolved for a single frame Per-Frame-else-Shared (§4.4, PS3.3 §C.7.6.16). Each macro is typed-absent when present in neither the per-frame nor the shared group (the three geometry macros are treated as required for an enhanced object - see ImageView.frame).
Example
import { parseDicom } from "@cosyte/dicom";
const f = parseDicom(enhancedBuf).image.frame(0);
f.planePosition?.imagePositionPatient; // this frame's [x,y,z]
f.pixelMeasures?.pixelSpacing; // this frame's [row,col] mm
Properties
frameVoiLut?
readonlyoptionalframeVoiLut?:object
windowCenter?
readonlyoptionalwindowCenter?: readonly (number|null)[]
windowWidth?
readonlyoptionalwindowWidth?: readonly (number|null)[]
index
readonlyindex:number
pixelMeasures?
readonlyoptionalpixelMeasures?:object
pixelSpacing?
readonlyoptionalpixelSpacing?: readonly (number|null)[]
sliceThickness?
readonlyoptionalsliceThickness?:number
spacingBetweenSlices?
readonlyoptionalspacingBetweenSlices?:number
pixelValueTransformation?
readonlyoptionalpixelValueTransformation?:object
rescaleIntercept?
readonlyoptionalrescaleIntercept?:number
rescaleSlope?
readonlyoptionalrescaleSlope?:number
rescaleType?
readonlyoptionalrescaleType?:string
planeOrientation?
readonlyoptionalplaneOrientation?:object
imageOrientationPatient?
readonlyoptionalimageOrientationPatient?: readonly (number|null)[]
planePosition?
readonlyoptionalplanePosition?:object
imagePositionPatient?
readonlyoptionalimagePositionPatient?: readonly (number|null)[]