php – 如何区分图形和照片?

前端之家收集整理的这篇文章主要介绍了php – 如何区分图形和照片?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个目录的图像,照片,网页图形,标志等…这些都是从网络拉.有.jpg,.gif和.png文件.

我想提取真实的图像(保留照片和删除图形).我不是想获得实际的/原始的照片,只是现实生活中的图像与电脑制作的图形(我不知道如何更清楚地说出来).几乎所有这些图像都被操纵,并且exif信息将不可用.

很大(甚至很大)的误差范围是可以接受的.

我已经:

>使用imagecolorstotal()删除低色计数的图像
>删除具有较大高宽比的图像,反之亦然(3的比例令人震惊).
>删除小于某一维度的图像(50-75px是好的)

我正在考虑使用集中在某些颜色上的直方图值而不是平滑或分布曲线去除图像.我还没有尝试过

我还可以如何改进图像的过滤以提取(大多数)真实照片?我更喜欢使用PHP,但不是必需的.

更新:事实证明,对于我的应用程序,我已经尝试的前三件事情是一个坚实的80%的解决方案.可以使用以下一些答案进一步过滤.

功能exif_read_data可以提供有关使用的相机的信息,每个相机的差异很大.这不是完美的解决方案,但它应该添加到您已经在使用中.
原文链接:https://www.f2er.com/php/139586.html

猜你在找的PHP相关文章