画像の向きに関する EXIF メタデータが利用できない場合でも、写真を自動的に回転させたいと考えています。
写真の向きを検出するための適切なアルゴリズムはありますか? 画像はデジタルカメラで撮影したものです。アルゴリズムが完全に機能する必要はありませんが、写真を適切に回転させるために必要な人間の操作の量を削減できればメリットがあります。
このトピックに関する次の 2 つの論文を見つけました。
他の研究、特に実装へのポインタは高く評価されます。
画像の向きに関する EXIF メタデータが利用できない場合でも、写真を自動的に回転させたいと考えています。
写真の向きを検出するための適切なアルゴリズムはありますか? 画像はデジタルカメラで撮影したものです。アルゴリズムが完全に機能する必要はありませんが、写真を適切に回転させるために必要な人間の操作の量を削減できればメリットがあります。
このトピックに関する次の 2 つの論文を見つけました。
他の研究、特に実装へのポインタは高く評価されます。
消費者向けデジタル カメラの写真の多くは人物であり、オリエンテーションに使用できます。顔検出はよく研究されている研究分野です。基本的な顔検出では、長辺が垂直方向の長方形が得られます。さらに、目/口を検出できれば、長方形の正しい向きを選択できるはずです。
他の多くの写真は、空が上で青く、地面が下で緑のツーリスト スナップです。
http://sourceforge.net/projects/rotator/しか見つかりませんでした。
私は、回転が必要な約 18 枚の写真を含む 70 枚の写真で構成される休日の写真のテスト セットを使用しました。
デフォルト設定で処理したところ、誤って回転したり、回転しなかったものが 20 個ありました。
それほど素晴らしい結果ではありません。
画像が正方形でない場合、デフォルトの画像は高さよりも幅が広いと仮定できる場合があります。その場合、回転する必要があるかどうかを決定するのは、縦横比を比較し、回転してデフォルトの向きに戻すだけです。逆さまの画像になってしまうかもしれませんが。