【问题标题】:Detecting geometrical shapes in a handwritten flow chart在手写流程图中检测几何形状
【发布时间】:2014-12-03 15:06:04
【问题描述】:

如何使用 opencv 检测和分割流程图中的形状,如link 所示?

我想检测每个形状,包括this 纸中的线条。

【问题讨论】:

    标签: opencv image-processing


    【解决方案1】:

    建议: 由于您只有平方形式,您可以使用来自 opencv 的霍夫线概率。有了它,您将获得流程图中的所有小段。尝试连接形成图表元素的线条。

    【讨论】:

    • 感谢大卫,我已经使用霍夫线完成了这项工作,但它们有时会遗漏一些形状,我必须非常准确地实现这一点,因此不能只依赖霍夫线。
    【解决方案2】:

    检测形状 - 好的。

    阅读计算机生成的流程图 - 可以通过一些研究工作,

    手绘 - 不好,

    手写流程图 - 没办法。

    即使是今天的 OCR 技术对于在未知、随机位置具有手写文本的图像也不是 %100。

    我会从理想的形状开始(没有旋转等),找到一个基本算法并概括为计算机书写的图表——比如 lucidchart 绘制的图表。然后为处理手写图像集的手写者找到出路,每个人在未连接的线、旋转、圆角与垂直角、未绑定的形状等问题上都有不同的障碍...

    我相信,如果你以某种方式设法做到这一点 - 在获得 ICCV 和 CVPR 奖项之后,你会有很多假设让它起作用,所以有人仍然可以画出另一个错误的图表算法。

    【讨论】:

    • 我只需要检测形状而不是文本,是的,你在写,我面临着很多关于旋转、未连接线等的问题,我尝试了 opencv 示例中给出的 squares.cpp 作为好吧,但问题仍然存在。
    • 我想基本实现this论文
    • 不错!正如你所看到的,即使是伟大的论文研究也不能涵盖所有的可能性,还有很多未来的工作和要做的事情;但这是一个很好的起点!
    猜你喜欢
    • 2021-12-09
    • 2013-05-16
    • 1970-01-01
    • 2019-03-04
    • 2011-07-28
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    相关资源
    最近更新 更多