Vision-based Parking-slot Detection: A DCNN-based Approach and A Large-scale Benchmark Dataset

Lin Zhang1, Junhao Huang1, Xiyuan Li1, and Lu Xiong2

1School of Software Engineering, Tongji University, Shanghai, China

2Intelligent Vehicle Institute, Tongji University, Shanghai, China


Introduction

This is the website for our paper "Vision-based Parking-slot Detection: A DCNN-based Approach and A Large-scale Benchmark Dataset, IEEE Trans. Image Processing 27 (11) 5350-5364, 2018"


Tongji Parking-slot Dataset 2.0

ps2.0.zip

The images in this dataset were surround-view images synthesized from four low-cost fisheye cameras. Various parking-slot types were considered, including the vertical ones, the parallel ones, and the slant ones. When collecting outdoor samples, different illumination conditions and weather conditions were considered. Typical image samples contained in this dataset is shown below.

This dataset contains 9827 training images and 2338 test images. In order to test the performance of a parking-slot detection algorithm under different special conditions, test images are also grouped into 6 categories,

Subset

Number of samples

indoor parking lot

226

outdoor normal daylight

546

outdoor rainy

244

outdoor shadow

1127

outdoor street light

147

outdoor slanted

48

We have also developed a matlab labeling tool for labeling parking-slots on surround-view images, whose interface is shown in the image below.

This labeling tool and the user instructions can be found here https://github.com/Teoge/MarkToolForParkingLotPoint.


Source Codes

Note: all these codes are implemented in Matlab and can only run on Win64 OS.

1. MarkingPointDetectionAndPerformanceMeasure.zip

These codes can fulfill three tasks, detecting marking-points on given surround-view images, plotting the "missing rates VS FPPI" curve, and calculating the mean and stand deviation of localization errors. The figure below is the plot of "missing rates VS FPPI" achieved by our yolo-based marking-point detector. Its LAMR is 0.35%.

 

2. DeepPSMat.zip

System configurations for running DeepPSDemo: Win10 64bit, Matlab2017a/b, CUDA8.0

This is the matlab version for DCNN-based parking-slot detection. The readme file is here.

The precision-recall rates of our parking-slot detection approach DeepPS on the test set of the dataset ps2.0 are summarized in the following table,

Subset

Precision

Recall

indoor parking lot

99.41%

97.67%

outdoor normal daylight

99.49%

99.23%

outdoor rainy

100%

99.42%

outdoor shadow

99.86%

99.28%

outdoor street light

100%

100%

outdoor slanted

96.25%

95.06%

all

99.54%

98.89%


Demo Videos

The following are two demo videos demonstrating the capability of our DeepPS approach for detecting parking-slots.


Last update: Nov. 23, 2018