顔のトリミング 一括で

オリジナルソフト

学校現場では、多かれ少なかれ児童・生徒理解のための内部資料として、児童生徒の顔写真の名簿作りの仕事は必ずと言ってあるのではないでしょうか。

少しでも作業の軽減になればと思い、一括で顔写真をトリミングできるソフトを組んでみました。

組んだとはいっても、ほとんどがyoshinobu kasaharaさんの「Python + OpenCVで顔写真のトリミング」を参考にさせていただき、プログラムを組まなくてもソフトとして実行できるように組み替えたものです。yoshinobu kasaharaさん、本当にありがとうございます。

OpenCVについては、AI人工知能テクノロジーさんのサイトがたいへん参考になりました。ありがとうございます。

Pythonなら、それほど深く学習しなくても、簡単に組むことはできると思いますし、自分で組むことで自分なりのカスタマイズも可能になると思います。

小回りソフト「Cropface11」の概要

初めにお伝えしますが、完璧なソフトではありません。
ソフトの実行によって、パソコンに弊害が起こることはありません。(多分、ソフトのエラー表示があるだけです。)

できる事とできない事

できることはフォルダ内のjpgの写真から、顔を認識してトリミング(クロップ)します。
それだけです。
顔を認識できないことも良くあります。

顔写真をクロップ(トリミング)したと思うjpgファイルの入ったフォルダを指定することで、フォルダ内のjpgファイルから、顔をある程度の大きさにトリミングします。

できない事(決まっていること)

細かな設定は、全くできません。

顔を認識した枠からある程度の大きさをクロップします。比率は4:3です。
襟元から頭の上若干を想定しています。

調整はできません。ソフト任せです。

注意してほしいこと

指定したフォルダの写真をクロップして、上書きします。

上書きされることを前提としたフォルダを作成してから、実行をお願いします。当方で責任は持ちません。

実行前の課題

規制が多くて誠に申し訳ありません。
以下の点があると必ず失敗します。

  • フォルダやファイルに日本語が入っている。
  • フォルダやファイルに「_」(アンダーバー)があると、時々失敗する。
  • 一度Cropface11でトリミングした写真はほとんど失敗する

下は、ソフトの実行は継続するはずですが、写真は元の写真のままとなることがほとんどです。

上の3つはソフト自体が失敗します。すみません。

  • 頭の部分が切れた写真は、失敗する。
  • 横顔、マスクは失敗する。

実行の方法

ダウンロードと解凍

ダウンロード(この記事の一番下にあります。)し、解凍してください。
解凍してできる「Cropface11.exe」を日本語の含まれていないフォルダに移動します。(途中で日本語が入っているフォルダがあっても失敗します。)

実行とフォルダ指定

Cropface11.exeをクリックします。
フォルダ指定を聞かれます。
「はい」をクリックし、フォルダを指定して下さい。(フォルダ内のファイルが成功すると上書きされます。失敗しても上書きされる場合があります。)

0:\00\facedata\
のフォルダを指定しました。
フォルダ内のjpgファイルは上書きされます。(事前に準備をお願いします。)

上手くいけば結果待ち

順調に進むことができれば、後は結果待ちです。

終了すると、

のメッセージダイアログが出ます。OKで結果を見てみます。

概ねクロップに成功していますが、失敗もあります。スミマセン。

成功できなかった写真は、自力でお願いします。

課題

トリミングできなかった写真

頭が切れている写真はおおむね失敗。

マスク、横顔、顔の小さいサイズもほとんど失敗しています。顔の下にあるネクタイを顔認識している写真もあります。今回は成功していますが、眼鏡の大きな写真も失敗することが多くありました。

ダウンロードはこちらから

※権利等の放棄はしておりません。トラブル防止のためにも、再配布等は禁止とさせていただきます。ご活用の際は本サイトからのダウンロードをお願いします。

コメント

タイトルとURLをコピーしました