FirebaseVisionImageLabeler
Stay organized with collections
Save and categorize content based on your preferences.
Constant Summary
int |
CLOUD
|
Indicates that the labeler is using a cloud
model, meaning that the model inference occurs in the cloud. |
int |
ON_DEVICE
|
Indicates that the labeler is using an on-device
base model. |
int |
ON_DEVICE_AUTOML
|
Indicates that the labeler is using an on-device
AutoML model. |
Inherited Method Summary
From class java.lang.Object
Object
|
clone()
|
boolean |
|
void |
finalize()
|
final Class<?>
|
getClass()
|
int |
hashCode()
|
final void |
notify()
|
final void |
notifyAll()
|
String
|
toString()
|
final void |
wait(long arg0, int arg1)
|
final void |
wait(long arg0)
|
final void |
wait()
|
From interface java.io.Closeable
From interface java.lang.AutoCloseable
Constants
public static final int
CLOUD
Indicates that the labeler is using a cloud model, meaning that the model inference
occurs in the cloud.
Constant Value: 2
public static final int
ON_DEVICE
Indicates that the labeler is using an on-device base model.
Constant Value: 1
public static final int
ON_DEVICE_AUTOML
Indicates that the labeler is using an on-device AutoML model.
Constant Value: 3
Public Methods
public int getImageLabelerType ()
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-08-08 UTC.
[null,null,["Last updated 2020-08-08 UTC."],[],[],null,["public class **FirebaseVisionImageLabeler** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nimplements [Closeable](//developer.android.com/reference/java/io/Closeable.html) \nUsed for finding [FirebaseVisionImageLabel](/docs/reference/android/com/google/firebase/ml/vision/label/FirebaseVisionImageLabel)s\nin a supplied image.\n\nThere are two types of image labeler, one runs inference on device, the other on cloud. On\ndevice image labler is created via [getOnDeviceImageLabeler(FirebaseVisionOnDeviceImageLabelerOptions)](/docs/reference/android/com/google/firebase/ml/vision/FirebaseVision#getOnDeviceImageLabeler(com.google.firebase.ml.vision.label.FirebaseVisionOnDeviceImageLabelerOptions)) or\n[getOnDeviceImageLabeler()](/docs/reference/android/com/google/firebase/ml/vision/FirebaseVision#getOnDeviceImageLabeler()) if you wish to use the default options. For example, the\ncode below creates an on device image labler with default options. Cloud image labler is\ncreated via [getCloudImageLabeler(FirebaseVisionCloudImageLabelerOptions)](/docs/reference/android/com/google/firebase/ml/vision/FirebaseVision#getCloudImageLabeler(com.google.firebase.ml.vision.label.FirebaseVisionCloudImageLabelerOptions)), or [getCloudImageLabeler()](/docs/reference/android/com/google/firebase/ml/vision/FirebaseVision#getCloudImageLabeler()) if you wish to use the default options. For example, the\ncode below creates a cloud image labler with default options. \n\n getOnDeviceImageLabeler imageLabeler =\n FirebaseVision.getInstance().getOnDeviceImageLabeler();\n \nor \n\n getOnDeviceImageLabeler imageLabeler =\n FirebaseVision.getInstance().getCloudImageLabeler();\n \nTo perform label detection in an image, you first need to create an instance of [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) from a [Bitmap](//developer.android.com/reference/android/graphics/Bitmap.html), [ByteBuffer](//developer.android.com/reference/java/nio/ByteBuffer.html), etc. See [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) documentation for more details. For example, the code below creates a [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) from a [Bitmap](//developer.android.com/reference/android/graphics/Bitmap.html). \n\n FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);\n\nThen the code below can detect labels in the supplied [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage). \n\n\n Task\u003cList\u003cFirebaseVisionImageLabel\u003e\u003e task = imageLabeler.processImage(image);\n task.addOnSuccessListener(...).addOnFailureListener(...);\n \nNested Class Summary\n\nConstant Summary\n\nPublic Method Summary\n\nInherited Method Summary \nFrom class java.lang.Object \n\nFrom interface java.io.Closeable \n\nFrom interface java.lang.AutoCloseable \n\nConstants \n\npublic static final int\n**CLOUD** \nIndicates that the labeler is using a cloud model, meaning that the model inference\noccurs in the cloud. \nConstant Value: 2 \n\npublic static final int\n**ON_DEVICE** \nIndicates that the labeler is using an on-device base model. \nConstant Value: 1 \n\npublic static final int\n**ON_DEVICE_AUTOML** \nIndicates that the labeler is using an on-device AutoML model. \nConstant Value: 3\n\nPublic Methods \n\npublic void **close** () \n\nThrows\n\npublic int **getImageLabelerType** () \nGets image labeler type. \n\nSee Also\n\n- [FirebaseVisionImageLabeler.ImageLabelerType](/docs/reference/android/com/google/firebase/ml/vision/label/FirebaseVisionImageLabeler.ImageLabelerType) \n\npublic [Task](//developers.google.com/android/reference/com/google/android/gms/tasks/Task.html)\\\u003c[List](//developer.android.com/reference/java/util/List.html)\\\u003c[FirebaseVisionImageLabel](/docs/reference/android/com/google/firebase/ml/vision/label/FirebaseVisionImageLabel)\\\u003e\\\u003e\n**processImage** ([FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) image) \nDetects image labels from supplied image.\n\nFor best efficiency, create a [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) object from [fromBitmap(android.graphics.Bitmap)](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage#fromBitmap(android.graphics.Bitmap)). All other [FirebaseVisionImage](/docs/reference/android/com/google/firebase/ml/vision/common/FirebaseVisionImage) factory methods will work as well, but possibly slightly\nslower. \n\nReturns\n\n- A [Task](//developers.google.com/android/reference/com/google/android/gms/tasks/Task.html) that asynchronously returns a [List](//developer.android.com/reference/java/util/List.html) of detected [FirebaseVisionImageLabel](/docs/reference/android/com/google/firebase/ml/vision/label/FirebaseVisionImageLabel)s."]]