Monocular Road Detection Using Structured Random Forest
Road detection is a key task for autonomous land vehicles. Monocular vision based road detection algorithms are mostly based on machine learning approaches and are usually cast as classification problems. However, the pixel wise classifiers are faced with the ambiguity caused by changes in road appearance, illumination and weather. An effective way to reduce the ambiguity is to model the contextual information with structured learning and prediction. Currently, the widely used structured prediction model in road detection is the Markov random field or conditional random field. However, the random field based methods require additional complex optimization after pixel wise classification, making them unsuitable for real time applications. In this paper, we present a structured random forest based road detection algorithm which is capable of modelling the contextual information efficiently. By mapping the structured label space to a discrete label space, the test function of each split node can be trained in a similar way to that of the classical random forests. Structured random forests make use of the contextual information of image patches as well as the structural information of the labels to get more consistent results. Besides this benefit, by predicting a batch of pixels in a single classification, the structured random forest based road detection can be much more efficient than the conventional pixel wise random forest. Experimental results tested on the KITTI ROAD dataset and data collected in typical unstructured environments show that structured random forest based road detection outperforms the classical pixel wise random forest both in accuracy and efficiency.