Taler> Еще раз спрашиваю - какое именно преобразование и каким именно образом происходит с ИЗОБРАЖЕНИЕМ? С двумерным, конечно. Вот берет хугин изображение (двумерное, естественно, обычная картинка из пикселей) и делает с ним, якобы "сдвигая фокус"..что? Была одна двумерная картинка, стала другая. Какая? Что изменилось? Как? По какому закону?
1. Картинка состоит из пикселей, изначально две картинки считаются "совпадающими", то есть их крайние пикселы имеют одинаковые координаты и фокусы имеют одинаковые координаты (фокус - это точка на нормали к картинке и удаленная на длину фокусного расстояния в пересчете к текущему размеру картинки).
2. Сдвиг означает, что координаты фокуса и всех пикселей картинки сместятся по формуле
3. Поворот означает, что координаты изменятся по аналогичной формуле, только матрица будет поворотная, она повернет кадр относительно фокуса на углы (тангажа, рысканья, крена)
4. Перспективное преобразование означает, что картинка спроецируется на плоскость относительно фокуса.
Вот собственно и все преобразования, которые делает софт.
Изначально задается ПЛОСКОСТЬ. удаленная на ЕДИНИЧНОЕ расстояние от фокусного расстояния кадра нулевой камеры (у нас фокусные расстояния всех кадров одинаковые).
Ну и софт начинает повороты и сдвиги кадров, чтобы совместить из проекции на этой плоскости.
Когда найдет все матрицы приведшие к совмещению, то уже все пикселы, а не только контрольные, переведет в проекцию на плоскость.
После этого, эти пикселы будут перепроецированы на плоскость нулевого кадра - это финиш, параллакс вычтен.
Это все описано в текстах к софту
Каждое изображение проецируется на плоскость от камер с углами рысканья Tpy и тангажа Tpp (плоскость переназначения для последующего перепроецирования). Эта промежуточная проекция использует все параметры модели объектива; параметры положения, описанные выше, а также фокусное расстояние, дисторсию и т.п.
Далее эта проекция проецируется на паносферу.
Панорамная камера, которая дает точку обзора фото-мозаики, находится в центре паносферы и смотрит прямо вперед на паносферу (и плоскость перпендикулярной проекции). Эта камера задает фокусное расстояние всей фото-мозаики.
Чтобы проиллюстрировать модель, рассмотрите следующее изображение, которое смотрит прямо вниз на фото-мозаику, состоящую из трех изображений, сделанных «вправо» от центра.
Паносфера нарисована серым цветом.
«Панорамная камера» находится в центре координат, X, Y, Z = 0.
...
Три фотографии сделаны с позиций камеры 1, 2 и 3, изменяя TrX, TrZ и Yaw
Фотографии перепроецированы в плоскость (красную), которая касается паносферы в (0,0,1),
а затем на паносферу с помощью «Панорамной камеры».
> Stitching a photo-mosaic - PanoTools.org Wiki