PhotoMontage
Technical details:
use Graph Cuts to optimize seam placement
Demo:
GroupShot
application