python用10行代码实现对黄色图片的检测功能


Posted in Python onAugust 10, 2015

本文实例讲述了python用10行代码实现对黄色图片的检测功能。分享给大家供大家参考。具体如下:

原理:将图片转换为YCbCr模式,在图片中寻找图片色值像素,如果在皮肤色值内的像素面积超过整个画面的1/3,就认为是黄色图片。

申明:简单场景还是够用了,稍微复杂一点就不准确了,例如:整幅画面是人的头像,皮肤色值的像素必然超过50%,被误认为黄色图片就太武断了。

需要安装python图片库PIL支持

porn_detect.py如下:

import sys,PIL.Image as Image
img = Image.open(sys.argv[1]).convert('YCbCr')
w, h = img.size
data = img.getdata()
cnt = 0
for i, ycbcr in enumerate(data):
  y, cb, cr = ycbcr
  if 86 <= cb <= 117 and 140 <= cr <= 168:
    cnt += 1
print '%s %s a porn image.'%(sys.argv[1], 'is' if cnt > w * h * 0.3 else 'is not')

运行:

python porn_detect.py myphoto.png

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Linux环境下MySQL-python安装过程分享
Feb 02 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
wxPython实现窗口用图片做背景
Apr 25 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
Python实现的特征提取操作示例
Dec 03 Python
python在新的图片窗口显示图片(图像)的方法
Jul 11 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python实现爬取并分析电商评论
Jun 19 Python
Django视图、传参和forms验证操作
Jul 15 Python
详解Python中dict与set的使用
Aug 10 #Python
分析并输出Python代码依赖的库的实现代码
Aug 09 #Python
python根据京东商品url获取产品价格
Aug 09 #Python
python制作一个桌面便签软件
Aug 09 #Python
Python 实现简单的电话本功能
Aug 09 #Python
python批量提取word内信息
Aug 09 #Python
python实现下载指定网址所有图片的方法
Aug 08 #Python
You might like
星际玩家的三大定律
2020/03/04 星际争霸
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
python字符串连接方式汇总
2014/08/21 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
django之session与分页(实例讲解)
2017/11/13 Python
python远程连接MySQL数据库
2019/04/19 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
python关于倒排列的知识点总结
2020/10/13 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
思想汇报范文
2013/11/04 职场文书
大家访活动实施方案
2014/03/10 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
会计工作总结范文2014
2014/12/23 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python