【问题标题】:How to create a training set of images for Neural Networking如何为神经网络创建训练图像集
【发布时间】:2011-10-30 14:29:00
【问题描述】:

我正在尝试在 OpenCV 中实现一个基本的神经网络。我在网上搜索过,上面有很多不同的教程,但我找不到任何描述如何制作自己的训练集的东西。无论我走到哪里,都使用预先制作的字母、数字或面孔训练集。我想知道是否有任何关于如何创建自己的训练集的在线教程。

提前致谢。

【问题讨论】:

  • 我无法给出详尽的指导,但需要注意的一点是,您的训练集应该包括您尝试教授神经网络的任何特征的正面和负面示例。我的一个朋友制作了一个“蜥蜴检测”图像识别器,但只在实际有蜥蜴的图片上训练它。果然,它可以在之后展示的任何东西中找到蜥蜴。
  • 不取决于您希望神经网络做什么?例如人脸识别、人体检测或任何物体检测
  • 我大部分时间都在寻找徽标检测。我可以在网上找到很多关于人脸、人类和物体(运动?)的教程,但我只能找到侧重于数学公式或 MATLAB 参考的论文。
  • 您是否知道要检测哪些徽标的范围?或者通常您想从图像中检测出所有类似徽标的补丁?数据集的选择很大程度上取决于您的任务,因为您需要引入很多约束才能使您的问题可解决。换句话说,你需要先准确定义你的问题,'logo detection'根本不是问题定义,它太模糊了。
  • 我确实有我希望检测的徽标范围。 Nike、Apple、Sprint、Target 等标志。一个例子是餐厅的一般商业广告。如果我拍摄广告并将其保存为 1 秒图像并运行该软件,我想找到所有显示的徽标。当然,我会先搜索广告以查看显示的内容,但在最初的搜索之后,我希望任何类似的广告都能够检测到徽标。

标签: c image-processing opencv neural-network


【解决方案1】:

我会使用您提到的徽标并将其用于一些示例数据。您可以从相应的网站获取徽标。 然后,您将所有误报用作算法的负面示例。并为不同的示例场景做同样的事情。 在最初的几次迭代中检测视频场景(或静止图像)中的徽标可能会很复杂 - 使用网站截图等更简单的方法,您可以在跳转到实际视频片段之前找出该技术的怪癖。

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2015-06-02
    • 2016-08-17
    • 2015-05-22
    • 2010-11-20
    • 2019-09-15
    相关资源
    最近更新 更多