Программа учитвывает фокусное расстояние объектива фотика при съёмке и искривляет кадр по краям ("линзообразно"), без этого фрагменты панорамы не состыкуются. Она же находит на перекрывающихся фрагментах совпадающие участки и совмещает их автоматически.
Вот пара примеров того, что получается:


(извините, что при вставке снимков в ответ получается так мелко) .
Существуют и иные программы того же назначения.
Кажется, такая функция есть и в последних версиях Фотошопа (CS2, CS3). У меня Photoshop 5.5 RUS - в нём этого нет.
у меня ЦС3.