public class RawImageWriter extends ImageWriter
 The encoding process may clip, subsample or select bands using the
 parameters specified in the ImageWriteParam.
 Thus, when read this raw image the proper image data type
 should be provided.
RawImageWriteParam| Modifier and Type | Field and Description | 
|---|---|
| private int | bandStrideThe strides for pixel, band, and scanline. | 
| private Rectangle | destinationRegion | 
| private int | imageIndexThe image index in this stream. | 
| private RenderedImage | inputThe source raster if write raster. | 
| private Raster | inputRasterThe input source raster. | 
| private int | lineStrideThe strides for pixel, band, and scanline. | 
| private boolean | noSubband | 
| private boolean | noTransformCoordinate transform or sub selection is needed before encoding. | 
| private int | numBandsThe number of components in the image | 
| private boolean | optimalWhether can write optimally. | 
| private int | pxlStrideThe strides for pixel, band, and scanline. | 
| private SampleModel | sampleModel | 
| private int | scaleXThe source -> destination transformation | 
| private int | scaleYThe source -> destination transformation | 
| private int[] | sourceBandsThe source bands to be encoded. | 
| private ImageOutputStream | streamThe output stream to write into | 
| private int | tileHeightThe tile height for encoding | 
| private int | tileWidthThe tile width for encoding | 
| private int | tileXOffsetThe tile grid offset for encoding | 
| private int | tileYOffsetThe tile grid offset for encoding | 
| private boolean | writeRasterIndicates a  rasterrather than aRenderedImageto be encoded. | 
| private int | xOffsetThe source -> destination transformation | 
| private int | yOffsetThe source -> destination transformation | 
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales| Constructor and Description | 
|---|
| RawImageWriter(ImageWriterSpi originator)Constructs  RawImageWriterbased on the providedImageWriterSpi. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canWriteRasters() | 
| IIOMetadata | convertImageMetadata(IIOMetadata metadata,
                    ImageTypeSpecifier type,
                    ImageWriteParam param) | 
| IIOMetadata | convertStreamMetadata(IIOMetadata inData,
                     ImageWriteParam param) | 
| IIOMetadata | getDefaultImageMetadata(ImageTypeSpecifier imageType,
                       ImageWriteParam param) | 
| IIOMetadata | getDefaultStreamMetadata(ImageWriteParam param) | 
| ImageWriteParam | getDefaultWriteParam() | 
| int | getHeight() | 
| private int | getMaxTileX() | 
| private int | getMaxTileY() | 
| private int | getMinTileX() | 
| private int | getMinTileY() | 
| private Raster | getTile(int tileX,
       int tileY) | 
| int | getWidth() | 
| private int | mapToSourceX(int x) | 
| private int | mapToSourceY(int y) | 
| void | reset() | 
| void | setOutput(Object output) | 
| private static int | ToTile(int pos,
      int tileOffset,
      int tileSize) | 
| void | write(IIOMetadata streamMetadata,
     IIOImage image,
     ImageWriteParam param) | 
| private void | writeRaster(Raster raster) | 
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, setLocale, write, write, writeInsert, writeToSequenceprivate ImageOutputStream stream
private int imageIndex
private int tileWidth
private int tileHeight
private int tileXOffset
private int tileYOffset
private int scaleX
private int scaleY
private int xOffset
private int yOffset
private int[] sourceBands
private int numBands
private RenderedImage input
private Raster inputRaster
private Rectangle destinationRegion
private SampleModel sampleModel
private boolean noTransform
private boolean noSubband
private boolean writeRaster
raster rather than a RenderedImage
  to be encoded.private boolean optimal
private int pxlStride
private int lineStride
private int bandStride
public RawImageWriter(ImageWriterSpi originator)
RawImageWriter based on the provided
  ImageWriterSpi.public void setOutput(Object output)
setOutput in class ImageWriterpublic IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
getDefaultStreamMetadata in class ImageWriterpublic IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
getDefaultImageMetadata in class ImageWriterpublic IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
convertStreamMetadata in interface ImageTranscoderconvertStreamMetadata in class ImageWriterpublic IIOMetadata convertImageMetadata(IIOMetadata metadata, ImageTypeSpecifier type, ImageWriteParam param)
convertImageMetadata in interface ImageTranscoderconvertImageMetadata in class ImageWriterpublic boolean canWriteRasters()
canWriteRasters in class ImageWriterpublic ImageWriteParam getDefaultWriteParam()
getDefaultWriteParam in class ImageWriterpublic void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException
write in class ImageWriterIOExceptionpublic int getWidth()
public int getHeight()
private void writeRaster(Raster raster) throws IOException
IOExceptionprivate Raster getTile(int tileX, int tileY)
private int mapToSourceX(int x)
private int mapToSourceY(int y)
private int getMinTileX()
private int getMaxTileX()
private int getMinTileY()
private int getMaxTileY()
private static int ToTile(int pos,
         int tileOffset,
         int tileSize)
public void reset()
reset in class ImageWriterCopyright © 2016 Open Microscopy Environment