识别照片上的图片

时间:2014-02-02 23:30:17

标签: neural-network image-recognition

我的服务器从客户端接收照片。在我的情况下服务器是web服务器,但我没有提到任何特定的技术,因为我可以选择任何可以为我提供解决方案的免费技术。照片是来自网络摄像头流式传输视频的快照。

  1. 在某些照片上,服务器收到的是彩色图片 (总是相同的图片和服务器预先提供)a 发白的背景(墙)。
  2. 其他照片可能包含任何主题 任何背景。
  3. 我无法控制房间里的灯光 制作图片(不同的图片可能更暗或更浅 张)。
  4. 当照片中有照片时 - 整张照片都包含在照片中(不只是部分照片) 它。
  5. 当照片中有照片时 - 照片中占很大一部分(即照片将靠近墙壁)。
  6. 照片上的图片可能有点倾斜/下降 - 让我们说的不是10°。
  7. 在服务器端,我应该能够(具有一定程度的重要性)决定图片是否在照片中。

    我正在寻找一个快速而肮脏的解决方案(它只是POC)。图书馆和技术应该是免费的。

    我想过使用中性网络。在这种情况下,我甚至可以“离线”训练网络,一旦我调整它,我可以在客户端使用javascript(计算不应该花费很多时间)而不将照片传递给服务器(那将是完美的)。

    这个问题有没有现成的解决方案?

    非常感谢!

1 个答案:

答案 0 :(得分:1)

我认为这个问题的答案:Looking for an Image Comparison/Pattern Recognition Library将是一个良好的开端。

我当然不会将自己局限于神经网络。你需要某种分类器,但我认为开始考虑如何提取图像的特征会很好。它可能会成为一个简单的问题:例如区分均匀的白色/灰色图像(墙壁)和更加异构的图像 - 这就是你只计算一个特征 - 异质性 - 并根据它来决定。在这种情况下,您甚至可能不需要任何特殊的图像识别库。