【问题标题】:JavaScript: Detecting shape in canvasJavaScript:检测画布中的形状
【发布时间】:2020-04-09 01:45:26
【问题描述】:

我发现了名为 https://skinmotion.com/ 的应用程序,出于学习目的,我想创建自己的网络版本的应用程序。

Web 应用程序的工作方式如下。它要求用户访问相机的权限。在那之后,视频是caputer。每秒一次,从流中获取图像并进行处理。在这个过程中,我在图像中寻找声波模式。

如果找到该模式,视频录制将停止并执行一些操作。

模式示例 - https://www.shutterstock.com/cs/image-vector/panorama-mini-earthquake-wave-on-white-788490724

理想情况下,它应该像使用 QR 码一样工作 - 即使检测到小的 qrcode,它也不应该依赖于旋转和缩放。

我不是计算机视觉专家,这个领域对我来说相当新。我需要帮助。最好的方法是什么?

我应该训练自己的 Tensorflow 数据集并使用 tensorflow.js 吗?还是有更简单、更“轻量级”的选择?

我的问题是,我找不到或想出处理捕获的图像以使其尽可能“可比”的算法 - 放大、旋转、阈值到白色和黑色等。

我希望经过这个转换后,resemble.js 可以用来比较“原始”和“捕获”的图像。

提前谢谢你。

【问题讨论】:

    标签: javascript tensorflow image-processing computer-vision


    【解决方案1】:

    深度学习

    如果需要识别特定的波浪模式,可以使用 tensorfow.js 编写分类模型。

    但是,如果模型要识别一般的波浪模式,它可能会更复杂。将使用对象检测model

    没有深度学习

    更复杂的是,检测波形并从中播放音频。在后一种情况下,可以逐字节读取图像。波形图是用某种不同于图像背景的颜色绘制的。可以识别感兴趣的区域并且可以生成表示 wav 形式的数组。

    然后播放数组中的音频,如图here

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 1970-01-01
      • 2014-02-28
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 2011-07-03
      相关资源
      最近更新 更多