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圖片庫(kù)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模塊與C和C++動(dòng)態(tài)庫(kù)相互調(diào)用實(shí)現(xiàn)過程示例
這篇文章主要為大家介紹了python模塊與C和C++動(dòng)態(tài)庫(kù)之間相互調(diào)用的實(shí)現(xiàn)過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
python3 requests中使用ip代理池隨機(jī)生成ip的實(shí)例
今天小編就為大家分享一篇python3 requests中使用ip代理池隨機(jī)生成ip的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python實(shí)戰(zhàn)之天氣預(yù)報(bào)系統(tǒng)的實(shí)現(xiàn)
本文主要和大家介紹了如何用代碼寫一款Python版天氣預(yù)報(bào)系統(tǒng),是Tkinter界面化的,還會(huì)制作溫度折線圖跟氣溫餅圖哦!感興趣的小伙伴可以嘗試一下2022-12-12
keras的ImageDataGenerator和flow()的用法說明
這篇文章主要介紹了keras的ImageDataGenerator和flow()的用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
python實(shí)現(xiàn)監(jiān)控指定進(jìn)程的cpu和內(nèi)存使用率
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)監(jiān)控指定進(jìn)程的cpu和內(nèi)存使用率,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
python 文件的基本操作 菜中菜功能的實(shí)例代碼
這篇文章主要介紹了python 文件的基本操作 菜中菜功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
OpenCV實(shí)現(xiàn)對(duì)象跟蹤的方法
OpenCV 是一個(gè)很好的處理圖像和視頻的工具,本文主要介紹了OpenCV 進(jìn)行對(duì)象跟蹤,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
Python使用progressbar模塊實(shí)現(xiàn)的顯示進(jìn)度條功能
這篇文章主要介紹了Python使用progressbar模塊實(shí)現(xiàn)的顯示進(jìn)度條功能,簡(jiǎn)單介紹了progressbar模塊的安裝,并結(jié)合實(shí)例形式分析了Python使用progressbar模塊顯示進(jìn)度條的相關(guān)操作技巧,需要的朋友可以參考下2018-05-05

