鉴黄师专用 Python 轮子之 PornDetective

2017-01-03 22:03:30 +08:00
 slysly759

前言

这两天跨年,就想将自己的 Python 组织和表达能力再提高一下,当然最好的方式自然是读大师的源码,我也就看到实验楼上面的那篇关于色情图片识别的文章,因此依葫芦画瓢才建了这个库。

0x01 色情识别算法介绍

检测色情或者说判定是否是色情的关键是通过皮肤的裸露程度判别,也就是说色情识别算法的核心就是识别皮肤。

那么现今主要识别皮肤的是通过三个步骤:首先选择合适的颜色空间来表征图像像素;然后使用适当的皮肤模型来建模皮肤和非皮肤部分像素;最后依据此建模来分割出正确的皮肤部分。而识别皮肤的关键在于寻找到合适的像素区间,因为肤色 种族 光照 等等因素都会影响到皮肤的识别。

从 2015 年的厦大陈丽一篇《一种融合方法的皮肤检测技术》上我们了解到 在图片预处理 降噪 resize 后 将二维直方图 高斯模型 动态阈值 三个处理模型进行混合的综合皮肤检测技术,能达到识别率 90+的程度,比其他三种模型高出一到五个百分点。

那么实验楼这位作者是如何去识别一张图片的皮肤部分呢?

0x02 我在此基础上做了什么?

0x03 未来将会准备做什么?

试验效果图属不可描述范围~附上 Gayhub 地址~

当然我不会说那个 HeiHeiHei 函数是干嘛的==

github 地址 ![]( http://www.songluyi.com/wp-content/uploads/2017/01/QQ 截图 20170103220111.png)

8619 次点击
所在节点    Python
36 条回复
riaqn
2017-01-03 22:31:27 +08:00
只是识别皮肤裸露有问题吧? 那肚皮舞也变 porn 了。

很明显需要更高端的算法。之前我看到有程序,能做到识别并且”标识敏感区域“(就是标识乳头和 XX )
Yinz
2017-01-03 22:40:06 +08:00
总觉得人工硬编写识别逻辑的做法会被深度学习完全替代掉。。。
sobigfish
2017-01-03 22:48:03 +08:00
非洲同胞的皮肤能识别不-。-
techmoe
2017-01-03 22:56:15 +08:00
同意一楼看法
ericgui
2017-01-03 22:58:14 +08:00
你让微博上那些网红情何以堪?
RqPS6rhmP3Nyn3Tm
2017-01-03 23:00:14 +08:00
反向使用,黄的留下?
murmur
2017-01-03 23:00:31 +08:00
还以为是自动上车
ericgui
2017-01-03 23:04:50 +08:00
@Yinz 同意。
ericgui
2017-01-03 23:06:35 +08:00
@BXIA
@murmur 向老司机致敬
Yinz
2017-01-03 23:07:53 +08:00
当然这个轮子出于学习目的还是很棒的!学习了:D
Kilerd
2017-01-03 23:07:55 +08:00
@Yinz 不是大型云商的话,哪来那么多训练集??

又不是某某云。
ihciah
2017-01-03 23:26:36 +08:00
Yahoo 似乎以前放出来过一个 porn-detect 的 network 和 model...
Mac
2017-01-03 23:27:54 +08:00
对鉴黄程序没兴趣,我只对他们的内容数据库敢兴趣
guyskk
2017-01-03 23:29:31 +08:00
@BXIA PornDetective - find porn img easilly
northisland
2017-01-03 23:30:45 +08:00
弟弟 妹妹 咪咪的目标识别比较靠谱,
roist
2017-01-03 23:44:01 +08:00
很常见的一个案例,一个穿泳装类的,站姿和蹲姿(你懂的那个姿势)的皮肤裸露程度有太大不同?但这两者是色情程度一个天上一个地下
slysly759
2017-01-03 23:53:48 +08:00
@riaqn 我简单解释一下。
1. 色情图片是分级别的 有皮肤暴露 卡通色情 成人色情 的区分 退一万步来说大数据分析得到所有三点特征匹配的也是成人色情。
2. 皮肤算法不是说识别大块皮肤 或者加个权重就行,具体的识别多少区块 占比多少 像素值多少才能算 这个规则是通过样本采集来的。
3. 判定的 rules 在程序中的确预先写好,后续将会加入训练模型, rules 是可以优化的。
j5shi
2017-01-03 23:56:00 +08:00
建立 Server 用来返回 API 调用…于是 Server 上就会有看不完的 porn 照了…嘿嘿嘿
slysly759
2017-01-03 23:56:00 +08:00
@roist 额 穿泳装蹲下你从哪里看啊喂→_→上面喵
DoraJDJ
2017-01-04 00:26:32 +08:00
@ihciah 然后有人利用这个玩意弄了个能够生成黄图的玩意😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX