convertMaskData static method
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();
}