convertMaskData static method

List<List<double>> convertMaskData(
  1. List maskData
)

Converts mask data from dynamic format to typed format.

This method centralizes the mask conversion logic that was duplicated in segmentation result processing.

maskData The dynamic mask data Returns a properly typed mask as List<List<double>>

Implementation

static List<List<double>> convertMaskData(List<dynamic> maskData) {
  return maskData.map((row) {
    if (row is List) {
      return row.map((val) {
        if (val is num) {
          return val.toDouble();
        }
        return 0.0;
      }).toList();
    }
    return <double>[];
  }).toList();
}