2552994 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

傀儡師の館.Python

PR

日記/記事の投稿

カレンダー

キーワードサーチ

▼キーワード検索

カテゴリ

バックナンバー

2020年03月
2020年02月
2020年01月
2019年12月
2019年11月
2019年10月
2019年09月
2019年08月
2019年07月
2019年06月

フリーページ

プロフィール


kugutsushi

サイド自由欄

設定されていません。
2013年06月09日
XML
カテゴリ:Python
PC上にヌード写真などが保存されていないかどうかをチェックするためのスクリプトを書いてみた。判定は、nudepy 0.1.2を使った。


import sys
import os
import glob
import nude
from nude import Nude

where_to_search = sys.argv[1]

for root, dirs, files in os.walk(where_to_search):
for filename in glob.glob(os.path.join(root,'*.jpg')):
try:
result = nude.is_nude(filename)
if result:
print filename
except:
pass



python nude_hunter.py ~/ のように、引数に開始ディレクトリを指定して動かすと、jpg ファイルを探しだして、ヌード画像かどうかを判定し、ヌード写真と判定されると、ファイル名を出力する。

で、精度はどうなのかというと、誤ってこういうファイルもヌードと判定されてしまうとかいうこともあるが(確かにいやらしい画像だ...)、ヌードは比較的よく拾ってくれる感じで、それなりに実用性はあるんじゃないかと思う。



で、アルゴリズム的にどうやっているのかなというと nude.js を Python にポートしたもののようなので、そっちを見てみると、https://sites.google.com/a/dcs.upd.edu.ph/csp-proceedings/Home/pcsc-2005/AI4.pdf?attredirects=0 をベースにしているとのこと。

速度は速いとは言えないので、pypy とか使って、ぱいぱいヌードハンターという表題にすることも考えたが、試していない。




無料アクセス解析







最終更新日  2013年06月09日 21時56分45秒
コメント(0) | コメントを書く
[Python] カテゴリの最新記事



Copyright (c) 1997-2020 Rakuten, Inc. All Rights Reserved.