Package ai.djl.modality.cv
Class BufferedImageFactory
- java.lang.Object
-
- ai.djl.modality.cv.ImageFactory
-
- ai.djl.modality.cv.BufferedImageFactory
-
public class BufferedImageFactory extends ImageFactory
BufferedImageFactory
is the default implementation ofImageFactory
.
-
-
Constructor Summary
Constructors Constructor Description BufferedImageFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Image
fromFile(java.nio.file.Path path)
GetsImage
from file.Image
fromImage(java.lang.Object image)
GetsImage
from varies Java image types.Image
fromInputStream(java.io.InputStream is)
GetsImage
fromInputStream
.Image
fromNDArray(NDArray array)
protected void
save(java.awt.image.BufferedImage image, java.io.OutputStream os, java.lang.String type)
-
Methods inherited from class ai.djl.modality.cv.ImageFactory
fromUrl, fromUrl, getInstance, setImageFactory
-
-
-
-
Method Detail
-
fromFile
public Image fromFile(java.nio.file.Path path) throws java.io.IOException
GetsImage
from file.- Specified by:
fromFile
in classImageFactory
- Parameters:
path
- the path to the image- Returns:
Image
- Throws:
java.io.IOException
- Image not found or not readable
-
fromInputStream
public Image fromInputStream(java.io.InputStream is) throws java.io.IOException
GetsImage
fromInputStream
.- Specified by:
fromInputStream
in classImageFactory
- Parameters:
is
-InputStream
- Returns:
Image
- Throws:
java.io.IOException
- image cannot be read from input stream.
-
fromImage
public Image fromImage(java.lang.Object image)
GetsImage
from varies Java image types.Image can be BufferedImage or BitMap depends on platform
- Specified by:
fromImage
in classImageFactory
- Parameters:
image
- the image object.- Returns:
Image
-
fromNDArray
public Image fromNDArray(NDArray array)
- Specified by:
fromNDArray
in classImageFactory
- Parameters:
array
- the NDArray with CHW format- Returns:
Image
-
save
protected void save(java.awt.image.BufferedImage image, java.io.OutputStream os, java.lang.String type) throws java.io.IOException
- Throws:
java.io.IOException
-
-