遊んでみる2ruby昨日の続きです。Magick::ImageList.new(file)d.draw(image)image.write('output.jpg')とりあえず、↑こんなコード書いて動かしてみた。検出できた顔の部分を赤い線で囲ってみる奴です。手持ちの画像で試した結果はこんな感じ↓や、、、別に平野綾なんとかのファンとかいうんじゃないので誤解しないでくださいね。マイ画像フォルダの中みたら、実験向きな画像がたまたま入ってただけです、たまたま。他にも色々な画像で試してみたところ、まぁ上の結果にも表れてますが、結構、顔検出してくれないパターンがあるんですよね。斜め向いてる顔を検出しないのはどうしようもないですけど、正面向いてる顔でも目の位置が水平でない場合(顔を傾けてる)はダメっぽい。こんな画像↓は全く検出してくれないんですよ。あ、、、別にこういう↑DVDばっかりみてるとかいうんじゃないので誤解しないでくださいね。顔を傾けてる画像を探してたら、たまたまとあるサイトで実験向きの画像をみつけただけです。いうか、いちいち言い訳しないといけない画像を使うな、ってことですね、すいません。それはさておき、上の画像から高瀬七海ちゃんの顔を切り出したいなー、と思っても、顔を傾けてるので上手くいかないわけです。そこで、発想を逆転し顔が傾いてるなら、画像全体を逆に傾けてまっすぐにしちゃえばいいんじゃね?と思って以下のスクリプトを書いてみました。枚作り、これらの画像を顔検出にかけて検出できた顔の中で一番大きいサイズのものを切り出して出力する、って感じです。さきほどの画像を上のスクリプトに読ませた結果↓はこんな感じ。うまいこと切り出せました。ObjectDetect::hoge、に置換してください。こんなスクリプト試したい人いないと思いますが、、、。Amazonで買ったものボヘミアン・ラプソディーみてきた月別アーカイブ検索はてなブログをはじめよう!kenkitiiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。