public class ImageBuilder
extends java.lang.Object
Image
object from various sources.Constructor and Description |
---|
ImageBuilder() |
Modifier and Type | Method and Description |
---|---|
static Image |
buildImageFromCamera1NV21Frame(byte[] imageBuffer,
int imageWidth,
int imageHeight,
Orientation imageOrientation,
Rectangle scanningRegion) |
static Image |
buildImageFromCamera2Image(android.media.Image image,
Orientation imageOrientation,
Rectangle scanningRegion)
Builds image object from Camera2 frame in YUV_420_888 format.
|
static Image |
buildImageFromJpegBytes(byte[] bytes,
int imageOrientation) |
static Image |
buildImageFromNativeContext(long nativeContext,
boolean ownsNativeObject,
java.lang.Object keep)
Builds image object from native context.
|
@NonNull public static Image buildImageFromNativeContext(long nativeContext, boolean ownsNativeObject, @Nullable java.lang.Object keep)
nativeContext
- Native pointer containing native image object.ownsNativeObject
- Is native image owned by java object (i.e. should it be deleted on finalization)keep
- Object that must be kept alive while Image object is alive.Image
object for usage via RecognizerRunner's RecognizerRunner
object.@NonNull public static Image buildImageFromCamera2Image(@NonNull android.media.Image image, @NonNull Orientation imageOrientation, @Nullable Rectangle scanningRegion)
image
- Image
object that contains image from which MicroBlink Image
will be built. You must ensure that this object is not closed
while returned Image
is in use. Doing so will lead to undefined behaviour.imageOrientation
- Orientation of the device at the time Image
was created. Cannot be null nor Orientation.ORIENTATION_UNKNOWN
.scanningRegion
- Region of image that will be used for recognition. If null, entire image will be used.Image
object for usage via RecognizerRunner's RecognizerRunner
object.@NonNull public static Image buildImageFromCamera1NV21Frame(@NonNull byte[] imageBuffer, int imageWidth, int imageHeight, @NonNull Orientation imageOrientation, @Nullable Rectangle scanningRegion)
@NonNull public static Image buildImageFromJpegBytes(@Nullable byte[] bytes, int imageOrientation)