【问题标题】:recognize a picture on the photo识别照片上的图片
【发布时间】:2014-02-03 08:24:49
【问题描述】:

我的服务器从客户端接收照片。就我而言,服务器是网络服务器,但我没有提及任何特定技术,因为我可以选择任何可以为我提供解决方案的免费技术。这些照片是从网络摄像头流式传输的视频中的快照。

  1. 在服务器收到的某些照片上,有彩色图片 (总是相同的图片,服务器提前有)在一个 白色背景(墙壁)。
  2. 其他照片可能包含任何主题 任何背景。
  3. 我无法控制房间里的灯光 图片已制作(在不同的地方可能会更暗或更亮) 照片)。
  4. 当照片中有图片时 - 整个图片包含在照片中(不仅仅是部分) 。
  5. 当照片中有图片时 - 它占据了照片的很大一部分(即图片将靠近墙壁)。
  6. 照片上的图片可能有点倾斜/倾斜 - 假设不超过 10°。

在服务器端,我应该能够决定(具有一定程度的重要性)图片是否在照片中。

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

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

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

非常感谢!

【问题讨论】:

  • 稍后,当 POC 完成后,我应该能够确定照片中是否有一张照片(假设是 10 张不同的照片)并说出哪一张(它总是只有一个)。另外我应该说它在墙上的位置(左上角和右下角坐标)。背景也可以是任何背景(不一定是白墙)。但现在我需要一个简化问题的解决方案。当然,如果任何解决方案也能为我提供解决这个扩展问题的方法 - 我会更开心:)

标签: neural-network image-recognition


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-01-14
    • 1970-01-01
    • 2013-11-30
    • 2021-07-28
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多