nude.js を Ruby に移植した
nude.js を Ruby に移植して Nude gem としてリリースした
nude.js とは名前そのままで画像がヌード画像かどうか判定するもの
nude.js は Canvas を使って解析してるところ ImageMagick を使うようにした
それ以外は元のコードそのまま Ruby に移植した
下記コマンドでインストール出来る
gem install nude
使い方はこんな感じ
require 'nude' puts Nude.nude?('/path/to/image1.jpg') # => true n = Nude.parse('/path/to/image2.jpg') puts n.nude? # => false puts n.inspect # => #<Nude @result=false, @message="Total skin parcentage lower than 15 (10%)", @image=/path/to/image2.jpg JPEG 500x375 500x375+0+0 DirectClass 8-bit 108kb>
精度は保証しない
解析の時間も結構かかる
アルゴリズムについてはこちらに書かれてる
An Algorithm for Nudity Detection
Github はこちら
mitukiii/nude.rb · GitHub