Describir: Crack Detection in Pavement Images Based on a Self- Adaptive Niche Algorithm