PHP-如何通过程序鉴别含有成人内容的图片

发布于 2016-12-25 05:29:07 字数 258 浏览 1207 评论 11

做图片服务时会存在这个问题,单靠用户举报不能算一个好的方法,所以在想是否能用程序做一定程度的筛选,然后将可疑文件先判定为审核状态。

找到了一篇相关的论文:

想知道有没有人有实际的程序经验,请给出一些参考或意见。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

虐人心 2017-08-10 16:46:44

我认为单靠程序识别是不太现实的,程序根本不知道什么是成人图片,要知道某张图片是不是成人图片,那必须要有一个判定的规则,就类似于正则一样,那这个条件是啥呢,条件无法给予,就无法用代码实现,图片的属性也不会告诉你哪一张图片是成人图片,哪一张不是成人图片,所以我感觉这个技术程序基本无法实现的

灵芸 2017-07-23 03:08:33

据我所知,目前还没有这么牛叉的算法能实现这种技术

清晨说ぺ晚安 2017-06-21 17:21:08

推荐一篇论文 可以参考下:

http://wenku.baidu.com/view/56ee681ea76e58fafab00312.html

夜无邪 2017-06-12 13:29:47

ps:误判概率很高的……
1)php不适合做这种事情,小的图就算了,你要让用户上传图片的同时php去检验这个图片有没有黄色内容会浪费服务器资源的(服务器程序的线程什么的)。
最好php把图片存下来。然后丢任务丢列里面,然后后台从任务队列里面读出来慢慢搞它。。
2)然后就是各种开源库OpenCV什么的,大体思路就是去掉背景,去掉干扰。
然后:
i)颜色
ii)轮廓
iii)敏感部位,比如哔哔哔啥的。毕竟这些东西特征比较明显……比如高度差,比如[|]形状。
这些东西网络上论文一抓一大把,就不多说什么了。
毕竟这些内容的界定比较蛋疼……
3)如果检测到黄色内容,就暂时禁止这张图片丢到后台去人工审查……原因……你想把皮卡丘给XX掉么……绿坝可以。

晚风撩人 2017-06-01 09:30:50

我的一点想法是,在可以联网的情况下,先建立本地的色情站点的网址库,然后把待检测图片通过Google的图片搜索API,然后抓取前N条(N通过测试得出)搜索结果,对比网址库根据相符情况做出判断。应该Google的搜索结果本身就具有权重,搜索命中率比较高,不过肯定会有误判,不过配合前面提到的一些图像识别技术和用户举报应该可以有一定效果。

补充:这样只能对网络上原本存在的色情图片作出判断,如果原本没有就无能为力啦。

偏爱自由 2017-05-21 01:06:41

技术目前不可能实现 误杀率很高。 谷歌这么牛X的技术都无法实现,在谷歌有个职业就是专门负责审核暴力、血腥、色情等图片的。

所以放弃吧 把重点转移在有意义的事情上面。

晚风撩人 2017-05-10 05:56:02

我觉得一个可行的思路就是,先判断出图片中的敏感部位(根据特征匹配或人体比例位置等),在判断其是否暴露,从而决定是否属于成人图片

灵芸 2017-04-22 02:23:56

我觉得要用机器学习来做
先对敏感部位,如乳房、阴部等地方训练好分类器
然后再在图片中寻找是否有这些东西
最后就可以判断是否是敏感图片了

泛泛之交 2017-04-09 21:33:38

我的思路:
1,首先做人像识别,把人体从背景提取出来
2,把提取出来的人体做色彩比例判断,比如肉色的占50%以上就判断为过于暴露

清晨说ぺ晚安 2017-02-25 02:22:10

以前大学的时候做的就是这个,不过是C++做的,用的openCV。
主要的思想是提取图像特征值,包括皮肤,纹理和边缘方向。然后提取提取出特征值,把这个特征值作为一个数据库。然后每次输入的值与数据库中的特征值比较,超过一个阈值的话,就判定为成人图片。这个实现还是比较复杂的,大概2K多行代码吧。主要是原理
很多人对这个问题比较感兴趣。我再补充说一下一些资料吧,有兴趣可以在评论里留言,如果我知道,一定会回答的,如果想要看论文的话可以去搜《基于检索技术的成人图像识别》,类似论文基本的原理就是我上面说的那个步骤,但是多了一步背景移除。另外还存在很多改进的方法,例如使用sift特征提取等等。
虽然说起来只有短短几句话,但是其实实现起来还是有难度的,比如背景移除的时候的算法,边缘方向的提取算法,数据库内容的匹配等等,每个都不是几句话可以说清楚的。只能大概说这个方向,具体的还是要查资料去看下原理的

灵芸 2017-01-18 06:00:58

我以前做过类似项目 效果还比较好
国际上好像有个标准 皮肤的颜色有一个范围 (网上应该查得到)

图片是否包含人物 如果是
计算图片上人物皮肤裸露面积占人物面积的比例
如果超过一定面积币 算黄色图片

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文