2016-07-08 7 views
1

コンピュータビジョンと画像処理を使用して、複数のレイヤーを(複数のレイヤーを重ねて)検出して識別する方法やアルゴリズムはありますか? は、例えば、この画像を見てみましょう:コンピュータビジョンを使用した複数レベルのオブジェクト認識

http://www.shittyfoodmadepretentious.com/uploads/2/4/0/8/24083330/8647081_orig.jpg

私が上にカメラを配置した場合、私は検出や果物の異なる層を識別することができるようになります。

また、コンピュータビジョンでは不可能な場合は、他のどの技術を使用できますか?

+0

目標は何ですか?果物を数えたいですか?異なるレイヤーを特定するとどういう意味ですか? – Piglet

+0

目標は、上部に取り付けられたカメラを使用して、バスケットの中のさまざまな果物/野菜を認識することです。例えば、下にりんご、その上にオレンジ、オレンジの上にマンゴーがあるフルーツバスケットを想定します。今、私がバスケットカバーの内側にカメラを設置すれば、マンゴーをはっきりと見分けることができますが、何らかの方法でリンゴを認識できますか? –

+0

あなたがその層の何かを見て、ある果物を他の果物と区別するのに十分なものがあれば、それを行うことができます。それは私の意見ではあまり意味がありません。私はリンゴが欲しいときに、私は上の層から選ぶことはできませんが、最低の層から選ぶことはできません。トップレイヤーが崩壊します:)もし私が20のリンゴを購入したいのであれば?私は他のすべての果物を取り除いてそれらに行くはずですか? – Piglet

答えて

0

果物がどれだけ離れているかを知る方法がないため、これをカメラで行うのは非常に難しいでしょう。カメラはフルーツの2D画像を見て、それをバスケットと同じように解釈することができます。

カメラがレンジ探知装置、超音波、またはレーダーで補完することで、果物が3D空間にどのくらい離れているかを知ることができます。

もう一つの選択肢は、観察されているフルーツが分かり、実際のサイズ(フルーツ渦の直径)を近似できる場合です。同様の三角形を使って各フルーツの距離を近似し、3D空間内の位置を知ることができます。 This質問には、既知の物体との距離を見つける際に詳述される答えがあるようです。

関連する問題