It is required to provide a framework for an automated process for forming
a visually appealing collage from a plurality of input images. It is
required to provide a framework for this type of automated process which
is flexible and robust and which can easily be interfaced to a related
software application. An image synthesis framework is provided with a
modular architecture having a first module, a plurality of prior compute
modules and an image synthesis module. The first module provides an
application programming interface, the prior compute modules compute
information about input images, and the image synthesis module uses the
computed information together with the input images to form a digital
collage.