SelfieSegmenterOptions.Builder

public static class SelfieSegmenterOptions.Builder extends Object

Builder for SelfieSegmenterOptions.

Public Constructor Summary

Public Method Summary

SelfieSegmenterOptions
SelfieSegmenterOptions.Builder
enableRawSizeMask()
Asks the segmenter to return the raw size mask which matches the model output size.
SelfieSegmenterOptions.Builder
SelfieSegmenterOptions.Builder
setExecutor(Executor executor)
Sets the custom Executor to use.

Inherited Method Summary

Object
clone()
boolean
equals(Object arg0)
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()

Public Constructors

public Builder ()

Public Methods

public SelfieSegmenterOptions build ()

public SelfieSegmenterOptions.Builder enableRawSizeMask ()

Asks the segmenter to return the raw size mask which matches the model output size.

The raw mask size (e.g. 256x256) is usually smaller than the InputImage size. Please call SegmentationMask.getWidth() and SegmentationMask.getHeight() to get the size when enabling this option.

Without specifying this option, the segmenter will rescale the raw mask to match the input image size. Consider using this option if you want to apply customized rescaling logic or rescaling is not needed for your use case.

public SelfieSegmenterOptions.Builder setDetectorMode (int detectorMode)

Sets the detector mode to be either SelfieSegmenterOptions.STREAM_MODE or SelfieSegmenterOptions.SINGLE_IMAGE_MODE.

By default, it is SelfieSegmenterOptions.STREAM_MODE.

For more details about use cases of each mode, please check the documentation of SelfieSegmenterOptions.STREAM_MODE and SelfieSegmenterOptions.SINGLE_IMAGE_MODE.

public SelfieSegmenterOptions.Builder setExecutor (Executor executor)

Sets the custom Executor to use. If no Executor is set, an internal background thread pool will be used.

Most clients should not need to call this method.