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中使用MELIAE分析程序内存占用实例
Feb 18 Python
Python类的动态修改的实例方法
Mar 24 Python
Python文件和流(实例讲解)
Sep 12 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
python单例模式的多种实现方法
Jul 26 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
Python3 assert断言实现原理解析
Mar 02 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 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 基本语法格式
2009/12/15 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
浅谈javascript 函数属性和方法
2015/01/21 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
python 如何引入协程和原理分析
2020/11/30 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
标记环介质访问控制协议
2016/03/27 面试题
2014升学宴答谢词
2014/01/26 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
感恩教育主题班会
2015/08/12 职场文书
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记