Drivable Road Corridor Detection using Flood Fill Road Detection Algorithm
Current image processing techniques for drivable road detection make use of lane markings. However, most roads lack lane markings which make such techniques obsolete. For such conditions, an image processing technique is required which identifies the boundaries of the road based on the color differences between the road and the surroundings. This paper proposes a flood fill road detection approach in which we first analyze a sample of the road and compute its RGB pixel distribution. The pixel range is used to detect the other road pixels in the image. Edge detection algorithms are then applied on the detected road to give road edge. It classifies the road on the basis of the visible differences between the road and its neighborhood. It allows for subtle color differences on the road surface, and unlike a color mask, due to the inherent growing nature of a flood fill algorithm, it does not detect neighborhood elements beyond the boundary having features similar to the road. This technique also manages to detect any obstructions on the road as opposed to other edge detection algorithms. We also propose methods to enable quick computation of otherwise expensive flood-fill algorithm. The method was tested on both marked and unmarked lanes and produced satisfying results for both images and videos.