Readme.txt
上传用户:shtaya11
上传日期:2021-10-17
资源大小:941k
文件大小:30k
源码类别:

2D图形编程

开发平台:

Visual C++

  1. Readme Panorama Tools for Macintosh/ Windows/ Linux
  2. Notes to version 2.1:
  3. =====================
  4. o GraphicConverter version updated for new Plugin interface.
  5. Now requires at least GC version 2.8
  6. Notes to version 2.0.b1/2:
  7. =========================
  8. o Seamer rewritten. Performs faster on large
  9. images and yields better results.
  10. Notes to version 2.0.b0:
  11. =======================
  12. o Tiff-writer for temporary files corrected (Only non Photoshop
  13.   hosts for Photoshop plug-in affected).
  14.   
  15. Notes to version 1.9.2:
  16. =======================
  17. o Correction mode for scanning cameras (PanoScan) added.
  18. Notes to version 1.9.1:
  19. =======================
  20. o Adjust Tool accepts 'PSphere' images as input
  21. o Bug fixes regarding Photoshop file creation.
  22.  
  23. Notes to version 1.9.0:
  24. =======================
  25. o Scaling function in 'Correct'-menu changed: If one
  26.   of width/height is set to 0, aspect ratio is preserved.
  27. o Some compatibility problems with PTStitcher/PTOptimizer
  28.   solved.
  29.  
  30. General Features:
  31. =================
  32. Panorama Tools is a free program which can be used to 
  33. generate, edit and transform many kinds of panoramic images. 
  34. Its five main functionalities are:
  35. o Correction of images. 
  36.   Automatic cropping of images to brightest rectangle.          
  37.   Remove all sorts of barrel and/or pincussion distortion.
  38.   Correct light fall-off at edges of your wide angle shots.
  39.   Correct chromatic errors (colour separation) of your lens.
  40.   Correct chromatic errors (colour separation) of your scanner.
  41.   Skew/Unskew your images horizontally or vertically.
  42.   Correction of scanning slit cameras
  43.   Fourier Transform Filtering/Wiener Filter
  44.   
  45. o Perspective Control
  46.   Simulates a shift lens in software
  47.   For normal and fisheye lenses
  48.   
  49. o Remap from any projection to any projection
  50.   Warp and unwarp normal, panoramic and fisheye images.
  51.   Convert equirectangular LivePicture panos to QTVR-panos and vice-versa
  52.   Convert mirror images (BeHere-setup or similar) to any panorama and 
  53.   vice-versa. Convert fisheye images to any panorama and vice-versa
  54.   Unwarp panorama sections (QTVR and LivePicture) to edit in Photoshop, then 
  55.   rewarp and seamlessly insert back.
  56.   
  57. o Adjust images into a panoramic view
  58.   Generate full panoramic view using any mixture of normal, fisheye
  59.   and panoramic images.
  60.   Built-in optimizer to find optimum pitch/roll/yaw for a given image 
  61.   to fit a panorama
  62.   Built-in optimizer to find optimum correction settings for a given image.
  63.   Built-in stitching tool to automatically merge images into a panoramic    
  64.   view.
  65.   Automatic colour adjustment of to be merged images
  66.   Extract any view (normal/fisheye/panoramic) from any 
  67.   panorama (RealVR/QTVR/rectilinear)
  68.   Insert any image (normal/fisheye/panoramic) into any 
  69.   panorama (RealVR/QTVR/rectilinear)
  70.   
  71. o Realtime Panorama Editor (only Photoshop/Gimp version)
  72.   The realtime Panorama Editor is a separate Plug-in which
  73.   makes the Photoshop window an editable VR-viewer. You can pan
  74.   left and right, tilt up and down, and zoom in and out. At any
  75.   time you can use all Photoshop/Gimp tools to edit the image and
  76.   instantly apply the changes to the warped panoramic image 
  77.   while keeping the interactive window open. This can be done
  78.   with any view ("camera") and any panorama (see 'adjust' above).
  79.   
  80.   
  81. The latest version is alway available from my website
  82. <http://www.fh-furtwangen.de/~dersch>. There is also some 
  83. documentation and a few example panoramas.
  84. Requirements and Installation:
  85. ==============================
  86. Windows:
  87. ========
  88. A Photoshop compatible plug-in host running under 32bit-Windows
  89. is required. Installation:
  90. - If you have a previous version of Panorama Tools: Remove 
  91.   all plug-ins (the files 'correct.8bf', 'adjust.8bf', 'perspect.8bf'
  92.   and 'remap.8bf'), the library file 'pano12.dll' and all preferences
  93.   files ('pano12.prf' for the most recent version). The current
  94.   version generates just one preferences file 'pano12.prf'.
  95.   Panorama Tools may crash if it loads an obsolete preferences file.
  96.   
  97. - Place the file 'pano12.dll' into the same directory as the 
  98.   Photoshop program (or your plug-in host). If you use PTStitcher
  99.   and/or PTOptimizer together with Panorama Tools, you should place
  100.   the library 'pano12.dll' into your WindowsSystem directory instead.
  101.   
  102. - Place the files 'correct.8bf', 'adjust.8bf', 'perspect.8bf'
  103.   and 'remap.8bf' into the Plugins folder for 'Filters'. If you have
  104.   a non-Photoshop plug-in host, check the documentation of your 
  105.   program about how to generate and register this folder.
  106. - The file 'PanCntrl.8bf' contains the plug-ins for the interactive
  107.   editor. Place it also in the 'Filter' directory. It only works
  108.   if your plug-in host accepts multiple plug-ins in one file (Photoshop
  109.   works, but Picture Publisher not ). If you want to use shortcuts
  110.   for these commands, you can install the action-set 'PanActions',
  111.   and set function keys for each command.
  112.   
  113. - Restart Photoshop. You should find the Tools in the Filters submenu.
  114. Macintosh:
  115. =========
  116. There are two Macintosh versions of Panorama Tools: One ('PTools') 
  117. which runs as plug-in in any Photoshop-compatible host, and
  118. one (the files 'correct', 'perspect', 'remap', 'adjust')  that runs
  119. as plug-in under the shareware program 'GraphicConverter'.
  120. GraphicConverter is available from http://www.lemkesoft.de.
  121. Both versions use and need the library file 'pano12.lib'.
  122. (a) Photoshop compatible host
  123. - If you have a previous installation of Panorama Tools:  Remove 
  124.   the plug-in (the file 'PTools'), delete the library file 
  125.   'pano12.lib'  from  your System's 'Extensions' folder, and the 
  126.   preferences file  'pano.pref' from your System's 'Preferences' folder.
  127.   Panorama Tools may crash if it loads an obsolete preferences file.
  128.   
  129. - Drop the file 'pano12.lib' onto your 'System Folder' icon.
  130.   Your system should ask whether to put the file into the 
  131.   'Extensions' folder. Click OK.
  132. - Place the file 'PTools' into Photoshop's Plugins folder for 
  133.   'Filters'. Please note that this file contains all four Panorama Tools
  134.   and the pan control plug-ins.If you have a non-Photoshop plug-in host, check the 
  135.   documentation of your  program about how to generate and register this folder.
  136.   This file also holds the new plug-ins 'Pan Controls'. If you want to use 
  137.   shortcuts for these commands, you can install the action-set 'PanActions',
  138.   and set function keys for each command.
  139. - Restart Photoshop. You should find the Tools in the Filters submenu.
  140.  
  141. (b) GraphicConverter (version 3.4 or above required!)
  142.  
  143. - If you have a previous installation of Panorama Tools:  Remove 
  144.   all plug-ins (the files 'correct', 'perspect', 'remap', 'adjust').
  145.   There is currently no version of the pan-controls for GraphicConverter. 
  146.   Delete the library file   'pano12.lib'  from  your System's 'Extensions' 
  147.   folder, and the preferences file  'pano.pref' from your System's 'Preferences' 
  148.   folder. Panorama Tools may crash if it loads an obsolete preferences file.
  149.   
  150. - Drop the file 'pano12.lib' onto your 'System Folder' icon.
  151.   Your system should ask whether to put the file into the 
  152.   'Extensions' folder. Click OK.
  153. - Place the files 'correct', 'perspect', 'remap', 'adjust' into
  154.   GraphicConverter's Plugins folder.If you don't have this folder: check the 
  155.   documentation of GraphicConverter about how to generate and register it.
  156. - Restart GraphicConverter. You should find the Tools in the 'Effects' submenu.
  157. Linux:
  158. ======
  159. - If you have a previous installation of Panorama Tools:  Remove 
  160.   the plug-in (the file 'PanTools') from your plug-ins folder,
  161.   and the preferences file  'pano12.prf' from your '.gimp' directory.
  162.   Panorama Tools may crash if it loads an obsolete preferences file.
  163.   
  164. - Put the plug-in (the file 'PanTools') into your plug-ins folder
  165.   (eg HOME/.gimp/plug-ins/).
  166. - Restart Gimp. You should find the Tools in the 'Filters' submenu.
  167. How to use the filters:
  168. =======================
  169. This is just a very brief introduction of the various features. You can get
  170. more info in the documentation package at my site, which contains a tutorial
  171. with example images on how to make panoamic images. There are also a couple
  172. of other publications at my site describing other uses of Panorama Tools,
  173. like
  174. o Using Fisheye lenses for Architecture. Dewarping, Shift and Tilt correction
  175.   can be performed in one step.
  176. o Making micropanoramas with convex mirrors.
  177. o Barrel and Pincussion corrections of any lens.
  178. o Making spherical and cylindrical panoramas
  179. o etc
  180. There are more on-line resources available which are maintained by
  181. users and supporters of this program. A list with links is
  182. published at my site.
  183. Setting Preferences:
  184. --------------------
  185. The "Filter"-plug-in interface of Photoshop does not allow the user to 
  186. resize images, which is required by some Panorama Tools.  If the resultimage 
  187. is equally sized (eg most transformations in the 'correct' submenu), it 
  188. simply replaces the  source image.
  189. If the resultimage is larger or smaller than the source, you can set options how
  190. Panorama Tools should handle this situation by clicking the 'pref' button, which
  191. each  tool displays. You can select among the options:
  192. (a) display cropped/framed version of resultimage. This image replaces your
  193.   source image. Please note that you not only loose image information, but 
  194.   also some image characteristics: The horizontal field of view changes! Other 
  195.   than that it is the most convenient mode, and default.
  196.   
  197. (b) create a temporary file which holds the total resultimage. You can select
  198.   place and name for this file. Panorama Tools adds a unique identifier and 
  199.   the extension '.tif' or '.psd' for Photoshop hosts to this name. 
  200.   If you only select (b), and deselect (a) and (c), only one outputfile       
  201.   in Photoshop format is generated (only on Photoshop hosts). Subsequent
  202.   images are added as additional layers to this file. If these images 
  203.   have an alpha channel, which automatically is the case for the adjust-tool,
  204.   the image is blended with the other layers, and a feathered mask is added.
  205.   This allows the user to stitch images into a panoramic view, and later
  206.   edit and adjust each image separately. See the tutorial 'HowToStitch'
  207.   about details.
  208.   
  209. (c) Open this file using any suitable program to display the result. On the
  210.   Macintosh this is always the currently running Plug-in host, so to the 
  211.   user it looks as if the result were returned by the filter. On the PC 
  212.   this works with some plug-in hosts (Photoshop 4 and 5, Picture Publisher 6) but
  213.   not with some others (Paint Shop Pro). In this case you have to select 
  214.   another application to display the result (the file format is PSD on Photoshop
  215.   and Color It!, else TIFF). For this option to work, you have to check (b) also!
  216.   
  217. GraphicConverter and Gimp can handle size changes, and thus display only option
  218. (a) and (b), (b) not creating a file, but displaying the full-sized result.
  219. Finally, combinations of the options are allowed (not in Gimp!), eg displaying 
  220. a cropped image and saving the full sized image simultaneously is possible.
  221. On the Macintosh, the 'sleep' value can be set using the Resource editor     
  222. 'ResEdit'. It is now set to 0, which results in maximum speed but prohibits
  223. background operations. To enable background operations, open the library
  224. file 'pano12.lib' (should be in your Extensions Folder) inside 'ResEdit', 
  225. and find the resource named 'SLEP'. Open it, and change its value from
  226. "0000 0000" to something in the range "0000 0010" to "0000 0100". The
  227. larger this value, the more time is granted to background processes.
  228. Save and close the library file again.
  229. Previous versions of Panorama Tools used a sleep value of 10, which on some
  230. machines caused significant slowdown when batch-converting.
  231. Selecting the Interpolator:                                               
  232. ---------------------------
  233. Transforming an image usually requires some interpolations, since the new
  234. pixel positions generally do not coincide with grid-positions of the screen.
  235. The effort spent for this interpolation largely determines the quality of
  236. the final image.
  237. Panorama Tools uses bicubic or better interpolation. Pressing 'More' in the 
  238. 'Set Preferences' dialog (see above) brings up a dialog allowing the user to
  239. select the options for the interpolator. The four options differ in quality 
  240. and in speed as indicated by the arrows. Please note that many commercial 
  241. packages use bilinear interpolation, which is far inferior to the 
  242. lowest quality bicubic scheme offered by 'Panorama Tools'. The previous versions
  243. of 'Panorama Tools' used the 'Polynomial' method, which is also default now.
  244. Photoshop also offers a 'bicubic' interpolation method for its scaling and
  245. rotation functions. However, I do not know the details of their algorithm.
  246. The 'Polynomial'-interpolator has been adjusted to closely match their algorithm.
  247. The other three are better, but slower, especially the new 'Sinc' function.
  248. You can read more about interpolators, test images and comparisons with 
  249. other graphics packages at
  250. <http://www.fh-furtwangen.de/~dersch/interpolator/interpolator.html>.
  251. Gamma Correction:
  252. ----------------
  253. The dialog described above also exhibits a 'Gamma' entry, which is set to 1.0
  254. by default. You can enter the gamma-value for your display (typical values
  255. are 2.5). This will cause Panorama Tools to linearize the images prior to
  256. transformations, and later gamma-correct them again. This means the output
  257. should look almost the same.
  258. Theoretically, any calculation on images should be done on linearized data,
  259. but practically, no graphics program seems to care. Most often, you do not see
  260. any differences. Errors show up when transforming images having adjacent
  261. areas of complementary colors. Then you might experience dark stripes at the edges.
  262. You can avoid this by setting gamma, or by doing the transformation in Lab-
  263. colourspace. 
  264. Using always gamma correction has its own disadvantages, like (very slight)
  265. brightness changes.
  266. A more detailed discussion is available at
  267. <http://www.fh-furtwangen.de/~dersch/gamma/gamma.html>.
  268. Correct:
  269. --------
  270. Correct consists of several tools: 
  271. - Radial  shifts all pixelpositions radially as specified by a third order
  272.   polynomial. The coefficients are entered in the options submenu for each 
  273.   individual color. This enables correction of barrel and pincussion distortions 
  274.   as well as many chromatic errors. d=1 and c=b=a=0 leaves all positions 
  275.   as they are. It may also be used to correct the radial mapping of
  276.   fisheye-lenses, which often don't follow the theoretical angle dependence 
  277.   (see below). Once you have determined the optimum  coefficients for your 
  278.   lens (either by trial and error, or by some fitting process) you can 
  279.   save them. The radial distance r_src for each point in the source image 
  280.   is computed by the formula:
  281.          r_src = (a * r_dest^3 + b * r_dest^2 + c * r_dest + d) * r_dest
  282.   Units for  r_src and r_dest is  image width / 2, ie the edge of the image
  283.   corresponds to r_src = 1.
  284.   
  285.   If you check the option 'vertical', only the vertical axis is affected
  286.   by the shift, and the unit is relative to image height/2. This can be 
  287.   used to correct lens distortions in Panoramic cameras. Finally, the option 
  288.   'horizontal' shifts each pixel horizontally by an amount determined by its 
  289.   vertical distance from the center line. This can be used to correct 
  290.   deregistration errors in scanning cameras, and will be described in a 
  291.   separate documentation at my website.
  292. - Vertical and Horizontal shift pixelpositions linearly by a constant amount
  293.   which can be set for each color. This corrects scanner errors, which 
  294.   are often misalignments by a fraction of a point between each color channel
  295. - Shear does what you expect, as does scale. GraphicConverter has its own scaling
  296.   tool, but this one uses another algorithm. It is somewhat better when enlarging
  297.   images but may exhibit problems when reducing image size by more than 
  298.   a factor of 2 (see Changes). All parameters are measured in screenpoints.
  299.   You can preserve aspect ratio upon scaling by setting one of width or
  300.   height to 0.
  301. - Radial Luminance  is a center gradient filter, which compensates light fall off
  302.   at the edges of your image. Specify an amplitude value between -255 and +255.
  303.   Half of that amount will be subtracted from the center pixels of the image,
  304.   whereas the other half will be added to the edge pixels.
  305.   
  306. - Cut Frame is an automatic cropping tool. You can select a          
  307.   rectangle by setting width and height in the 'options' dialog. The
  308.   tool 'Cut Frame' now searches the whole image for the brightest rectangle
  309.   with these dimensions, and removes the frame around it. Please set the preferences
  310.   options to (b) and (c), since this tool changes the size of the image!
  311.   
  312.   It automates the tedious task of cropping frames around scanned images,
  313.   especially around circular fisheye images. If you are scanning negatives,
  314.   the frame may be white. To crop this frame, invert the colours of the image,
  315.   then run it through 'Cut Frame', and invert it back. This can be easily
  316.   automated in Photoshop or GraphicConverter's batch menu.
  317. - Fourier Filter. This filter will be documented separately.  
  318.   
  319. Perspective:
  320. ------------
  321. This tool is essentially a shift lens. It enables you to change viewing
  322. direction. Specify the desired new direction either by  entering horizontal 
  323. and vertical tilt angles (in degrees) or by entering the screen coordinates  
  324. of the new direction. Specify the format of your image (rectilinear or 
  325. fisheye). In most cases you also have to specify the horizontal
  326. field of view of the source image in degrees (Hfov)  to get meaningful 
  327. results. Look into the specs of your lens to determine this value. This 
  328. is not  required if you just want to rotate the image. Finally you 
  329. can specify the dimensions of the  destination image: Pushing 
  330. 'source' sets height and width to the values of the source image. 
  331. You may also specify it seperately.  Notice, that this does not 
  332. change the scaling of the image but rather changes the field of view 
  333. of the destination image.
  334. Remap:
  335. ------
  336. Various mappings are available:
  337. - normal, i.e. rectilinear. This is what most lenses deliver.
  338. - QTVR-panorama, which is a cylindrical projection employed by many panoramic
  339.   cameras (most rotating lens designs). The horizontal axis is proportional 
  340.   to viewing angle, and the vertical axis is identical to the rectilinear 
  341.   format. This format is also required for Apple's QTVR movies, and for 
  342.   LivePicture's cylindrical panos.
  343. - PSphere, ie equirectangular, which is another cylindrical projection often used
  344.   in maps. The vertical axis is  angle-proportional. This format is used for 
  345.   LivePicture's RealVR movies in 'Sphere' mode.
  346. - spherical, which is the format of fisheye lenses. Two modes are available:
  347.   Fisheye-vertical is an image shot with the camera held vertically up. The
  348.   panorama is extracted from the circumpherence of the image. 
  349.   Fisheye-Horizontal is an image shot with the camera held horizontally. The
  350.   equator is now in the center of the image.
  351. - convex mirror. This is the reflection of a convex, spherical image. The
  352.   horizontal field of view is calculated using the formula
  353. HFov = 2*arcsin(radius of mirror/radius of curvature of mirror)
  354.   This format is used to convert images from the BeHere and Cyclovision systems.
  355.   A single step panorama set-up can be easily constructed using a spherical
  356.   mirror and this transformation.
  357. Not all possible conversions are implemented (yet). See the table below for
  358. implemented formats. Most transformations can be performed in a single 
  359. step and all in two steps:
  360.  To  -->  rect     QTVR    PSphere    fish-hor     fish-vert      mirror
  361. From 
  362. rect       -        x         x          x            -           -
  363. QTVR       x        -         x          -            -           -
  364. PSphere    x        x         -          x            x           -
  365. fish-hor   x        x         x          -            x           -
  366. fish-vert  -        x         x          x            -           x
  367. mirror     -        x         x          -            x           -
  368. Notice that you have to provide the  horizontal field of view (HFOV) of the
  369. source image (in degrees) for most conversions to get meaningful  results. The
  370. vertical field of view for the destination image  (Vfov) is only required for the
  371. conversion fisheye-vert - to - panorama. It is ignored in all other
  372. cases. See the following table for HFOV-values of lenses for 35mm equipment.
  373. Actual lens paramters may vary somewhat:
  374. ***************************** Field of View Table ****************************
  375. *                                                                            *
  376. *  Focal Length         HFOV   Landscape          HFOV   Portrait            *
  377. *                                                                            *
  378. *   8mm Fisheye           180                      180                       *
  379. *  15mm Fisheye           130                       90                       *
  380. *                                                                            *
  381. *  15mm Rectilinear       100                       77                       *
  382. *  17mm Rectilinear        93                       70                       *
  383. *  20mm Rectilinear        84                       62                       *
  384. *  24mm Rectilinear        74                       53                       *
  385. *  28mm Rectilinear        65                       46                       *
  386. *  35mm Rectilinear        54                       38                       *
  387. *  50mm Rectilinear        40                       27                       *
  388. *                                                                            *
  389. ******************************************************************************
  390. Adjust:
  391. ------
  392. The user interface of the adjust tool has been redesigned for version 1.7.
  393. The main functionality of 'adjust' is to 
  394. o Extract arbitary views from any panorama
  395. In this mode the current image is assumed to be a 
  396. panoramic image, and Panorama Tools creates a view.
  397. The characteristics of this view can be set by an 'options'-
  398. dialog or read from a textfile ('script'). Only the
  399. parameters not obviously available have to be set:
  400. - image width/height/format/hfov
  401. - panorama format/hfov
  402. If the panorama is needed in a later processing step
  403. (eg if you want to reinsert the view, or merge it
  404. with another image) you can save it to the internal
  405. buffer by clicking 'Save to Buffer'.
  406. o Insert arbitrary images into any panorama
  407. Again, only not available paramaters have to be specified,
  408. in this case
  409. - image format/hfov
  410. - panorama width/height/format/hfov
  411. If the buffer is not used, a panoramic image containing
  412. the view (warped and scaled properly) is generated.
  413. If you selected 'Load Buffer' Panorama Tools attempts to
  414. load a previously saved buffer image and merges both
  415. images into one. You have a couple of stitiching options:
  416. 'blend' places the seam into the middle of the overlap
  417. between the two images, while 'paste' pastes the image
  418. completely into the buffer. A feather can be selected which
  419. hides the seam. Color correction of the two images
  420. can be automatically performed: Panorama Tools analyzes
  421. the overlap of the images, and tries to adjust the
  422. colour channels to match both images. The found correction
  423. can be applied to either or both of the images.
  424. Finally, if you need the panorama in a later processing step
  425. again (maybe to add some more images) you can save it
  426. by clicking  'Save to Buffer'.
  427. It also includes tools to find the optimum position of an image in a
  428. panorama. See the documentation at <http://www.fh-furtwangen.de/~dersch> 
  429. for details. It contains flags which you have to paste into the image
  430. to mark feature points, and which are then read by Panorama Tools
  431. to adjust image position.
  432. Adjust can be used to create panoramic images from a set of photographs.
  433. It uses an internal buffer to load images and automatically stitch
  434. them into a wide angle view.
  435. The tool can be driven by setting options in a dialog (image and panorama
  436. characteristics are settable, as well as position and stitching options),
  437. or read from an external script (text file). This way it is possible
  438. to merge several images in a single operation.
  439. More uses of 'Adjust':
  440. o You can extract the six cubic face images needed for VRML-viewers
  441.   from any QTVR-Cylinder or RealVR-sphere by using the 'extract' option
  442.   set to rectilinear images (HFOV=90degree).
  443. o  The opposite is also possible, ie merging six cubic face images 
  444.   into any QTVR-Cylinder or RealVR-sphere (use the 'insert' option).
  445. Pan Controls:
  446. =============
  447. Internally, all 'Pan Controls' are special front ends to the 'adjust' tool.
  448. Externally they act like the toolbar of a WWW-viewer. 
  449. Setting the Initial Viewport:
  450. -----------------------------
  451. To start a session, load the panoramic image to be edited into Photoshop,
  452. and open 'adjust'. Select 'Extract Image' and 'Options'. Then click
  453. 'Set' to set the initial viewport. The dialog window that appears 
  454. has entries for the viewport ('Image') and the panorama. The size of the
  455. viewing window can be arbitarily set (it can be changed later at any time 
  456. during the  interactive session). The camera type is also settable (most likely
  457. 'normal', but fisheye and panoramic (swing-lens) type is also possible.
  458. The field of view must also be set. The direction of the initial viewport
  459. is settable via the three angles yaw, pitch and roll. Leave them at 0
  460. if you want to start in the center.
  461. Select the 'Panorama' characteristics. Required is 'format' and 'HFOV'
  462. (most likely QTVR and 360 degrees). Width and size is read from the 
  463. source image and need not be set. Also  select 'Save Buffer' since this 
  464. saved image becomes the internally saved  representation of the pano. 
  465. Click ok once. Back in the 'Adjust' dialog select 'pref' and set only
  466. option (2) and (3) (ie 'create new image') This is required since the
  467. newly created image (the viewport) is likely to be of different size
  468. than the original (the panorama). Now click ok twice, and let Panorama
  469. Tools create the partial view. After this appears, you can close the
  470. original panorama: All further work is done using the newly created
  471. viewport-window.
  472. Panning:
  473. --------
  474. To turn your viewport, select 'Pan Controls' and click 'Move Right'
  475. or 'Move left' or 'Tilt Up' or 'Tilt Down'. The viewing direction
  476. changes each time by an amount of 15 degrees. You can change this
  477. amount by pressing the 'Increment' button.
  478. Zooming is accomplished using the respective 'Pan Controls' and 
  479. occurs by an amount of 30%. This is also settable in the
  480. 'Increment' dialog.
  481. It may be more conveniant to use the supplied actions instead
  482. of the filter menu. You can bind function keys to any of the
  483. commands.
  484. You can change the size of your viewport at any time through
  485. Photoshop's resizing commands. 
  486. You can set and monitor the current position of the viewport
  487. by opening the 'adjust->options' dialog. Don't run
  488. 'adjust' since this will open a new viewport!
  489. Editing:
  490. --------
  491. Edit your viewport like any other Photoshop image. All tools
  492. you normally use to work with images are available to you now.
  493. Please note that Panorama Tools uses the Filter interface of
  494. Photoshop which only acts upon the current active layer of
  495. your image, ie you have to collapse the image into one layer
  496. if you want to apply your changes later.
  497. Your editing changes are normally not applied to the saved buffer
  498. and get lost as soon as you pan away or zoom. You have to apply them
  499. by clicking 'Apply Changes' in the 'Pan Controls' plug-in (Or
  500. use the respective action). This command warps and inserts the 
  501. current viewport back into the (invisible) buffer, and makes your 
  502. changes permanent.
  503. Each 'Apply' step causes a lengthy warp-insert operation. Since the
  504. image gets resampled, it will lead to image degradation if you
  505. apply changes frequently to the same region of your panorama.
  506. That is the reason to not 'apply' changes automatically when
  507. panning.
  508. To minimize image degradation, the viewport to be inserted should
  509. have similar resolution as the original panoramic image.
  510. Getting Your Panoramic Image:
  511. -----------------------------
  512. All editing acts upon the saved buffer panoramic image, not on the
  513. original! To get this buffer, 'Pan Controls' provides the command
  514. 'Get Panorama' which loads and displays this image to let you save
  515. it in any format you like.
  516. Caveats:
  517. --------
  518. Panorama Tools uses the Filter-interface of Photoshop and hence has
  519. only the knowledge provided by this interface. Specifically, Panorama
  520. Tools does not detect whether you edited and changed the image, and 
  521. warn you if you pan away without applying changes. 
  522. If this happens, and you want to recover the edited image, you 
  523. can use Photoshops 'Undo' to get the image back. Again, Panorama Tools 
  524. does not notice this, and believes your viewport to be at the 
  525. moved position. If you now click 'Apply' the image is inserted in the 
  526. wrong place.  To get that right, you have to manually use the 
  527. 'adjust' tool with 'insert' option, and set the angles correctly 
  528. as they were.
  529. The tools are free to use. Send me emails if you like them. The latest version is
  530. available from http://www.fh-furtwangen.de/~dersch.
  531. Helmut Dersch (der@fh-furtwangen.de)
  532. Credits:
  533. ========
  534. - I am using Andrew Regan's (ecuue@csv.warwick.ac.uk) ProgressCDEF package.
  535. - Motorola's fast mathematical library 'libmoto' (