国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python用10行代碼實現對黃色圖片的檢測功能

2019-11-25 17:05:40
字體:
來源:轉載
供稿:網友

本文實例講述了python用10行代碼實現對黃色圖片的檢測功能。分享給大家供大家參考。具體如下:

原理:將圖片轉換為YCbCr模式,在圖片中尋找圖片色值像素,如果在皮膚色值內的像素面積超過整個畫面的1/3,就認為是黃色圖片。

申明:簡單場景還是夠用了,稍微復雜一點就不準確了,例如:整幅畫面是人的頭像,皮膚色值的像素必然超過50%,被誤認為黃色圖片就太武斷了。

需要安裝python圖片庫PIL支持

porn_detect.py如下:

import sys,PIL.Image as Imageimg = Image.open(sys.argv[1]).convert('YCbCr')w, h = img.sizedata = img.getdata()cnt = 0for i, ycbcr in enumerate(data):  y, cb, cr = ycbcr  if 86 <= cb <= 117 and 140 <= cr <= 168:    cnt += 1print '%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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 育儿| 刚察县| 台前县| 边坝县| 祁门县| 泽州县| 吉隆县| 施秉县| 苏尼特右旗| 英吉沙县| 鄂尔多斯市| 积石山| 曲阜市| 苏州市| 万盛区| 洱源县| 永福县| 咸宁市| 濮阳市| 庆元县| 葫芦岛市| 蓬溪县| 敖汉旗| 垦利县| 尖扎县| 庄浪县| 玉田县| 阿克陶县| 固安县| 斗六市| 修水县| 军事| 房产| 桃源县| 张家港市| 富裕县| 株洲市| 营口市| 隆尧县| 呼玛县| 四川省|