image - 我如何识别图像是照片还是插图、 Logo 等?

标签 image image-processing

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

1年前关闭。




Improve this question




我正在寻找一种以编程方式识别图像是否可能是照片与插图/ Logo /图表的方法。图像始终是 JPEG,因此我不能单独使用格式元数据来区分(我也研究过使用尺寸,但这在我正在使用的场景中没有帮助相似的比率,它们通常也已经被剥离了相机元数据)。

具体来说,我想要一种方法来筛选出我遇到的不是照片的 <10% 的图像,尽管该方法不需要完全证明(如果它在 10 次中有 9 次有效,那将是一个显着的改进什么都不做)。

我不介意解决方案使用什么编程语言或平台。能够使用现有的高级库或易于实现的(即尽可能少的 LoC ;)可以用多种语言复制的低级方法将是理想的。我也很高兴被指出这样做的开源项目的例子,即使他们所做的事情是 hacky。

我没有很大的运气来寻找这样做的技术。我注意到许多搜索引擎在搜索图像时提供了此选项,并取得了不同程度的成功。

注意:我从各种来源获取现有图像,这是出于研发目的并且符合本地版权法(在任何人询问之前)。

如果没有任何库可以做到这一点,我可能最终会写一个(可能基于最大唯一颜色、纯色 block 等估计概率)但我希望有人已经发布了一些可用的东西,而我只是还没有没找到!

最佳答案

根据 Maurits 在上面第二条评论中的建议,我查看了 Hany Farid's site这让我想到了他与之相关的东西。
看看这项服务,它可能会有所帮助。
http://www.izitru.com/
根据他们的网站,他们描述了一种服务/工具,可以分析文件以确定文件是否是原始照片的可能性。返回的结果就是他们所说的“信任评级”。
他们似乎有一个 API处理JPEG文件

关于image - 我如何识别图像是照片还是插图、 Logo 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26832518/

相关文章:

java - 从 URL 获取图像 (Java)

c# - 使用 WPF 在网格中显示图像

c# - 获取所有具有相同颜色的像素坐标

python - 如何使用 SciPy/NumPy 从图像中查找和删除白色 Blob ?

java - 图像处理应用程序的内存使用情况

android - 从 SD 卡读取大图像并保存调整大小(内存不足!)

html - 无法缩放背景 div 图像

html - 根据 CSS 调整图像的大小,这可能吗?

python - 如何用Numpy Python获取多张图像的RGB单 channel 平均值?

python - 使用 pytesseract OCR 识别图像中的文本