色情图片识别

原创 2015年11月18日 18:04:24
foreach ($posts as $k => $v) {
    $pics = $v->vPics->get_val();

    $filename = $pics[0]->val;
    $arr = getimagesize($filename);
    list($width, $height, $type) = getimagesize($filename);
    switch ($type) {
        case '1':
            $rs = imagecreatefromgif($filename);
            break;
        case '2':
            $rs = imagecreatefromjpeg($filename);
            break;
        case '3':
            $rs = imagecreatefrompng($filename);
            break;
    }

    // if ($width>$height) {
    //     $w = 300;
    //     $h = $height*(300/$width);
    // }else{
    //     $h = 300;
    //     $w = $width*(300/$height);
    // }

    // $rs_thumb = imagecreatetruecolor($w, $h);
    // imagecopyresampled($rs_thumb, $rs, 0, 0, 0, 0, $w, $h, $width, $height);

    // 建立输出图像
    $out = imagecreatetruecolor($width, $height);
    $background = imagecolorallocate($out, 0, 0, 0); // 背景设为黑色,失败返回-1
    $white = imagecolorallocate($out, 255, 255, 255);


    $count = 0;
    for ($x=0; $x < $width; $x++) { 
        for ($y=0; $y < $height; $y++) { 
            $rgb = @imagecolorat($rs, $x, $y);
            $r  = ( $rgb  >>  16 ) &  0xFF ;
            $g  = ( $rgb  >>  8 ) &  0xFF ;
            $b  =  $rgb  &  0xFF ;      
            // 判断是否为肤色
            if ($r>95 && $g>40 && $b>20 && $r>$g && $r>$b  && (max($r,$g,$b)-min($r,$g,$b))>15 && abs($r-$g)>15 && ($r-$b)>20 && ($r-$b)<100 ) {
                $color = imagecolorallocate($out, $r, $g, $b);
                imagesetpixel($out, $x, $y, $color);
                $count++;
            }
        }
    }


    // echo $count/($width*$height);
    $data[$k]['pic'] = $filename;
    $data[$k]['val'] = number_format($count/($width*$height), '5');
    $data[$k]['count'] = "{$count}/({$width}*{$height})";
    ob_start();
    imagejpeg($out);
    $buffer = ob_get_clean();
    ob_end_clean();
    $data[$k]['base64'] = 'data:image/jpeg;base64,'.chunk_split(base64_encode($buffer));
}


$this->rsts = $data;
版权声明:本文为博主原创文章,未经博主允许不得转载。

【严肃脸】使用caffe实现色情图片的识别

前言 前几天看到了雅虎开源了一个色情图片的识别模型新闻,上Github一看,是基于caffe的。试了试,模型效果很赞。Github地址:https://github.com/yahoo/open_ns...
  • Mr_Curry
  • Mr_Curry
  • 2016年10月04日 17:56
  • 6498

Python 3 色情图片识别

目录(?)[-] Python 3 色情图片识别 一实验简介 11 知识点12 效果展示 二实验步骤 21 安装包22 程序原理23 实现脚本24 测试效果 三实验总结四完整代码 ...
  • mbugatti
  • mbugatti
  • 2016年12月12日 11:05
  • 4185

09075色情图像识别

  • 2011年09月24日 00:25
  • 259KB
  • 下载

雅虎开源色情图片检测神经网络

雅虎开源了一个进行色情图像检测的深度学习解决方案。据文章介绍,这可能是首个识别 NSFW 图像的开源模型。 开源地址:https://github.com/yahoo/open_nsfw ...
  • mbugatti
  • mbugatti
  • 2016年12月12日 11:21
  • 838

黄色-图片识别引擎的一些心得

黄色-图片识别引擎的一些心得 博客分类:  图像识别、机器学习、数据挖掘 ITeye领域模型 黄色-图片自动识别是一个涉及到图像处理、模式识别、机器学习、统计概率的综合领域,其...
  • u011473714
  • u011473714
  • 2016年08月28日 09:25
  • 1411

人脸识别难点

一,光照问题 光照问题是机器视觉重的老问题,在人脸识别中的表现尤为明显。目前方法未能达到使用的程度。 如何克服光照的影响? 二,姿态问题 与光照问题类似,姿态问题也是目前人脸识别研究中需要解决...
  • yong2007123
  • yong2007123
  • 2013年04月11日 16:56
  • 1588

数学的用途:色情图片识别

图形学领域一直是微积分、线性代数、概率这大学三大数学课程的经典应用场所。下面是其中一个应用“色情图片识别”相关资料,网上看到的,仅供参考。  下载 (40.89 KB)2009-6-15 23:50 ...
  • zzzili
  • zzzili
  • 2012年12月06日 15:25
  • 451

(已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二

10 行代码判定色*情*图片——Python 也可以系列之二作者:赖勇浩(http://blog.csdn.net/lanphaday)致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术贴!...
  • lanphaday
  • lanphaday
  • 2008年10月28日 14:13
  • 66158

相似图片搜索、算法、识别的原理解析(下)

原文地址:http://www.36dsj.com/archives/3206 之前,我写了《相似图片搜索的原理》,介绍了一种最简单的实现方法。 昨天,我在isnowfy的网站看到,还有其...
  • jianzhanger
  • jianzhanger
  • 2016年06月04日 10:19
  • 5652

简单的验证码识别(通过颜色)

Class_one package com.eduask.luck; import java.awt.image.BufferedImage; import java.io.File; import...
  • one_isi_all
  • one_isi_all
  • 2015年09月17日 16:13
  • 820
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:色情图片识别
举报原因:
原因补充:

(最多只允许输入30个字)