質問

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と拡張

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top