Package com.pixelmed.display
Class SourceImageSubset
- java.lang.Object
-
- com.pixelmed.display.SourceImage
-
- com.pixelmed.display.SourceImageSubset
-
public class SourceImageSubset extends SourceImage
A class that encapsulates a subset of frame sin a multi-frame SourceImage.
-
-
Field Summary
Fields Modifier and Type Field Description protected SourceImageparentprotected int[]parentFrameNumbers-
Fields inherited from class com.pixelmed.display.SourceImage
allowDeferredReadFromFileIfNotMemoryMapped, allowMemoryMapping, allowMemoryMappingFromMultiplePerFrameFiles, bufferedImageSource, memoryMappedByteBuffers, memoryMappedFileChannel, memoryMappedFileChannels, memoryMappedFileInputStream, memoryMappedFileInputStreams, memoryMapperNumberOfRetries, memoryMapperRetriesBeforeSleeping, memoryMapperSleepTimeBetweenRetries
-
-
Constructor Summary
Constructors Constructor Description SourceImageSubset(SourceImage parent, int[] parentFrameNumbers)SourceImageSubset(SourceImage parent, java.util.SortedSet<java.lang.Integer> frames)
-
Method Summary
-
Methods inherited from class com.pixelmed.display.SourceImage
clean, finalize, getBufferedImage, getByteBuffersFromOtherAttributeOnDisk, getByteBuffersFromOtherByteAttributeMultipleFilesOnDisk, getShortBuffersFromOtherWordAttributeOnDisk, isImage, setAllowDeferredReadFromFileIfNotMemoryMapped, setAllowMemoryMapping, setAllowMemoryMappingFromMultiplePerFrameFiles
-
-
-
-
Field Detail
-
parent
protected SourceImage parent
-
parentFrameNumbers
protected int[] parentFrameNumbers
-
-
Constructor Detail
-
SourceImageSubset
public SourceImageSubset(SourceImage parent, int[] parentFrameNumbers)
-
SourceImageSubset
public SourceImageSubset(SourceImage parent, java.util.SortedSet<java.lang.Integer> frames)
-
-
Method Detail
-
close
public void close() throws java.lang.Throwable- Overrides:
closein classSourceImage- Throws:
java.lang.Throwable
-
getBufferedImage
public java.awt.image.BufferedImage getBufferedImage(int i)
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
public java.awt.Dimension 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
public java.lang.String 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
public SUVTransform getSUVTransform()
- Overrides:
getSUVTransformin classSourceImage
-
getRealWorldValueTransform
public RealWorldValueTransform getRealWorldValueTransform()
- Overrides:
getRealWorldValueTransformin classSourceImage
-
getModalityTransform
public ModalityTransform getModalityTransform()
- Overrides:
getModalityTransformin classSourceImage
-
getVOITransform
public VOITransform getVOITransform()
- Overrides:
getVOITransformin classSourceImage
-
getDisplayShutter
public DisplayShutter getDisplayShutter()
- Overrides:
getDisplayShutterin classSourceImage
-
getOverlay
public Overlay getOverlay()
- Overrides:
getOverlayin classSourceImage
-
-