buildMatrix method
void
buildMatrix()
Build matrix of current filter
Implementation
void buildMatrix() {
if (filters.isEmpty) {
return;
}
const Matrix2d m2d = Matrix2d();
List result = m2d.reshape(<dynamic>[filters[0]], 4, 5);
for (int i = 1; i < filters.length; i++) {
final List listB = <dynamic>[
...(filters[i] is ColorFilterGenerator
? (filters[i] as ColorFilterGenerator).matrix
: filters[i]),
0,
0,
0,
0,
1,
];
result = m2d.dot(
result,
m2d.reshape(<dynamic>[listB], 5, 5),
);
}
matrix = List<double>.from(result.flatten.sublist(0, 20));
}