この画像で正方形を認識する方法は?

detection opencv
この画像で正方形を認識する方法は?

だから私はopenCVを使ってこの画像の正方形認識を行っています。 撮影した画像にsquares.cファイルをコンパイルしました。結果は次のとおりです。

左側の画像は元の画像で、右側は正方形検出の実行結果の画像です。

結果は悪くありませんが、すべての正方形を検出するためにこれが本当に必要です。私はこのopenCVと画像処理に初めて慣れています。 すべての正方形が強調表示されるように検出をより包括的にするためにsquares.cファイルを編集する方法を知っている人はいますか?

事前に感謝します。

  2  1


ベストアンサー

白っぽい色はすべて検出が困難です。 ページ自体からそれを分離するものはありません。 何らかの種類のエッジ検出を実行してみてください(cvCannyまたはcvSobelを確認してください)。

また、画像を「前処理」する必要があります。 つまり、コントラストを上げたり、色をより飽和させたりします。

また、この記事http://www.aishack.in/2010/01/an-introduction-to-contours/も確認してください。squares.cサンプルの動作について説明しています。 次に、あなたのケースで検出を改善する方法について少し理解します。

お役に立てれば!

2


タイトルとURLをコピーしました