2017-11-20 16 views
0

問題があります。私はカメラのフラッシュで一般的なソーラーモジュールの写真を撮っています。私は、モジュールのフレームを検出して、モジュールを切り取り、歪ませないようにする必要があります(私はすべてのセル領域(フレーム内の暗い領域のみ)が必要です)。さまざまな視点と照明で画像内の長方形を検出

sample image - direct flash サンプル画像 - 直接フラッシュ -

誰もが強力なため、いくつかの勧告を持っている角度から点滅 - >大きな反射の問題が sample image - flash from angle サンプル画像(私は私は良いディフューザとそれを減らすことができると思います)フレームを検出する方法は?私は様々なイメージアングルとライティングで作業する必要があります。

processed sample image 2処理サンプル画像2

最後の画像が処理されます。私はイメージをblured、グレースケール、反転させた。その後、私は画像を閾値処理し、輪郭を検出しようとしました。(画像の下部にある影でいくつかの問題が発生しました)

ありがとうございました。 クリスに述べたように

答えて

0

Rectangle recognition with perspective projection

ハフ変換では、長方形の側面は、あなたのイメージの中で最も著名なラインであると仮定することができ矩形検出IFFのために働く必要があります。次に、ハフ空間の4つの最大ピークを検出するだけで、長方形が得られます。

これは、たとえば、暗い背景の前に白い紙の写真で動作します。

ハフ変換の前に小規模な構造を削除するには、ぼかし、しきい値、形態素演算子を使用して画像を前処理するのが理想的です。

画像に小さな矩形や他の種類の目立つ線が複数ある場合は、輪郭検出が適している可能性があります。

ハフのためのいくつかの一般的な利点は、私の頭の上をオフに変換:矩形の一部を妨げ、又はフレームの外にされている場合

ハフ変換はまだ動作することができます。 ハフ変換は輪郭検出より速いはずですか? ハフ変換は直線ではないものを無視しますので、混乱した画像でより大きな成功を収めることができます。 (矩形の辺が最も顕著な線である場合)

関連する問題