私はopenCVプロジェクトに取り組んでおり、駐車スペースを検出し、画像からROI(関心領域)を抽出してさらに車両を検出しようとしています。提供される画像は、すべての空の駐車スペースで構成されます。これに関するいくつかの投稿とチュートリアルを読みました。これまでのところ、私が試したアプローチは次のとおりです。
1.Convert image to grayscale using `cvtColor()`
2.Blur the image using `blur()`
3.Threshold the image to get edges `threshold()`
4.Find image contours using findContours()
5.Finding all convex contours using `convexHull()`
6.Approx polygonal regions using `approxPolyDP()`
7.Get the points for the result from 5, if total number of points =4.
Check for area and angle.
このアプローチの問題は、駐車スペース自体よりも大きな四角形を想定するfindContours()
不規則で長い輪郭を見つけることだと思います。approxPolyDP
駐車枠の一部に穴・凹凸があります。
私も試してみgoodFeaturesToTrack()
ましたが、非常に効率的にコーナーが得られますが、出力に保存されているポイントは任意の順序であり、そこから四角形/長方形を抽出するのは非常に厳密になると思います.
私はこれにかなりの時間を費やしました。これに対するより良いアプローチはありますか?
遊んでいるイメージです。