友達がorkutにアップロードした写真を閲覧していました[orkutには、写真に名前のない人が何人いるかを知らせるこの新機能があります]。人の写真が入った広告ポスターが貼られたこの写真がありました。orkutは、写真に名前のない人物が2人いることを示しました。不思議なことに、写真に写真が含まれていることを識別できるかどうかを知りたいだけです。そうでない場合は、アプリケーションが写真内の写真を識別するのに役立つ可能性のある方法を考えられますか?
8 に答える
これは難しい問題だと言えます。
写真に写っている人物と窓枠越しに見ている人物の違いは何ですか?
ソフトウェアは、写真の照明の違いや遠近法の違いを探す必要がありますが、これでさえ、シーン外の照明や鏡など、写真の実際のダイナミクスが原因である可能性があります。
私の推測では、どの解決策もある時間しか機能しないということです。ちょうど私の2セント。
画像に含まれる「写真」を識別するニューラル ネットワークを作成できる可能性があります。
簡単な Google 検索で、ニューラル ネットワークを使用した画像認識に関するコード プロジェクトの記事が見つかりました。
編集
この NN を組み合わせて使用できますが、写真内の人物を識別する予定があります。「写真」が人物と重なる場合、その人物が写真に写っています。
私はこれを行うための特定のテクニックを認識していませんが、そうなるようです。一般的なシーンを簡単に判断するには、画像の輝度勾配を確認します。大きなエッジがある場合、それはおそらく、実際にはシーンの残りの部分に属さない画像です。
これがどのように機能するかを直感的に考えることができます。シーンに当たる照明は、シーン内の照明から発生しますが、シーン内の写真の照明は、写真が撮影された時点で既に設定されています。したがって、シーン内の照明と競合する可能性があり、ほら、識別できる違いがあります.
ただし、特定の写真 (広告板、トラックの看板、テレビなどとは対照的に) を特定することは、間違いなく難しいようです。
写真内の写真に表示されるオブジェクトには、間違った影が表示されます。それが顔であるという事実を特定したと仮定すると、3D モデルを構築できます。画像の一部が長方形に内接していて、画像の残りの部分の陰影がない場合、それは画像内の画像です。
解決策があれば、この背後にいる人たちはそれを使用したと確信しています。
http://www.boingboing.net/2008/06/29/japanese-cigmachines.html
写真に 2 人の人物が写っている場合、どちらも実在の人物であるか、ポスターに写っている人物であるかに関係なく、どちらも以前に名前が付けられていない場合、名前のない人物が 2 人いますか?
この場合、投稿者が人物であると特定できる限り、問題の「写真」には身元不明の人物が 2 人いることは事実です。右?
写真はエンティティの集まりではなく、異なるルールを持つエンティティであることを忘れないでください。
はい、できます。OpenCV と、SIFT や BRISK などのアルゴリズムを使用します。他の方法もあります。SIFT は無料ではありません。
ポスターに関する便利なオプションの 1 つは、各人物の光沢度をチェックすることです。ポスターは通常、画像の他の部分よりも光沢があります。