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的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
Python随机函数random()使用方法小结
Apr 29 Python
Python 判断奇数偶数的方法
Dec 20 Python
django最快程序开发流程详解
Jul 19 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
解决python 文本过滤和清理问题
Aug 28 Python
python中time库的实例使用方法
Oct 31 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
python中字符串的编码与解码详析
Dec 03 Python
学点简单的Django之第一个Django程序的实现
Feb 24 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
php中Socket创建与监听实现方法
2015/01/05 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
javascript读取xml实现javascript分页
2013/12/13 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
大学生冰淇淋店商业计划书
2014/01/14 职场文书
冰淇淋开店创业计划书
2014/02/01 职场文书
气象学专业个人求职信
2014/04/22 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
教师演讲稿大全
2014/05/16 职场文书
美国留学经济担保书
2014/05/20 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
环保证明
2015/06/23 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
Python字典和列表性能之间的比较
2021/06/07 Python