processImage method

Future<SegmentationMask?> processImage(
  1. InputImage inputImage
)

Processes the given InputImage for segmentation. Returns the segmentation mask in the given image or nil if there was an error.

Implementation

Future<SegmentationMask?> processImage(InputImage inputImage) async {
  final result = await _channel
      .invokeMethod('vision#startSelfieSegmenter', <String, dynamic>{
    'id': id,
    'imageData': inputImage.toJson(),
    'isStream': mode == SegmenterMode.stream,
    'enableRawSizeMask': enableRawSizeMask,
  });

  return result == null ? null : SegmentationMask.fromJson(result);
}