Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 40x 40x 8x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x 32x | import { getFirstNumberValue } from './getFirstNumberValue'; import getSequenceItems from './getSequenceItems'; /** * This function retrieves the ultrasound regions from the provided metadata. * @param metadata - The metadata from which to retrieve the ultrasound regions. * @returns An array of ultrasound regions, or null if no regions are found. */ function getUSEnhancedRegions(metadata) { const sequenceOfUltrasoundRegions = getSequenceItems(metadata['00186011']); if (!sequenceOfUltrasoundRegions || !sequenceOfUltrasoundRegions.length) { return null; } const regions = sequenceOfUltrasoundRegions.map((sequence) => { const physicalDeltaX = getFirstNumberValue(sequence, '0018602C'); const physicalDeltaY = getFirstNumberValue(sequence, '0018602E'); const physicalUnitsXDirection = getFirstNumberValue(sequence, '00186024'); const physicalUnitsYDirection = getFirstNumberValue(sequence, '00186026'); const regionLocationMinY0 = getFirstNumberValue(sequence, '0018601A'); const regionLocationMaxY1 = getFirstNumberValue(sequence, '0018601E'); const regionLocationMinX0 = getFirstNumberValue(sequence, '00186018'); const regionLocationMaxX1 = getFirstNumberValue(sequence, '0018601C'); const referencePixelX0 = getFirstNumberValue(sequence, '00186020'); const referencePixelY0 = getFirstNumberValue(sequence, '00186022'); const referencePhysicalPixelValueY = getFirstNumberValue( sequence, '0018602A' ); const referencePhysicalPixelValueX = getFirstNumberValue( sequence, '00186028' ); const regionSpatialFormat = getFirstNumberValue(sequence, '00186012'); const regionDataType = getFirstNumberValue(sequence, '00186014'); const regionFlags = getFirstNumberValue(sequence, '00186016'); const transducerFrequency = getFirstNumberValue(sequence, '00186030'); return { regionLocationMinY0, regionLocationMaxY1, regionLocationMinX0, regionLocationMaxX1, referencePixelX0, referencePixelY0, physicalDeltaX, physicalDeltaY, physicalUnitsXDirection, physicalUnitsYDirection, referencePhysicalPixelValueY, referencePhysicalPixelValueX, regionSpatialFormat, regionDataType, regionFlags, transducerFrequency, }; }); return regions; } export { getUSEnhancedRegions }; |