1. A computer-implemented method performed by a computing device that has one or more processors to execute instructions, the method comprising: determining a salient region of each image in a collection of images using a salient region extractor; modeling a salience visibility maximization of the salient regions, a blank space minimization of a canvas, and a salience visibility balance of the salient regions in a Bayesian framework to create a Bayesian model of a collage; and overlapping the images to create the collage, on the canvas based on the Bayesian model that maximizes a visibility of each salient region.