【问题标题】:Is it possible to scan Logical Gates from a handrawn image是否可以从手绘图像中扫描逻辑门
【发布时间】:2015-05-12 15:50:47
【问题描述】:

我正在为我的大学考虑一个项目,老师们喜欢它,但我不确定它是否可能。

我正在尝试制作一个安卓应用程序。 我想做的是拍一张手绘逻辑电路的照片(具有 AND、OR、NOT ... 门)识别门,并在移动设备中制作一个电路并在所有可能的输入上运行它

逻辑电路示例(假设是手绘)

为此,我将不得不在移动设备上制作一个模拟器,我认为这不是困难的部分。问题是如何从图片中识别大门。

我发现 java 中有一个边缘检测插件,但我仍然认为它不足以识别门。请分享我可以用来制作这个东西的任何算法或任何技术或工具。

这实际上是为我的 FYP 准备的,我找不到任何好的想法,必须在星期四提出。

【问题讨论】:

    标签: android image-processing shape digital-logic


    【解决方案1】:

    您将需要进行某种对象识别 识别门的最简单方法(概念上)是简单地在图像和一组门或“字母表”之间进行相关性您在整个门上运行门模板图像并寻找最高相关性,这意味着它与模板非常匹配,您可能会找到您感兴趣的门。这里有一些有趣的 s0 帖子

    Simple text reader (OCR) in Matlab

    MATLAB Optical character recognition - need help

    就其本身而言,这可能是一项艰巨的任务,但您可以通过添加约束来简化问题。

    1. 例如,用户必须在方格纸上绘图,每个网格只能有一个门。这样可以确保您不必检查每个门的各种尺寸

    2. 如果您使用带有彩色线条(如蓝色)的方格纸,并且只允许用户使用非蓝色钢笔/铅笔,您可以在处理图像时通过过滤掉轻松去除网格蓝色通道,仍然有一个干净的图像可以处理。

    当然还有比相关更高级的方法,但正如我之前所说,从概念上讲,这个模型很容易理解。希望有帮助

    编辑

    我刚刚意识到我的两个示例都是在 matlab 中的,这里的重点是使用的逻辑/过程,而不是确切的代码。

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 2020-02-17
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 2016-09-08
      相关资源
      最近更新 更多