摘要:代碼識(shí)別少量圖片先導(dǎo)入這個(gè)庫我也很奇怪為什么的是再寫出代碼代碼運(yùn)行的結(jié)果居然是讓我們來看一下圖片。說明識(shí)別是不是色色的圖片的有依據(jù)的,根據(jù)給出的信息來看,是皮膚暴露的百分比來判斷的,暴露的比例大于就判斷為色色的圖片。
0 前言
實(shí)話實(shí)說啊,這個(gè)標(biāo)題起得就有點(diǎn)標(biāo)題黨,識(shí)別是識(shí)別,準(zhǔn)確率就有點(diǎn)玄學(xué)了。
1 環(huán)境說明Win10 系統(tǒng)下 Python3,編譯器是 Pycharm,需要安裝 nonude 這個(gè)庫。
Pycharm 安裝第三方庫的方法。
先導(dǎo)入 nonude 這個(gè)庫(我也很奇怪為什么 import 的是 nude)
import nude
再寫出代碼
print(nude.is_nude("godfather.jpg")) print(nude.is_nude("leisheng.jpg")) print(nude.is_nude("qiaoba.png"))
代碼運(yùn)行的結(jié)果居然是 False、True、True
讓我們來看一下圖片。
對(duì)了,我這里是直接把圖片放在了項(xiàng)目的路徑里的
如果不喜歡這樣,可以換一個(gè)寫法
import nude print(nude.is_nude("E:/Images/OOXX/00mitai.jpg")) print(nude.is_nude("E:ImagesOOXX/00zkted.jpg")) print(nude.is_nude("E:/ImagesOOXX/011idk8.jpg"))
代碼運(yùn)行的結(jié)果是 False、True、False
說一下,路徑里面的斜杠 / 可以是反斜杠 ,如果后面有數(shù)字的話,請(qǐng)使用斜杠 /,不要用反斜杠 。
2.2 識(shí)別文件夾中的圖片先導(dǎo)入要用的庫
import glob import itertools from nude import Nude
這里用 glob 返回匹配指定模式的文件名
images_format = ["jpg", "png", "gif"] # 圖片格式 images_jpg = glob.glob("E:/Images/OOXX/*.jpg") # 返回匹配指定模式的文件名 images_png = glob.glob("E:/Images/OOXX/*.png") images_gif = glob.glob("E:/Images/OOXX/*.gif")
itertools.chain 把迭代對(duì)象串聯(lián)起來,形成一個(gè)更大的迭代器,說白了就是把 images_jpg、images_png、images_gif 弄在一起,變成了images_list。
然后進(jìn)行循環(huán),在 images_list 里面一個(gè)一個(gè)對(duì)圖片進(jìn)行識(shí)別。
images_list = itertools.chain(images_jpg, images_png, images_gif) for i in images_list: print(i) # 輸出照片的路徑 n = Nude(i) # 對(duì)圖片進(jìn)行識(shí)別 n.parse() print(n.result) # 輸出結(jié)果 print(n.message) # 輸出判斷信息 print(n.inspect()) # 輸出更加詳細(xì)的判斷信息
運(yùn)行結(jié)果如下圖
我們來看一下下圖片,準(zhǔn)確率嘛,有點(diǎn)玄學(xué)。
3 說明識(shí)別是不是色色的圖片的有依據(jù)的,根據(jù)給出的信息來看,是皮膚暴露的百分比來判斷的,暴露的比例大于 15% 就判斷為色色的圖片。這里只是很粗淺的說明,還有一些我沒有看懂。
nonude 的 GitHub 鏈接:https://github.com/gearsystems/nonude/
nonude 的最近一次更新是兩年前了,感覺有點(diǎn)可惜,希望作者能繼續(xù)維護(hù)。
文章首發(fā)于本人公眾號(hào),歡迎關(guān)注~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41736.html
在我們要寄出去許多快遞包裹時(shí),為了能及時(shí)溝通物流詳情,要迅速將物流單號(hào)分離出來。這時(shí)候用手動(dòng)式去鑒別確實(shí)太麻煩了,因此本文用Python完成簡單鑒別數(shù)百個(gè)物流單號(hào),所需的可以了解一下 小伙伴們好,我是大五 這也是Python改變未來系列第三篇,是一個(gè)和你們相關(guān)的難題實(shí)例。 前情提要 掌握我的好朋友很有可能都清楚,阿浩常給大伙兒送書。近一年,算不上協(xié)同抽獎(jiǎng)活動(dòng)送書,獨(dú)立我自買+出版社出版...
摘要:微信知乎新浪等主流網(wǎng)站的模擬登陸爬取方法摘要微信知乎新浪等主流網(wǎng)站的模擬登陸爬取方法。先說說很難爬的知乎,假如我們想爬取知乎主頁的內(nèi)容,就必須要先登陸才能爬,不然看不到這個(gè)界面。圖片描述知乎需要手機(jī)號(hào)才能注冊(cè)登陸。 微信、知乎、新浪等主流網(wǎng)站的模擬登陸爬取方法摘要:微信、知乎、新浪等主流網(wǎng)站的模擬登陸爬取方法。 網(wǎng)絡(luò)上有形形色色的網(wǎng)站,不同類型的網(wǎng)站爬蟲策略不同,難易程度也不一樣。從是...
摘要:就在最近,這項(xiàng)技術(shù)在流行地?zé)o監(jiān)督學(xué)習(xí)數(shù)據(jù)集上實(shí)現(xiàn)了非常好的結(jié)果。雖然這項(xiàng)工作并不針對(duì)無監(jiān)督學(xué)習(xí),但是它可以用作無監(jiān)督學(xué)習(xí)。利用替代類別的無監(jiān)督學(xué)習(xí)視覺表征使用圖像不行來創(chuàng)建非常大的替代類。 如今深度學(xué)習(xí)模型都需要在大規(guī)模的監(jiān)督數(shù)據(jù)集上訓(xùn)練。這意味著對(duì)于每一個(gè)數(shù)據(jù),都會(huì)有一個(gè)與之對(duì)應(yīng)的標(biāo)簽。在很流行的 ImageNet 數(shù)據(jù)集中,其共有一百萬張帶人工標(biāo)注的圖片,即 1000 類中的每一類都有 ...
摘要:第一列和第六列顯示輸入圖像,其余列是產(chǎn)生的圖像。然而,現(xiàn)有的模型在多域圖像轉(zhuǎn)換任務(wù)中效率低下。該圖表示連接多個(gè)域的拓?fù)鋱D。在訓(xùn)練過程中,隨機(jī)生成目標(biāo)域標(biāo)簽并訓(xùn)練模型,以便靈活地將輸入圖像轉(zhuǎn)換到目標(biāo)域。 圖像到圖像轉(zhuǎn)化的任務(wù)是將一個(gè)給定圖像的特定方面改變到另一個(gè)方面,例如,將一個(gè)人的面部表情從微笑到皺眉改變(見圖1)。自從生成對(duì)抗網(wǎng)絡(luò)(GANs)的引入,這個(gè)任務(wù)經(jīng)歷了很大的發(fā)展,從改變發(fā)色,改...
閱讀 1123·2021-11-08 13:13
閱讀 1707·2019-08-30 15:55
閱讀 2761·2019-08-29 11:26
閱讀 2426·2019-08-26 13:56
閱讀 2549·2019-08-26 12:15
閱讀 2125·2019-08-26 11:41
閱讀 1394·2019-08-26 11:00
閱讀 1530·2019-08-23 18:30