unit8ListToMatrix method

List unit8ListToMatrix(
  1. List pixelList
)

Helper function to convert a Unit8List to a nD matrix

Implementation

List unit8ListToMatrix(List pixelList) {
  var copy = pixelList.sublist(0);
  pixelList.clear();

  for (var r = 0; r < _size; r++) {
    var res = [];
    for (var c = 0; c < _size; c++) {
      var i = r * _size + c;

      if (i < copy.length) {
        res.add(copy[i]);
      }
    }

    pixelList.add(res);
  }

  return pixelList;
}