Unsupervised learning of probabilistic object models (POMs) for object classification, segmentation and recognition