A Variational Principle for Model-based Morphing