|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectImageReader
MatFileImageReader
public abstract class MatFileImageReader
Main abstract class defining a reader to access Matlab 5 files.
Field Summary | |
---|---|
protected List<String> |
dataArrays
Contains the name of the underlying data arrays The implementation uses a LinkedList in order to associate imageIndexes to arrays name |
protected MatFileReader |
matReader
|
Fields inherited from class ImageReader |
---|
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales |
Constructor Summary | |
---|---|
protected |
MatFileImageReader(MatFileImageReaderSpi originatingProvider)
Constructs a MatFileImageReader using a
MatFileImageReaderSpi . |
Method Summary | |
---|---|
void |
dispose()
Allows resources to be released |
protected AffineTransform |
getAffineTransform(ImageReadParam param)
Get an AffineTransform to filter the matrix |
protected File |
getDatasetSource(Object myInput)
Tries to retrieve the data Source for the ImageReader's input. |
int |
getNumImages(boolean allowSearch)
|
protected AffineTransform |
getPreTransform(ImageReadParam param)
The Standard implementation returns a simple Identity. |
IIOMetadata |
getStreamMetadata()
|
protected static void |
initFilter(MatFileFilter filter,
Set<String> filterElements)
|
protected abstract void |
initialize()
|
void |
reset()
Reset main values |
void |
setInput(Object input,
boolean seekForwardOnly)
|
void |
setInput(Object input,
boolean seekForwardOnly,
boolean ignoreMetadata)
Sets the input for the specialized reader. |
Methods inherited from class ImageReader |
---|
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getHeight, getImageMetadata, getImageMetadata, getImageTypes, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setLocale |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MatFileReader matReader
protected List<String> dataArrays
Constructor Detail |
---|
protected MatFileImageReader(MatFileImageReaderSpi originatingProvider)
MatFileImageReader
using a
MatFileImageReaderSpi
.
originatingProvider
- The MatFileImageReaderSpi
to use for building this
MatFileImageReader
.Method Detail |
---|
public void setInput(Object input, boolean seekForwardOnly)
setInput
in class ImageReader
protected abstract void initialize()
protected File getDatasetSource(Object myInput)
public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
setInput
in class ImageReader
IllegalArgumentException
- if the provided input is null
public void dispose()
dispose
in class ImageReader
public void reset()
reset
in class ImageReader
public int getNumImages(boolean allowSearch) throws IOException
getNumImages
in class ImageReader
IOException
public IIOMetadata getStreamMetadata() throws IOException
getStreamMetadata
in class ImageReader
IOException
protected static void initFilter(MatFileFilter filter, Set<String> filterElements)
protected AffineTransform getAffineTransform(ImageReadParam param) throws IOException
param
- an ImageReadParam used to compute scales and translates by checking the
subsampling as well as the source region.
IOException
protected AffineTransform getPreTransform(ImageReadParam param) throws IOException
param
-
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |