Package com.pixelmed.display
Class SourceImageSubset
java.lang.Object
com.pixelmed.display.SourceImage
com.pixelmed.display.SourceImageSubset
A class that encapsulates a subset of frame sin a multi-frame SourceImage.
-
Field Summary
FieldsFields inherited from class com.pixelmed.display.SourceImage
allowDeferredReadFromFileIfNotMemoryMapped, allowMemoryMapping, allowMemoryMappingFromMultiplePerFrameFiles, applyICCProfileIfPresent, bufferedImageSource, memoryMappedByteBuffers, memoryMappedFileChannel, memoryMappedFileChannels, memoryMappedFileInputStream, memoryMappedFileInputStreams, memoryMapperNumberOfRetries, memoryMapperRetriesBeforeSleeping, memoryMapperSleepTimeBetweenRetries
-
Constructor Summary
ConstructorsConstructorDescriptionSourceImageSubset
(SourceImage parent, int[] parentFrameNumbers) SourceImageSubset
(SourceImage parent, SortedSet<Integer> frames) -
Method Summary
Methods inherited from class com.pixelmed.display.SourceImage
clean, createBandInterleavedByteThreeComponentColorImage, createBandInterleavedShortThreeComponentColorImage, createByteGrayscaleImage, createDoubleGrayscaleImage, createFloatGrayscaleImage, createPixelInterleavedByteThreeComponentColorImage, createPixelInterleavedShortThreeComponentColorImage, createSignedShortGrayscaleImage, createUnsignedShortGrayscaleImage, finalize, getBufferedImage, getBufferedImage, getBufferedImage, getByteBuffersFromOtherAttributeOnDisk, getByteBuffersFromOtherByteAttributeMultipleFilesOnDisk, getShortBuffersFromOtherWordAttributeOnDisk, isImage, setAllowDeferredReadFromFileIfNotMemoryMapped, setAllowMemoryMapping, setAllowMemoryMappingFromMultiplePerFrameFiles, setClipRect
-
Field Details
-
parent
-
parentFrameNumbers
protected int[] parentFrameNumbers
-
-
Constructor Details
-
SourceImageSubset
-
SourceImageSubset
-
-
Method Details
-
close
- Overrides:
close
in classSourceImage
- Throws:
Throwable
-
getBufferedImage
Description copied from class:SourceImage
Make a BufferedImage for the selected frame.
The BufferedImage will have the bit depth and photometric interpretation of the original SourceImage.
If it is an RGB photometric interpretation, and an ICC profile is present, it will be applied.
- Overrides:
getBufferedImage
in classSourceImage
- Parameters:
i
- frame number (from 0)- Returns:
- a BufferedImage for the selected frame
-
getNumberOfBufferedImages
public int getNumberOfBufferedImages()- Overrides:
getNumberOfBufferedImages
in classSourceImage
-
getWidth
public int getWidth()- Overrides:
getWidth
in classSourceImage
-
getHeight
public int getHeight()- Overrides:
getHeight
in classSourceImage
-
getDimension
- Overrides:
getDimension
in classSourceImage
-
getMinimum
public double getMinimum()- Overrides:
getMinimum
in classSourceImage
- Returns:
- the minimum pixel value, excluding any pixels in the padding value range
-
getMaximum
public double getMaximum()- Overrides:
getMaximum
in classSourceImage
- Returns:
- the maximum pixel value, excluding any pixels in the padding value range
-
getMaskValue
public int getMaskValue()- Overrides:
getMaskValue
in classSourceImage
-
isSigned
public boolean isSigned()- Overrides:
isSigned
in classSourceImage
-
isInverted
public boolean isInverted()- Overrides:
isInverted
in classSourceImage
-
isPadded
public boolean isPadded()- Overrides:
isPadded
in classSourceImage
-
getPadValue
public int getPadValue()- Overrides:
getPadValue
in classSourceImage
-
getPadRangeLimit
public int getPadRangeLimit()- Overrides:
getPadRangeLimit
in classSourceImage
-
getBackgroundValue
public int getBackgroundValue()- Overrides:
getBackgroundValue
in classSourceImage
-
isGrayscale
public boolean isGrayscale()- Overrides:
isGrayscale
in classSourceImage
-
isYBR
public boolean isYBR()- Overrides:
isYBR
in classSourceImage
-
getTitle
- Overrides:
getTitle
in classSourceImage
-
getNumberOfFrames
public int getNumberOfFrames()- Overrides:
getNumberOfFrames
in classSourceImage
-
getPaletteColorLargestGray
public int getPaletteColorLargestGray()- Overrides:
getPaletteColorLargestGray
in classSourceImage
-
getPaletteColorFirstValueMapped
public int getPaletteColorFirstValueMapped()- Overrides:
getPaletteColorFirstValueMapped
in classSourceImage
-
getPaletteColorNumberOfEntries
public int getPaletteColorNumberOfEntries()- Overrides:
getPaletteColorNumberOfEntries
in classSourceImage
-
getPaletteColorBitsPerEntry
public int getPaletteColorBitsPerEntry()- Overrides:
getPaletteColorBitsPerEntry
in classSourceImage
-
getPaletteColorRedTable
public short[] getPaletteColorRedTable()- Overrides:
getPaletteColorRedTable
in classSourceImage
-
getPaletteColorGreenTable
public short[] getPaletteColorGreenTable()- Overrides:
getPaletteColorGreenTable
in classSourceImage
-
getPaletteColorBlueTable
public short[] getPaletteColorBlueTable()- Overrides:
getPaletteColorBlueTable
in classSourceImage
-
getSUVTransform
- Overrides:
getSUVTransform
in classSourceImage
-
getRealWorldValueTransform
- Overrides:
getRealWorldValueTransform
in classSourceImage
-
getModalityTransform
- Overrides:
getModalityTransform
in classSourceImage
-
getVOITransform
- Overrides:
getVOITransform
in classSourceImage
-
getDisplayShutter
- Overrides:
getDisplayShutter
in classSourceImage
-
getOverlay
- Overrides:
getOverlay
in classSourceImage
-