DetectableImage.fromRgba constructor
DetectableImage.fromRgba(
- List<int> bytes,
- int width,
- int height
)
Implementation
factory DetectableImage.fromRgba(List<int> bytes, int width, int height)
{
// decode pixels
List<int> pixels = ImageHelper.toPixelsFromRgba(bytes);
// convert to greyscale
//List<int> bw = List<int>.generate(rgba.length ~/ 4, (index) => _toBlackAndWhite(rgba[index * 4], rgba[(index * 4) + 1], rgba[(index * 4) + 2], 0.25));
// get luminance
var source = RGBLuminanceSource(width, height, pixels);
// get bitmap
BinaryBitmap bitmap = BinaryBitmap(HybridBinarizer(source));
return DetectableImage(bitmap);
}