On 14 Feb., 18:25, Dan <[email protected]> wrote: > in the software that creates the panorama
The code which does the transformations is in libpano. First you have to get a checkout of the code from their repository. Then you have to look into the file math.c. The routines from where you can find your way down are 'execute_stack' and 'execute_stack_new'. The transform is a rather complicated sequence of separate partial transforms, including translations, rotations and more involved stuff. These are modelled as individual functions which are put onto a stack, which is, later on, executed for every target pixel in the warped image. The execution of the transformation stack is done inside the warping routine, and once the source location needed for the target pixel has been determined, it's interpolated from the source image and written to the target. Then the same is done for the next target pixel and so on. I wish there was proper documentation for this - I have had to work it out from the sources myself. If you want to just play with the transform and not dig into the C code, you can use the utility program pano_trafo which comes with hugin, and if you have a python- enabled hugin, you can use the transforms in python as well. Kay -- You received this message because you are subscribed to the Google Groups "Hugin and other free panoramic software" group. A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hugin-ptx
