2011-01-30 46 views
1

私は駐車システムプロジェクトに取り組んでいます。そのために、私は車の存在を検出したいと思います。MATLABを使用した形状検出

MATLABを使用してこれをどのように達成することができますか?

また、車を検出するアルゴリズムとは何ですか?

答えて

5

画像にはオブジェクト検出のための全世界的な方法があります。この問題を解決するには、画像処理について少しは学ぶ必要があります。 template matching以上、一般的にはObject recognitionについてお読みください。具体的には、車の検出の場合、特定の角度(例えば、頭の上)に表示されることがわかっている場合は、のOpenCVに実装されたhaar-based feature cascade detectionを試してみます。 OpenCVはmatlabライブラリではありませんが、Matlabの画像処理ツールボックスでは、同様の仕事(またはOpenCVへのインターフェイス)を行うことができます。

2

Background subtractionは簡単な場所です。一言で言えば

  • は、あなたの空いている駐車場の画像をキャプチャすることができます。これは参考画像です。
  • 駐車場の現在の画像を参照画像と比較します。異なる部分は興味深いでしょう。

問題:

  • あなたが条件(例えば日、夜、曇り、雨)と、現在滞在するあなたの参照画像を更新し続ける必要があります。場合によっては、参照画像にの車がない場合、という車内には、このアプローチが機能するために、これが不可能な場合があります。
  • (風に揺れ、木など)などの偽陽性
+0

駐車場を管理できる場合、ハードウェアで部分的に問題を解決できます。例えば、車がそれをカバーするように地面に駐車場の番号を塗ります。これは、いくつかの鮮明なコントラストを提供する必要があります。 – MSalters

+0

地上の数字やその他のマーキングを利用するには、駐車場のトップダウンビューが必要です。これには、数字を取得するのに十分な解像度でロットを上回るカメラ、または各駐車スポットの上にカメラが必要です。どちらのオプションも実用的ではありません。油流出や自動車の上に数字を描く人々のようなものもあなたのアプローチを損なう。 – misha

0

あなたが「通常」の画像を使用することに加えて、3D /立体画像を使用して考えがありますが出てくる背景で物事を移動しますか?もしそうなら、カメラへの距離に基づいてオブジェクトを取り除く方法とインテリジェントトリックのまったく新しい世界を開くことができます。カメラから一定の距離を置いたオブジェクト(背景など)は簡単に取り外しでき、画像の新しい部分(車など)を処理するだけで済みます。

私が興味を持っているのは、家畜ペンの動物を検出するために開発したアルゴリズムと同じ概念です。

関連する問題