无节操的nude.py识别哔~~~~图评测[NSFW]

发个无节操的东东: nude.py

故名思意,nude.py就是一个Python实现的,判断一张图片是否是nude的library.

安装很简单:

pip install nudepy

nude.py的图片识别/处理是依赖于PILPillow的,由于Pillow的安装过程比PIL简单很多,强烈推荐用Pillow

# 让Pillow支持jpeg
# 若未安装libjpeg,用Pillow处理JPEG 图片,会报 IOError: decoder jpeg not available
# 此时要先pip uninstall Pillow, 安装好 libjpeg,再重新 pip instal  Pillow
sudo apt-get install libjpeg8-dev pip install Pillow

nude的API很简单:

import nude
from nude import Nude

print(nude.is_nude('./nude.rb/spec/images/damita.jpg'))

n = Nude('./nude.rb/spec/images/damita.jpg')
n.parse()
print("damita :", n.result, n.inspect())

实测结果:

先来几张吾王的:

nudepy1

nudepy2

nudepy3

nudepy4

nudepy5

这几张~~玉照~~御照被nude.py毫无异议得判为nude,就连下面这张不怎么犯规的的,也没能幸免

nudepy6

不过下面这种尺度的,就不会被错杀了。

nudepy7

这让我想起了当年让小朋友们闻风丧胆的绿坝娘。坝娘横行马勒戈壁,最后竟是栽在了这几只喵星人头上。

nudepy8

nudepy9

nudepy10

nudepy11

nudepy12

Nude.py表现相当不错,这几只肥猫都没能蒙混过去。

来个2.5次元的,这只吾王的手办,也被判为Nude。

nudepy13

最后二次元的情况不容乐观,不知道是不是现在男孩子太可爱的缘故,这几张都没能识别出来

nudepy14

nudepy15

nudepy16

就下面这两张识别出了:

nudepy17

nudepy18

金闪闪惹不起,也识别出了:

nudepy19

在节操掉尽前,再多说一句,二次元的图片,如果用的是XXX的话,识别率蹭得就上去了。对看了本文心动手痒的诸位绅士来说,这是好事吧。