maskValidRegion function

({int x0, int x1, int y0, int y1}) maskValidRegion(
  1. SegmentationMask mask
)

Compute the valid (non-padding) region of a segmentation mask.

Implementation

({int x0, int y0, int x1, int y1}) maskValidRegion(SegmentationMask mask) {
  final pt = mask.padding[0];
  final pb = mask.padding[1];
  final pl = mask.padding[2];
  final pr = mask.padding[3];
  return (
    x0: (pl * mask.width).round(),
    y0: (pt * mask.height).round(),
    x1: ((1.0 - pr) * mask.width).round(),
    y1: ((1.0 - pb) * mask.height).round(),
  );
}