首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

写了一个色情图片识别模块

  •  
  •   laoni · 2016-06-15 22:48:02 +08:00 · 18785 次点击
    这是一个创建于 1278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    绿坝~~ 还是有一定作用的。。。当配合一个审核后台。。还是可以用的。。所以我做了个绿坝。。哈哈

    有一个 PHP 版本的 Bakr Alsharif 开发 的 。我看了源代码。。很简单

                $color = imagecolorat($img, $i, $j);
                if($color >= $this->colorA && $color <= $this->colorB)
                {
                    $color = array('R'=> ($color >> 16) & 0xFF, 'G'=> ($color >> 8) & 0xFF, 'B'=> $color & 0xFF);
                    if($color['G'] >= $this->arA['G'] && $color['G'] <= $this->arB['G'] && $color['B'] >= $this->arA['B'] && $color['B'] <= $this->arB['B'])
                    {
                        if($i >= $zPoints[0] && $j >= $zPoints[1] && $i <= $zPoints[2] && $j <= $zPoints[3])
                        {
                            $score += 3;
    

    主要也就这个。 通过颜色索引 和 RGB 的范围来进行 肤色判断。 同时还根据 肤色不同的位置 进行 打分

                        if($i >= $zPoints[0] && $j >= $zPoints[1] && $i <= $zPoints[2] && $j <= $zPoints[3])
                        {
                            $score += 3;
                        }
                        elseif($i <= $xPoints[0] || $i >=$xPoints[5] || $j <= $yPoints[0] || $j >= $yPoints[5])
                        {
                            $score += 0.10;
                        }
                        elseif($i <= $xPoints[0] || $i >=$xPoints[4] || $j <= $yPoints[0] || $j >= $yPoints[4])
                        {
                            $score += 0.40;
                        }
                        else
                        {
                            $score += 1.50;
                        }
                    }
    

    测试了下效果。 基本还行。 所以我写了个 GOLANG 版本。 采用更好的 YCRCB 通过 CR CB 来进行 肤色判断

    基本效果也出来了

    可以在线测试 : http://tutusoft.net/?do=porn github : https://github.com/nixuehan/rabbit

    141 回复  |  直到 2016-06-17 15:46:17 +08:00
    1  2  
        101
    akring   2016-06-16 13:35:48 +08:00
    @artandlol 你这图 P 的我也给满分,不怕你骄傲
        102
    artandlol   2016-06-16 13:36:09 +08:00   ♥ 1

    {"score":100}
        103
    artandlol   2016-06-16 13:37:40 +08:00
        104
    artandlol   2016-06-16 13:40:22 +08:00
    @akring 职业修图师的水准可不是盖的 233
        105
    rale   2016-06-16 13:54:31 +08:00
    我是来看评论的 😂
        106
    wjfz   2016-06-16 13:58:41 +08:00
    果然黄图😂
        107
    ayumilove   2016-06-16 13:59:47 +08:00
        108
    zaishanfeng   2016-06-16 14:10:36 +08:00 via Android
    黑人兄弟笑了
        109
    kjlist   2016-06-16 14:31:51 +08:00
    听说以前加菲猫经常被识别成黄片
        110
    laoni   2016-06-16 14:33:40 +08:00
    @artandlol 太黄了 哈哈哈
        111
    laoni   2016-06-16 14:34:00 +08:00
    @ayumilove 恩 肤色范围内。。误杀了
        112
    narrowei   2016-06-16 14:43:19 +08:00
    真黄色图片识别 233
        113
    sriuu   2016-06-16 14:47:28 +08:00
    太弱了 这么简单就好了 这准召能有多少 0-0
        114
    zcl0621   2016-06-16 15:16:50 +08:00
    @roswellian 啊啊啊 我旁边还有个妹子啊!!!!!!1
        115
    hellopy   2016-06-16 15:51:40 +08:00
        116
    laoni   2016-06-16 16:33:50 +08:00
    @hellopy 恩 肤色泛红。。。 超出肤色范围了 哈哈
        117
    laoni   2016-06-16 16:34:27 +08:00
    @zcl0621 你就告诉妹子。。你正在写 鉴黄服务~ 看这些事正常的
        118
    BearTher   2016-06-16 16:47:44 +08:00
    如何过滤黑人色情内容?
        119
    daRwinwoo   2016-06-16 16:59:21 +08:00
    看到在线测试,我感觉这是个钓鱼的帖~~~
        120
    yzq9958   2016-06-16 17:18:54 +08:00
    666 , mark
        121
    123s   2016-06-16 17:26:51 +08:00
    你这应该叫颜色识别模块
        122
    xspoco   2016-06-16 18:34:38 +08:00
    出现一堆司机,堵车了。
        123
    isummer   2016-06-16 19:04:20 +08:00
    好奇位置是怎么识别的?
        124
    bravecarrot   2016-06-16 19:11:58 +08:00 via iPhone
    看到题目,我还想说你把 training data 分享一下
        125
    done   2016-06-16 19:12:44 +08:00
    钓鱼贴
        126
    stcasshern   2016-06-16 19:29:09 +08:00
    @ayumilove 哈哈哈哈哈!
        127
    deef   2016-06-16 19:40:49 +08:00
        128
    zclzhangcl   2016-06-16 20:30:25 +08:00
    我艹,我在公司居然点开了楼上的图片。我闪了~
        129
    acheapskate   2016-06-16 20:38:42 +08:00
    煎蛋里的妹子图可以检测出来,不错!
        130
    dgkae   2016-06-16 20:47:53 +08:00
    哈哈哈哈
        131
    tonic   2016-06-16 21:07:17 +08:00
    @deef 哈哈哈哈哈哈哈
        132
    maxsec   2016-06-17 09:15:29 +08:00
    最好根据形状判断是不是..
        133
    whatufo   2016-06-17 09:17:58 +08:00 via iPhone
    啊啊啊啊啊!误点了好多😭,大家能不能加上 『 NSFW 』小弟在此谢谢大家了
        134
    lawlietxxl   2016-06-17 09:35:06 +08:00
    @ayumilove 好大的 jj 图
        135
    sunyue   2016-06-17 09:50:10 +08:00
    都是些老司机,把珍藏多年的东西都拿出来了
        136
    laoni   2016-06-17 13:09:50 +08:00
    @maxsec 对 肤色 形状 加 机器学习 有个概率。。那就准很多了。。
        137
    laoni   2016-06-17 13:10:04 +08:00
    才发现~ 程序员 大部分都是老司机。。。哈哈哈
        138
    journey0ad   2016-06-17 13:16:58 +08:00

    {"score":23}
        139
    laoni   2016-06-17 15:05:24 +08:00
    @journey0ad 。。。好图
        140
    baoguok   2016-06-17 15:19:23 +08:00
    @BearTher 同问
        141
    ji4ozhu   2016-06-17 15:46:17 +08:00
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3415 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 43ms · UTC 04:48 · PVG 12:48 · LAX 20:48 · JFK 23:48
    ♥ Do have faith in what you're doing.