加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 14:01:48 所属栏目:PHP教程 来源:网络整理
导读:我有一个目录的图像,照片,网页图形,标志等…这些都是从网络拉.有.jpg,.gif和.png文件. 我想提取真实的图像(保留照片和删除图形).我不是想获得实际的/原始的照片,只是现实生活中的图像与电脑制作的图形(我不知道如何更清楚地说出来).几乎所有这些图像都被操纵
我有一个目录的图像,照片,网页图形,标志等…这些都是从网络拉.有.jpg,.gif和.png文件.

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

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

我已经:

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

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

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

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

功能exif_read_data可以提供有关使用的相机的信息,每个相机的差异很大.这不是完美的解决方案,但它应该添加到您已经在使用中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读