# SubjectSegmentationResult

public class **SubjectSegmentationResult** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Result of `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmentation`.

### Public Method Summary

|---|---|
| [Bitmap](https://developer.android.com/reference/android/graphics/Bitmap.html) | [getForegroundBitmap](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmentationResult#getForegroundBitmap())() Returns the masked bitmap for the input image. |
| [FloatBuffer](https://developer.android.com/reference/java/nio/FloatBuffer.html) | [getForegroundConfidenceMask](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmentationResult#getForegroundConfidenceMask())() Returns the foreground confidence mask for the input image. |
| [List](https://developer.android.com/reference/java/util/List.html)\<[Subject](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/Subject)\> | [getSubjects](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmentationResult#getSubjects())() Returns all segmented `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/Subject`s from the input image. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public [Bitmap](https://developer.android.com/reference/android/graphics/Bitmap.html)
**getForegroundBitmap** ()

Returns the masked bitmap for the input image.

Returns null if it is not enabled by `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmenterOptions.Builder#enableForegroundConfidenceMask()`

#### public [FloatBuffer](https://developer.android.com/reference/java/nio/FloatBuffer.html)
**getForegroundConfidenceMask** ()

Returns the foreground confidence mask for the input image.

Returns null if it is not enabled by `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmenterOptions.Builder#enableForegroundConfidenceMask()`

#### public [List](https://developer.android.com/reference/java/util/List.html)\<[Subject](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/Subject)\>
**getSubjects** ()

Returns all segmented `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/Subject`s
from the input image.

Returns an empty list if multiple subjects are not enabled by `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/subject/SubjectSegmenterOptions.Builder#enableMultipleSubjects(com.google.mlkit.vision.segmentation.subject.SubjectSegmenterOptions.SubjectResultOptions)`.