我有适用于Android的移动应用。我需要在我的应用程序中处理图像。这是示例图片:
这是桌子上带有标记的照片。我需要找到这些标记及其位置。可以进行测试吗? ML Kit for Firebase是否可以使用?
如果是,我应该使用哪个API? 我将不胜感激。
答案 0 :(得分:5)
我不确定为什么需要ML。如果需要区分单元格中的小写字母v,大写字母V或实际的复选标记,则可以使用ML。您的用例更多地与图像处理有关。我将使用原始模板与标记模板之间的差异,然后将检测坐标映射到初始单元格的行/列值。另一种可能的方法是使用OCR并假设所有条目均为复选标记(十字或圆形,但未填满空白)。根据用例,我将使用前者。
从图像中获取像素,请选中this。这将是我针对“差异”方法的初始代码。这是非常手动的,但可行。另一个建议是带上OpenCV to Flutter。 OpenCV 允许模式检测,所以我已经知道了。您可以先获取每个单元的角。然后,您可以对每个单元进行像素处理。与OCR相关,Firebase具有文本识别功能,可提供坐标。您可以查看他们的文档here。