为了在C#中访问这些内容,我希望使用OpenCV库之一。
我正在研究模板识别,但是似乎不适合开始将其馈入机器学习算法以教它识别预先知道的特定框和箭头形状。
我查看了一些库的多边形函数。 但是,从下面的示例中可以看出,当元素之间没有间隔时,系统会将整个内容视为一个大多边形,存在危险。
注释可能是任何90度旋转,我想使用OCR识别它们以及矩形内的内容。
由于我在这方面没有任何经验,这应该是明显的,所以我希望有人能指点我去适当的兔子洞。 如果有多种方法,请选择数学最少的方法。
更新: 这是我所说类型的图像示例。
需要解决的问题是:
- 识别具有单元格文本的红色矩形(OCR)。 - 识别箭头,包括方向和端点注释。 如果可能,还要识别线型。 - 组件的模板匹配。 - 如果模板匹配失败,则退回到某些折线实体或其他东西。