欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python用10行代碼實現(xiàn)對黃色圖片的檢測功能

 更新時間:2015年08月10日 12:44:23   作者:企鵝  
這篇文章主要介紹了python用10行代碼實現(xiàn)對黃色圖片的檢測功能,涉及Python基于圖片庫PIL對圖片的檢測技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

原理:將圖片轉(zhuǎn)換為YCbCr模式,在圖片中尋找圖片色值像素,如果在皮膚色值內(nèi)的像素面積超過整個畫面的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的函數(shù)嵌套的使用方法

    Python的函數(shù)嵌套的使用方法

    這篇文章主要介紹了Python的函數(shù)嵌套的使用方法,有需要的朋友可以參考一下
    2014-01-01
  • python中的%?是什么意思,起到什么作用呢

    python中的%?是什么意思,起到什么作用呢

    %Y會被無世紀的年份所替代,%m會被01到12之間的一個十進制月份數(shù)替代,其他依次類推,%在python的格式化輸出,有轉(zhuǎn)換字符的作用,本文給大家講解python中的%?是什么意思,起到什么作用,感興趣的朋友一起看看吧
    2022-12-12
  • Python?selenium實現(xiàn)大麥網(wǎng)自動購票過程解析

    Python?selenium實現(xiàn)大麥網(wǎng)自動購票過程解析

    大麥網(wǎng)是中國綜合類現(xiàn)場娛樂票務營銷平臺,業(yè)務覆蓋演唱會、?話劇、音樂劇、體育賽事等領域,今天我們要用代碼來實現(xiàn)他的購票過程,感興趣的朋友一起看看吧
    2022-05-05
  • python實現(xiàn)抖音點贊功能

    python實現(xiàn)抖音點贊功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)抖音點贊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python讀取Excel表格,并同時畫折線圖和柱狀圖的方法

    Python讀取Excel表格,并同時畫折線圖和柱狀圖的方法

    今天小編就為大家分享一篇Python讀取Excel表格,并同時畫折線圖和柱狀圖的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • jupyter notebook的安裝與使用詳解

    jupyter notebook的安裝與使用詳解

    這篇文章主要介紹了jupyter notebook的安裝與使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 從運行效率與開發(fā)效率比較Python和C++

    從運行效率與開發(fā)效率比較Python和C++

    今天小編就為大家分享一篇關于從運行效率與開發(fā)效率比較Python和C++,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Python報錯no?module?named?torch的幾種原因及解決方案

    Python報錯no?module?named?torch的幾種原因及解決方案

    這篇文章主要給大家介紹了關于Python報錯no?module?named?torch的幾種原因及解決方案,這是小白時常犯的錯,這個報錯一般說明在你電腦當前環(huán)境下沒有安裝torch這個模塊,但也有其他情況,需要的朋友可以參考下
    2023-10-10
  • Python正則表達式re.sub()用法詳解

    Python正則表達式re.sub()用法詳解

    re.sub用于替換字符串中的匹配項,下面這篇文章主要給大家介紹了關于Python正則表達式re.sub()用法的相關資料,文中通過實例代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python函數(shù)中定義參數(shù)的四種方式

    Python函數(shù)中定義參數(shù)的四種方式

    有些時候看到函數(shù)傳參數(shù)的時候參數(shù)前面加一個星號*或者兩個星號**,這是什么意思? 下面來總結(jié)下
    2014-11-11

最新評論