【发布时间】:2021-07-28 09:16:52
【问题描述】:
我需要预处理图像以单独提供给 ml_kit 到 ocr。我的第一个挑战是灰度。我使用 Image 中的以下灰度方法。
img.Image grayscale(img.Image src) {
final p = src.getBytes();
for (var i = 0, len = p.length; i < len; i += 4) {
final l = img.getLuminanceRgb(p[i], p[i + 1], p[i + 2]);
p[i] = l;
p[i + 1] = l;
p[i + 2] = l;
}
return src;
}
i import Image like import 'package:image/image.dart' as img;
我从 image_picker 中获取函数并将其保存到文档后调用如下函数
var image = img.decodeImage(savedImage!.readAsBytesSync())!;
final grayImage = grayscale(image);
现在我需要获取返回图像的路径,但我没有找到方法。试图保存它,但我找不到路径或方法来获取返回图像的路径以传递给 ocr 函数。如何保存“图像实例”或获取它的路径。我不想显示它只需要将它作为路径的字符串调用到 textreader 函数,以便它可以由文本阅读器函数处理
谢谢
【问题讨论】: