python用10行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能
本文實(shí)例講述了python用10行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能。分享給大家供大家參考。具體如下:
原理:將圖片轉(zhuǎn)換為YCbCr模式,在圖片中尋找圖片色值像素,如果在皮膚色值內(nèi)的像素面積超過整個(gè)畫面的1/3,就認(rèn)為是黃色圖片。
申明:簡(jiǎn)單場(chǎng)景還是夠用了,稍微復(fù)雜一點(diǎn)就不準(zhǔn)確了,例如:整幅畫面是人的頭像,皮膚色值的像素必然超過50%,被誤認(rèn)為黃色圖片就太武斷了。
需要安裝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')
運(yùn)行:
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python實(shí)現(xiàn)圖像檢索的三種(直方圖/OpenCV/哈希法)
- Python Opencv任意形狀目標(biāo)檢測(cè)并繪制框圖
- opencv python 圖像輪廓/檢測(cè)輪廓/繪制輪廓的方法
- python opencv實(shí)現(xiàn)圖像邊緣檢測(cè)
- Python學(xué)習(xí)筆記之圖片人臉檢測(cè)識(shí)別實(shí)例教程
- Python基于matplotlib畫箱體圖檢驗(yàn)異常值操作示例【附xls數(shù)據(jù)文件下載】
- 用Python實(shí)現(xiàn)通過哈希算法檢測(cè)圖片重復(fù)的教程
- Python檢查圖片是否損壞及圖片類型是否正確過程詳解
相關(guān)文章
Python?selenium實(shí)現(xiàn)大麥網(wǎng)自動(dòng)購票過程解析
大麥網(wǎng)是中國(guó)綜合類現(xiàn)場(chǎng)娛樂票務(wù)營(yíng)銷平臺(tái),業(yè)務(wù)覆蓋演唱會(huì)、?話劇、音樂劇、體育賽事等領(lǐng)域,今天我們要用代碼來實(shí)現(xiàn)他的購票過程,感興趣的朋友一起看看吧2022-05-05python實(shí)現(xiàn)抖音點(diǎn)贊功能
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)抖音點(diǎn)贊功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04Python讀取Excel表格,并同時(shí)畫折線圖和柱狀圖的方法
今天小編就為大家分享一篇Python讀取Excel表格,并同時(shí)畫折線圖和柱狀圖的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10從運(yùn)行效率與開發(fā)效率比較Python和C++
今天小編就為大家分享一篇關(guān)于從運(yùn)行效率與開發(fā)效率比較Python和C++,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12Python報(bào)錯(cuò)no?module?named?torch的幾種原因及解決方案
這篇文章主要給大家介紹了關(guān)于Python報(bào)錯(cuò)no?module?named?torch的幾種原因及解決方案,這是小白時(shí)常犯的錯(cuò),這個(gè)報(bào)錯(cuò)一般說明在你電腦當(dāng)前環(huán)境下沒有安裝torch這個(gè)模塊,但也有其他情況,需要的朋友可以參考下2023-10-10