デジカメの写真を整理するのが、わりと面倒くさい。
日付はわかるとして、、、とりあえずの前処理として顔画像とピンボケ画像がわかれば整理に役立つのでは?ということで書いてみた。
http://syunei.dip.jp/~akira/photoprofile.tar.gz
まだ、実作業につかってないので、これから使ううちにどんどん変わるとは思うけれども、こういうコンセプトどうよ?という提案がてらソースを晒してみる。
- 必要なライブラリ :OpenCV 2.3
- 実行環境: FreeBSD (mainを_tmainに書き換える程度でwindows[VC]でもいけるはず)
- 使い方(例): find /photo -name "*.JPG" -exec ./photoprofile "{}" ";"
- 出力結果の利用:tes.rb 参照
- とれるデータ
- name: ファイル名
- edgeRate:ピンボケ度合い(約0.3以下はピンボケ)
- nofFace: 顔の数
- haveBigFace: 画面の1/4 サイズ以上の顔があるか
ピンボケ判定アルゴリズムは割と手抜きです。
柔らかいものを撮影したものと、ピンボケの区別がついてないです。