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:
closein classSourceImage- Throws:
Throwable
-
getBufferedImage
Description copied from class:SourceImageMake 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:
getBufferedImagein classSourceImage- Parameters:
i- frame number (from 0)- Returns:
- a BufferedImage for the selected frame
-
getNumberOfBufferedImages
public int getNumberOfBufferedImages()- Overrides:
getNumberOfBufferedImagesin classSourceImage
-
getWidth
public int getWidth()- Overrides:
getWidthin classSourceImage
-
getHeight
public int getHeight()- Overrides:
getHeightin classSourceImage
-
getDimension
- Overrides:
getDimensionin classSourceImage
-
getMinimum
public double getMinimum()- Overrides:
getMinimumin classSourceImage- Returns:
- the minimum pixel value, excluding any pixels in the padding value range
-
getMaximum
public double getMaximum()- Overrides:
getMaximumin classSourceImage- Returns:
- the maximum pixel value, excluding any pixels in the padding value range
-
getMaskValue
public int getMaskValue()- Overrides:
getMaskValuein classSourceImage
-
isSigned
public boolean isSigned()- Overrides:
isSignedin classSourceImage
-
isInverted
public boolean isInverted()- Overrides:
isInvertedin classSourceImage
-
isPadded
public boolean isPadded()- Overrides:
isPaddedin classSourceImage
-
getPadValue
public int getPadValue()- Overrides:
getPadValuein classSourceImage
-
getPadRangeLimit
public int getPadRangeLimit()- Overrides:
getPadRangeLimitin classSourceImage
-
getBackgroundValue
public int getBackgroundValue()- Overrides:
getBackgroundValuein classSourceImage
-
isGrayscale
public boolean isGrayscale()- Overrides:
isGrayscalein classSourceImage
-
isYBR
public boolean isYBR()- Overrides:
isYBRin classSourceImage
-
getTitle
- Overrides:
getTitlein classSourceImage
-
getNumberOfFrames
public int getNumberOfFrames()- Overrides:
getNumberOfFramesin classSourceImage
-
getPaletteColorLargestGray
public int getPaletteColorLargestGray()- Overrides:
getPaletteColorLargestGrayin classSourceImage
-
getPaletteColorFirstValueMapped
public int getPaletteColorFirstValueMapped()- Overrides:
getPaletteColorFirstValueMappedin classSourceImage
-
getPaletteColorNumberOfEntries
public int getPaletteColorNumberOfEntries()- Overrides:
getPaletteColorNumberOfEntriesin classSourceImage
-
getPaletteColorBitsPerEntry
public int getPaletteColorBitsPerEntry()- Overrides:
getPaletteColorBitsPerEntryin classSourceImage
-
getPaletteColorRedTable
public short[] getPaletteColorRedTable()- Overrides:
getPaletteColorRedTablein classSourceImage
-
getPaletteColorGreenTable
public short[] getPaletteColorGreenTable()- Overrides:
getPaletteColorGreenTablein classSourceImage
-
getPaletteColorBlueTable
public short[] getPaletteColorBlueTable()- Overrides:
getPaletteColorBlueTablein classSourceImage
-
getSUVTransform
- Overrides:
getSUVTransformin classSourceImage
-
getRealWorldValueTransform
- Overrides:
getRealWorldValueTransformin classSourceImage
-
getModalityTransform
- Overrides:
getModalityTransformin classSourceImage
-
getVOITransform
- Overrides:
getVOITransformin classSourceImage
-
getDisplayShutter
- Overrides:
getDisplayShutterin classSourceImage
-
getOverlay
- Overrides:
getOverlayin classSourceImage
-