Se intendi unire foto sovrapponendole "a mano", trascinando la seconda sulla prima fintanto che i bordi combaciano, potresti provare Gimp o Paint.NET.

IrfanView, che conosco meglio, ha la funzione apposita per creare immagini panoramiche, ma devi avere già le foto "contigue", quindi occorre un ritaglio preliminare...