Package com.pixelmed.apps
Class TiledPyramid
java.lang.Object
com.pixelmed.apps.TiledPyramid
Take a single high resolution tiled image and downsample it by successive factors of two to produce a multi-resolution pyramid set of images.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
copyFunctionalGroupsSequenceWithDownsampledValues
(AttributeList list, AttributeList newList, TiledFramesIndex index, int oldNumberOfFrames, int newNumberOfFrames, int newNumberOfColumnsOfTiles, int newNumberOfRowsOfTiles, int columns, int rows) static void
createDownsampledDICOMAttributes
(AttributeList list, AttributeList newList, TiledFramesIndex index, String outputformat, boolean populateunchangedimagepixeldescriptionmacroattributes, boolean populatefunctionalgroups) createDownsampledDICOMFile
(File inputFile, File outputFolder) protected static void
downsamplePixelData
(AttributeList list, AttributeList newList, TiledFramesIndex index, int oldNumberOfFrames, int newNumberOfFrames, int oldTotalPixelMatrixColumns, int oldTotalPixelMatrixRows, int oldNumberOfColumnsOfTiles, int oldNumberOfRowsOfTiles, int newNumberOfColumnsOfTiles, int newNumberOfRowsOfTiles, int columns, int rows, String outputFormat) static void
Take a single high resolution tiled image and downsample it by successive factors of two to produce multi-resolution pyramid set of images.static void
setClipRectForIncompletelyFilledTilesIfNecessary
(SourceImage sImg, TiledFramesIndex index, int numberOfColumnsOfTiles, int numberOfRowsOfTiles, int totalPixelMatrixColumns, int totalPixelMatrixRows, int columns, int rows) static void
setClipRectForIncompletelyFilledTilesIfNecessary
(SourceImage sImg, TiledFramesIndex index, AttributeList list) protected static void
updateImageOrFrameType
(AttributeList list, AttributeList newList, AttributeTag t)
-
Field Details
-
generator
-
-
Constructor Details
-
TiledPyramid
- Throws:
DicomException
IOException
-
-
Method Details
-
updateImageOrFrameType
protected static void updateImageOrFrameType(AttributeList list, AttributeList newList, AttributeTag t) throws DicomException - Throws:
DicomException
-
copyFunctionalGroupsSequenceWithDownsampledValues
protected static void copyFunctionalGroupsSequenceWithDownsampledValues(AttributeList list, AttributeList newList, TiledFramesIndex index, int oldNumberOfFrames, int newNumberOfFrames, int newNumberOfColumnsOfTiles, int newNumberOfRowsOfTiles, int columns, int rows) throws DicomException - Throws:
DicomException
-
setClipRectForIncompletelyFilledTilesIfNecessary
public static void setClipRectForIncompletelyFilledTilesIfNecessary(SourceImage sImg, TiledFramesIndex index, AttributeList list) throws DicomException - Throws:
DicomException
-
setClipRectForIncompletelyFilledTilesIfNecessary
public static void setClipRectForIncompletelyFilledTilesIfNecessary(SourceImage sImg, TiledFramesIndex index, int numberOfColumnsOfTiles, int numberOfRowsOfTiles, int totalPixelMatrixColumns, int totalPixelMatrixRows, int columns, int rows) -
downsamplePixelData
protected static void downsamplePixelData(AttributeList list, AttributeList newList, TiledFramesIndex index, int oldNumberOfFrames, int newNumberOfFrames, int oldTotalPixelMatrixColumns, int oldTotalPixelMatrixRows, int oldNumberOfColumnsOfTiles, int oldNumberOfRowsOfTiles, int newNumberOfColumnsOfTiles, int newNumberOfRowsOfTiles, int columns, int rows, String outputFormat) throws DicomException, IOException - Throws:
DicomException
IOException
-
createDownsampledDICOMAttributes
public static void createDownsampledDICOMAttributes(AttributeList list, AttributeList newList, TiledFramesIndex index, String outputformat, boolean populateunchangedimagepixeldescriptionmacroattributes, boolean populatefunctionalgroups) throws DicomException, IOException - Throws:
DicomException
IOException
-
createDownsampledDICOMFile
public File createDownsampledDICOMFile(File inputFile, File outputFolder) throws DicomException, IOException - Throws:
DicomException
IOException
-
main
Take a single high resolution tiled image and downsample it by successive factors of two to produce multi-resolution pyramid set of images.
- Parameters:
arg
- array of two strings - the source image and the target directory (which must already exist)
-