駐車場線とROI OpenCVの検出
-
13-12-2019 - |
質問
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()
を試してみましたが、角が非常に効率的になりますが、出力に保存されているポイントは任意の順序であり、それがそれから四辺形/長方形を抽出するのは非常に厳しいと思います。
私はこれにかなり良い時間を過ごしました。これへのより良いアプローチはありますか?
このは私が遊んでいるイメージです。
解決
閾値化された画像上のdilate
を使って穴を開ける。
これは良いチュートリアルです。 OpenCV Erodeと拡張。
所属していません StackOverflow