home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2000 March / macformat-088.iso / Shareware Plus / Graphics / PanoTools2.0b1 / Readme < prev   
Encoding:
Text File  |  2000-01-21  |  8.6 KB  |  239 lines  |  [TEXT/ttxt]

  1. Readme PanoTools
  2.  
  3. PanoTools is a collection of free programs which aid in Panorama and 3D Object
  4. creation. It consists of:
  5.  
  6. - Panorama Tools: Photoshop and GraphicConverter plug-ins 
  7.   to create, remap and edit panoramic images.
  8.   
  9. - PTStitcher: Combine images into panoramic views.
  10.  
  11. - PTStereo: Extract 3D Objects from stereoscopic views
  12.  
  13. - PTPicker: Frontend to PTStitcher and PTStereo with user interface
  14.   to select feature points in images, optimize positions and
  15.   create VR-files.
  16.   
  17. - PTAverage: A utility to enhance density of scans.
  18.   
  19.  
  20. Installation:
  21. =============
  22.  
  23. After extraction of the stuffit archive, you need to drop the
  24. library file 'pano12.lib' onto your system folder. The system should
  25. then move it into the extensions folder. The extracted folders
  26. then comprise a working installation. 
  27.  
  28. If you want to move this installation, make sure that
  29. - PTPicker is in the same folder as the folders 'Project Models'
  30.   and 'Helpers'
  31. - The content of these two folders remains unchanged.
  32.  
  33. The installation of the Photoshop/GraphicConverter plug-ins
  34. and/or PTAverage is not required for the other programs, and is 
  35. described in separate Readme files.
  36.  
  37.  
  38. Working with PanoTools:
  39. =======================
  40.  
  41. Please read the description of the individual programs about 
  42. specific features. In the following, only PTPicker will be
  43. explained in more detail.
  44.  
  45. PTPicker lets you select and edit feature points in pairs of images.
  46. These pairs are taken from a list of images comprising a project,
  47. which can be a panorama or a 3D-object. The coordinates of
  48. the feature points are written to a textfile, which is handed over to 
  49. one of the appropriate helper applications (PTStitcher and/or PTStereo).
  50. This is transparent to the user, who ideally should not get in contact
  51. with these programs directly.
  52.  
  53. If you haven't worked with Panorama Tools' optimizer, PTOptimizer, or
  54. the previous version of PtStereo before, I recommend to download the 
  55. examples from my website, which include a step-by-step tutorial.
  56. <http://www.fh-furtwangen.de/~dersch/examples.zip>.
  57.  
  58. To load images into PTPicker, you need to open or create a project
  59. file first. Use one of the examples from the tutorial, one
  60. of your own Panorama Tools scripts, or create a new one. Then
  61. you can open a pair of (ideally overlapping) images. 
  62.  
  63. Control points:
  64. ===============
  65.  
  66. Control points are locations in two images
  67. exhibiting identical features. Their coordinates are used by the
  68. optimizer to adjust images for stitching. PTPicker displays
  69. three types of feature points:
  70.  
  71. - red: selected points
  72. - green: deselected points having a counterpart in the second image window
  73. - blue: deselected points having no counterpart in the second image window
  74.  
  75. You can hide blue points using the command 'Show linked points' in the
  76. View menu. They are displayed again by clicking 'Show All points'
  77.  
  78. There are two cursor modes: Setting and selecting  points (arrow cursor),
  79. and only selecting points (cross cursor). You toggle between the modes using
  80. the commands 'Select'/'Set Points' in the 'Edit' menu.
  81.  
  82. To set points, use the arrow cursor, and click in the front window. A red dot
  83. is set, and simultaneously another red dot appears in the second window
  84. (provided there is a second image open). Switch to the second window
  85. by clicking it, then click again onto the selected point, and while holding
  86. the mouse button down, drag it to the location it belongs. 
  87.  
  88. If you click onto an existing point, this point becomes selected. The
  89. other window automatically scrolls to the correct position to show the point.
  90. Shift-clicking toggles the select status. Selected points are removed by
  91. typing backspace, or clicking 'clear' in the 'Edit' menu.
  92.  
  93. The cross cursor allows you to quickly select one or several points without
  94. the danger of accidentally setting new or moving old points. It is useful for 
  95. setting triangles, see next paragraph.
  96.  
  97. You can find a control point from the list displayed in the project file by hitting
  98. 'Find' in the 'Edit' menu, and entering the point number. The corresponding
  99. images are automatically loaded, and scrolled to the newly selected and highlighted
  100. point.
  101.  
  102. If a blue point is selected, ie a point having no counterpart in the second
  103. open window, only this point becomes highlighted (red). If you switch to the
  104. other window, and click at some location, a new control point is created
  105. which is now linked to the previously selected point. This feature allows
  106. you to link points among more than two images.
  107.  
  108. Zooming in and out is performed using the respective commands in the 'View'
  109. menu. You can revert to the original magnification by hitting 'Normal'. Zooming
  110. in automatically improves accuracy of point adjustment, since you can then set
  111. control points at fractional grid positions. 
  112.  
  113.  
  114. Triangles:
  115. ==========
  116.  
  117. Triangles must be set for 3D-objects, but are not required and ignored for panoramas.
  118. Triangles are set by selecting three points, and clicking 'Set Triangle' in the
  119. 'Edit' menu. PTSTereo uses this triangular portion for texture mapping, hence
  120. it is only selected in one (the front) window. Triangles are removed by selecting
  121. the three corner points and clicking 'Remove Triangle'. Using 'clear' or
  122. Backspace removes the selected points together with the triangle which might
  123. not be what you want. Triangles are also removed if any single of the corner points 
  124. is removed using the 'clear' command.
  125.  
  126. Triangles are filled with grey color. You can hide the filling using the 'Hide Triangles'
  127. command in the 'Edit' window. They reappear after hitting 'Show Triangles'.
  128.  
  129. Menus:
  130. ======
  131.  
  132. File->Open:
  133. Open existing project file; must be a valid Panorama Tools script. All images
  134. belonging to the project must be in the same folder as this script.
  135.  
  136. File->New:
  137. Choose Project model from a list. You can add to this list by creating new
  138. scripts; see the file "2 CC Fisheye PSD" in the 'Project Models' folder for
  139. options, and try the tutorials.
  140.  
  141. File->Close:
  142. Close open image.
  143.  
  144. File->Save/Save as:
  145. Save Project file with current set of control points/ triangles.
  146.  
  147. File->Revert to Saved:
  148. Load saved version of Project file. This is required if the project
  149. file has been edited with another program while open in PTPicker.
  150.  
  151. File->Quit: 
  152.  
  153. Edit->Clear:
  154. Remove selected points
  155.  
  156. Edit->Select: 
  157. Set cursor to cross/ select mode
  158.  
  159. Edit->Set Point:
  160. Set cursor to arrow/ set points
  161.  
  162. Edit->set triangle:
  163. Set a triangle comprising three selected points.
  164. Complains if there are not enough selected.
  165.  
  166. Edit->remove triangle:
  167. Remove triangle comprising of three selected points.
  168.  
  169. Edit->Find:
  170. Find control point with selected number.
  171. Two images are opened and scrolled to the 
  172. selected point.
  173.  
  174. View->Zoom in/out
  175. Magnification of image is changed by a factor
  176. of 2. Control point size remains unchanged.
  177.  
  178. View->Normal
  179. Recover original magnification.
  180.  
  181. View->Show all Points:
  182. Display linked and single points.
  183.  
  184. View->Show linked Points:
  185. Display only linked points
  186.  
  187. View->Show Triangles:
  188. Triangles are filled with grey color.
  189.  
  190. View->Hide Triangles:
  191. Triangles are not displayed.
  192.  
  193. Project->View Script:
  194. Launch SimpleText and display Project File.
  195.  
  196. Project->Optimizer:
  197. Call Panorama Tools optimizer to process Project file. 
  198. Commands are added for PTStitcher. While optimizing, a 
  199. progress dialog is displayed. This can be stopped at any time 
  200. if the fit appears to be good enough.
  201.  
  202. Project->Stitcher:
  203. Call PTStitcher to process images and project file.
  204. Please see the tutorial and PTStitchers documentation
  205. about the many options you have for panorama creation.
  206. Clicking this menu option must be preceded by a call
  207. to Project->Optimizer, since otherwise no Stitcher
  208. commands are added to the project file. 
  209. This is also required, if the project has been
  210. written to disk using the 'save' or 'save as' command,
  211. since this also removes the stitcher commands.
  212.  
  213. Project->3D Stereo:
  214. Call PTSTereo to process images and project file.
  215. No optimization is required in this case, since
  216. PtStereo does all the necessary calculations.
  217.  
  218.  
  219.  
  220. Credits:
  221. =======
  222. The following resources are used in this program:
  223. - I am using Andrew Regan's (ecuue@csv.warwick.ac.uk) ProgressCDEF package.
  224. - Motorola's fast mathematical library 'libmoto' (Copyright © 1996 by Motorola, Inc. ) 
  225.   is linked with the program (Mac only).
  226. - The Levenberg-Marquardt solver of the MINPACK program is used.
  227. - The public domain solver 'PZeros' from D. Bini (bini@dm.unipi.it), available
  228.   from Netlib, is used in the program.
  229. - The public domain Fast Fourier Transform package FFTN by Mark Olesen is used.
  230. - The program is linked to the free JPEG-library of the Independent JPEG Group.
  231. - The free TIFF-library (Copyright (c) 1988-1996 Sam Leffler, Copyright (c) 1991-1996 
  232.    Silicon Graphics, Inc.) is linked to the program.
  233.    
  234.    
  235.  
  236. Copyright © 2000 Helmut Dersch, der@fh-furtwangen.de
  237.  
  238.  
  239.