Package org.aoju.bus.image.nimble.opencv
Class NativeImageReader
java.lang.Object
javax.imageio.ImageReader
org.aoju.bus.image.nimble.opencv.NativeImageReader
- All Implemented Interfaces:
Closeable,AutoCloseable
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class javax.imageio.ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNativeImageReader(ImageReaderSpi originatingProvider, boolean canEncodeSigned) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static voidcloseMat(org.opencv.core.Mat mat) protected static final ImageTypeSpecifiercreateImageType(ImageParameters params, ColorSpace colorSpace, byte[] redPalette, byte[] greenPalette, byte[] bluePalette, byte[] alphaPalette) protected static final ImageTypeSpecifiercreateImageType(ImageParameters params, ColorModel colorModel) voiddispose()intgetHeight(int frameIndex) getImageMetadata(int imageIndex) getImageTypes(int frameIndex) getNativeImage(ImageReadParam param) intgetNumImages(boolean allowSearch) protected static SOFSegmentgetSOF(ImageInputStream iis, boolean jfif, int marker) static SOFSegmentintgetWidth(int frameIndex) read(int imageIndex, ImageReadParam param) voidMethods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setLocale
-
Constructor Details
-
NativeImageReader
-
-
Method Details
-
createImageType
protected static final ImageTypeSpecifier createImageType(ImageParameters params, ColorSpace colorSpace, byte[] redPalette, byte[] greenPalette, byte[] bluePalette, byte[] alphaPalette) throws IOException - Throws:
IOException
-
createImageType
protected static final ImageTypeSpecifier createImageType(ImageParameters params, ColorModel colorModel) -
closeMat
public static void closeMat(org.opencv.core.Mat mat) -
getSOFSegment
- Throws:
IOException
-
getSOF
protected static SOFSegment getSOF(ImageInputStream iis, boolean jfif, int marker) throws IOException - Throws:
IOException
-
dispose
public void dispose()- Overrides:
disposein classImageReader
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
setInput
- Overrides:
setInputin classImageReader
-
getNumImages
public int getNumImages(boolean allowSearch) - Specified by:
getNumImagesin classImageReader
-
getWidth
public int getWidth(int frameIndex) - Specified by:
getWidthin classImageReader
-
getHeight
public int getHeight(int frameIndex) - Specified by:
getHeightin classImageReader
-
getImageTypes
- Specified by:
getImageTypesin classImageReader- Throws:
IOException
-
getStreamMetadata
- Specified by:
getStreamMetadatain classImageReader
-
getImageMetadata
- Specified by:
getImageMetadatain classImageReader
-
read
- Specified by:
readin classImageReader- Throws:
IOException
-
buildImage
- Throws:
IOException
-
getNativeImage
- Throws:
IOException
-