-2

私が読んだ画像の直線を検出するという話題に関して他の質問がありました。写真のレンズの歪みの程度を受けた線は、どの直線検出アルゴリズムでも検出されますか?

しかし、私は実際の生活の直線が湾曲してしまうことを多くの写真で認識しています。

私は魚眼レンズや極端な歪みを除去する必要はありません。

しかし、私は曲線の歪みの典型的な量を、まだ直線であるかのように扱いたいと思います。

これを「十分に」処理できるアルゴリズムやテクニックはありますか?

私が気づいていた直線の種類を示す本の古い写真です。曲率やレンズの歪みの良い例です。 (一般的には、バックグラウンドで他のラインのために良い例をではないかもしれないが、それは現在の質問のポイントの横にあります。)

Turkish Gabo

+1

本来のカメラパラメータを知っている、または取得できる場合は、[レンズ歪み補正](https://en.wikipedia.org/wiki/Distortion_(optics)#Software_correction)を実行して直線を直線にします再び。多くの場合、放射状の歪みを解決するだけで十分です。 OpenCVには、[カメラの較正](http://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html)ツールがあり、これらのパラメータをより詳細に取得する手順が説明されています。この手順をカメラ較正といいます。 – jodag

+1

また、画像を収集するために使用されるレンズが分かっている場合、[LensFun](http://lensfun.sourceforge.net/lenslist/)は、多くの市販のレンズの事前計算モデルを持つツールです。 – jodag

+1

適度に歪んだ線がHoughによって検出され続けることがあります。しかし、あなたは私たちに典型的なイメージを示すべきです。 –

答えて

0

結局のところ、使用される最も人気のある技術の一つカーブを扱うバージョンでも直線検出が可能です。

「ハフ変換」と呼ばれています。

  • Stackoverflow tag
  • Wikipedia article

    2

    エッジの曲率はそれほど深刻ではなく、最悪の場合、ハフ変換はいくつかのセグメントでエッジを壊します。

    検出に失敗する可能性があるエッジ(白い白)のコントラストの欠如により、私はさらに心配します。

    +0

    これは、私が典型的な場合に予想していたよりも悪い曲率のために選んだランダムな写真だったことに注意してください。この特定の画像に関する他の問題は、本質的な問題が平坦な長方形の物体の多くの様々な画像を扱うため、重要ではない。 – hippietrail

    +0

    私は典型的なイメージを求めているとき、私はランダムなイメージを求めていません。私は歪みが何であるか知っている。私はあなたの事件については知らない。 –

    関連する問題