为图像上的索引文本高亮维护一个形状数据库



在为我的用例设计解决方案时,我需要指导。也就是说,我们有一本书[图像],我们希望通过维护数据库来突出句子,方法是在每个句子上手动绘制形状,并将其坐标和边界保存在数据库中。
现在有工具可以快速完成吗?比如在一个图像上绘制矩形,然后点击导出它们到数据库?下面是我将用于此目的的示例模型…

public SentenceHighlight(int line, int position, int minX, int minY, int maxX, int maxY) {
this(line, position, new RectF(minX, minY, maxX, maxY));
}
public SentenceHighlight(int line, int position, RectF bounds) {
this.line = line;
this.position = position;
this.bounds = bounds;
}

好的,所以我猜你有多个句子,你使用Rect形状来突出显示它们。再次强调,我假设您使用的是Canvas.drawRect(Rect)

如果是这种情况,那么您可以将配置保存为Json格式。基本上,你会有一个Map<Sentence, Rect>。你已经有了你的模型,所以你可以使用相同的。

没有任何工具可以让您自动执行此操作。但无论如何,它应该很容易建造。所有你要做的就是不断添加你的亮点到Map,然后一旦它准备好了,你可以只是使用Moshi或GSON,并得到一个Json出来,并将其保存到DB。

相关内容

最新更新