ああ! おなじみのすべての顔! (Lightroom 3と顔認識)

画像

最近、「友人のアドバイスで」、Google Picasaプログラムを発見しました。 何よりも、顔を認識し、それに基づいてタグを自動的に挿入する機能が気に入っています。 私はかなり大きな写真コレクションで顔にサインをするのに数日を費やしました...作業が完了すると、疑問が生じました-次に何をすべきか? カタログ作成者および編集者として、Picasaは特殊なツールよりもかなり劣っています。 徐々に、質問はこれに変わりました。連絡先情報をPicasaからお好みのLightroomに転送する(または定期的に同期する方がよい)方法です。





プラグインを作成しましょう!



もちろん、最初のことはプラグインについて考えていました。 結局のところ、Lightroomはプラグインをサポートしています! だから誰かがそのようなプラグインを作成しなければなりませんでした...実際にはプラグインがあることが判明しましたが、AdobeはAPIでタグを操作することを提供していなかったため、プラグインは何らかの方法で魔法のパスを実行しますが、これは問題を解決しません。 私は自分の解決策を考え出さなければなりませんでした。



剖検を示したもの



楽しい発見は、Picasaが関心のあるデータをXMLおよびINIファイル、およびLightroom-Sqliteに保存することでした。 いろいろなことをいじって、人々に関する情報をPicasaからLightroomに転送してタグとして登録するPHPスクリプトがすぐに生まれました。 このようなすばらしいツールを一般の人と共有したかったのですが、結局のところ、PHPを自分自身に強制することはできません。 そのため、プログラムをこれに適したもの(たとえば、C ++など)に書き換えることが決定されました。



Lightroomフェイスインポーター



その結果、Picasaから連絡先のリストを自動的に取得し、Lightroomタグの存在を確認し、不足しているタグを追加するプログラムが作成されました。 次に、Picasaの情報に基づいて、タグと写真が一致します。 私はそれをフリルなしで呼び出しました-Lightroom Face Importer 。 嬉しいことに、プログラムはタグを複製せず、特定の場所に配置する必要もなく、インストールする必要もなく、非常に高速に動作します(110GBのアーカイブを1分以内に削除します)。 プログラムは、Lightroomデータベースの名前をパラメーターとして受け入れますが、パラメーターが渡されない場合は、それ自体を要求することもできます。 また、作業を開始する前に「回避する」ために、データベースのコピーが自動的に作成されますが、テスト中、このコピーは決して有用ではありませんでした。



遅かれ早かれ、Lightroomは写真の顔を認識することを学習しますが、それまでLightroom Face Importerは便利で便利なツールになることができます。



グラフィカルインターフェイスを作成する計画ですが、おそらくこのようなユーティリティには必要ありません。



プログラムページ



All Articles