1. Introduction
Computer vision-based crowd counting [8, 17, 26, 27, 36, 44, 48, 56, 68, 69, 74, 77] has witnessed tremendous progress in the recent years. Algorithms developed for crowd counting have found a variety of applications such as video and traffic surveillance [15, 21, 38, 59, 64, 71, 72], agriculture monitoring (plant counting) [35], cell counting [22], scene understanding, urban planning and environmental survey [11, 68].