public class SourceImageSubset extends SourceImage
A class that encapsulates a subset of frame sin a multi-frame SourceImage.
Modifier and Type | Field and Description |
---|---|
protected SourceImage |
parent |
protected int[] |
parentFrameNumbers |
allowDeferredReadFromFileIfNotMemoryMapped, allowMemoryMapping, allowMemoryMappingFromMultiplePerFrameFiles, applyICCProfileIfPresent, bufferedImageSource, memoryMappedByteBuffers, memoryMappedFileChannel, memoryMappedFileChannels, memoryMappedFileInputStream, memoryMappedFileInputStreams, memoryMapperNumberOfRetries, memoryMapperRetriesBeforeSleeping, memoryMapperSleepTimeBetweenRetries
Constructor and Description |
---|
SourceImageSubset(SourceImage parent,
int[] parentFrameNumbers) |
SourceImageSubset(SourceImage parent,
java.util.SortedSet<java.lang.Integer> frames) |
clean, createBandInterleavedByteThreeComponentColorImage, createBandInterleavedShortThreeComponentColorImage, createByteGrayscaleImage, createDoubleGrayscaleImage, createFloatGrayscaleImage, createPixelInterleavedByteThreeComponentColorImage, createPixelInterleavedShortThreeComponentColorImage, createSignedShortGrayscaleImage, createUnsignedShortGrayscaleImage, finalize, getBufferedImage, getBufferedImage, getBufferedImage, getByteBuffersFromOtherAttributeOnDisk, getByteBuffersFromOtherByteAttributeMultipleFilesOnDisk, getShortBuffersFromOtherWordAttributeOnDisk, isImage, setAllowDeferredReadFromFileIfNotMemoryMapped, setAllowMemoryMapping, setAllowMemoryMappingFromMultiplePerFrameFiles, setClipRect
protected SourceImage parent
protected int[] parentFrameNumbers
public SourceImageSubset(SourceImage parent, int[] parentFrameNumbers)
public SourceImageSubset(SourceImage parent, java.util.SortedSet<java.lang.Integer> frames)
public void close() throws java.lang.Throwable
close
in class SourceImage
java.lang.Throwable
public int getBackgroundValue()
getBackgroundValue
in class SourceImage
public java.awt.image.BufferedImage getBufferedImage(int i)
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.
getBufferedImage
in class SourceImage
i
- frame number (from 0)public java.awt.Dimension getDimension()
getDimension
in class SourceImage
public DisplayShutter getDisplayShutter()
getDisplayShutter
in class SourceImage
public int getHeight()
getHeight
in class SourceImage
public int getMaskValue()
getMaskValue
in class SourceImage
public double getMaximum()
getMaximum
in class SourceImage
public double getMinimum()
getMinimum
in class SourceImage
public ModalityTransform getModalityTransform()
getModalityTransform
in class SourceImage
public int getNumberOfBufferedImages()
getNumberOfBufferedImages
in class SourceImage
public int getNumberOfFrames()
getNumberOfFrames
in class SourceImage
public Overlay getOverlay()
getOverlay
in class SourceImage
public int getPadRangeLimit()
getPadRangeLimit
in class SourceImage
public int getPadValue()
getPadValue
in class SourceImage
public int getPaletteColorBitsPerEntry()
getPaletteColorBitsPerEntry
in class SourceImage
public short[] getPaletteColorBlueTable()
getPaletteColorBlueTable
in class SourceImage
public int getPaletteColorFirstValueMapped()
getPaletteColorFirstValueMapped
in class SourceImage
public short[] getPaletteColorGreenTable()
getPaletteColorGreenTable
in class SourceImage
public int getPaletteColorLargestGray()
getPaletteColorLargestGray
in class SourceImage
public int getPaletteColorNumberOfEntries()
getPaletteColorNumberOfEntries
in class SourceImage
public short[] getPaletteColorRedTable()
getPaletteColorRedTable
in class SourceImage
public RealWorldValueTransform getRealWorldValueTransform()
getRealWorldValueTransform
in class SourceImage
public SUVTransform getSUVTransform()
getSUVTransform
in class SourceImage
public java.lang.String getTitle()
getTitle
in class SourceImage
public VOITransform getVOITransform()
getVOITransform
in class SourceImage
public int getWidth()
getWidth
in class SourceImage
public boolean isGrayscale()
isGrayscale
in class SourceImage
public boolean isInverted()
isInverted
in class SourceImage
public boolean isPadded()
isPadded
in class SourceImage
public boolean isSigned()
isSigned
in class SourceImage
public boolean isYBR()
isYBR
in class SourceImage