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

2D图形编程

开发平台:

Visual C++

  1. Readme PanoTools 2.6b1 for Windows, MacOS and Linux
  2. Changes to version 2.6b0
  3. - Colour correction capability in PTStitcher expanded: 
  4.   option 'k' - corrects rgb-channels (as in previous version)
  5.   option 'b' - corrects only brightness, no colour change
  6.   option 'd' - correct only colours, no brightness change
  7. - Linux version added, with sources for library file
  8. - Fixed bug in PTAverage (command line parsing)
  9. Changes to version 2.5b2
  10. - Colour correction capability in PTStitcher added. See
  11.   <http://www.fh-furtwangen.de/~dersch/cbcorrect.cb.html>
  12. - PTEditor: Switched order of roll and pitch transformation 
  13.   in preview; now matches the subsequent 'Paste' operation.
  14.   
  15. Changes to version 2.5b1
  16. - Fixed bug in PTEditor: Insertion of previously
  17.   extracted images did not work correctly.
  18. Changes to version 2.5b0
  19. - Fixed bug which scrambled PSD-multilayer output with 48bit input.
  20. - Fixed memory leak in PSD-writer. The output format "PSD_mask" 
  21.   now requires significantly less memory.
  22. - Option "PSD_mask" now includes all pixel data, not just the
  23.   unmasked areas. Therefore, stitcher seams may be moved and
  24.   edited now.
  25. - New scripting option for cropping input images added (command 'C'). 
  26.   The syntax is identical to the "selection" command ('S').
  27.   All image parameters (e.g. field-of-view) refer to the cropped
  28.   part of the image. Example:
  29.   o f0 y0 p0 r0 v70 C10,200,20,150
  30.   The image is cropped to the rectangle left=10, right=200, top=20, bottom=150.
  31.   The field of view (70 degrees) refers to the cropped image.
  32. - PTEditor now supports HTML-file output, and fisheye-format input. 
  33.   See updated documentation
  34.   <http://www.fh-furtwangen.de/~dersch/pted/pteditor.html>
  35. Changes to 2.5a1:
  36. - Sources are now included in the distribution. See
  37.   the separate Readme file in the Sources directory
  38.   about how to build the application.
  39. Changes to 2.5a0:
  40. - MacOS version added
  41. - works on MacOS 9.1 now. This required major changes.
  42.   Btw: avoid this OS. Everything is slowed down including
  43.   PanoTools. Some API functions just don't work. I am
  44.   using it only for testing.
  45. - Feather tool fixed
  46. - The new multiple-layer TIFF-output option has been changed
  47.   to generate multiple individual images, everything else
  48.   did not work on Macs. It has the advantage, that users
  49.   without Photoshop can now also work with multilayer panoramas.
  50. - TIFF warnings suppressed (now reads Photoshop TIFFs without
  51.   complaining).
  52. All my BMP-images work with PTStitcher, so I couldn't
  53. address the problem which some users reported.
  54. The color correction switches do not work yet.
  55. This is still alpha-ware for testing. Please report bugs.
  56. Download the Windows version from
  57. <http://www.fh-furtwangen.de/~dersch/PanoTools25a.zip>
  58. and the MacOS version from
  59. <http://www.fh-furtwangen.de/~dersch/PanoTools25a.hqx>
  60. Readme PanoTools 2.5a for Windows
  61. =================================
  62. This is a major update of PTStitcher with some
  63. minor changes to the other PT-programs. This release
  64. is for Windows since I changed my main development 
  65. system to that platform. A Macintosh version will
  66. follow later. I also changed my Windows compiler 
  67. from Microsoft Visual C to GNU C. This is
  68. an alpha-version for testers, expect many bugs! 
  69. Use it only if you have some experience with PanoTools.
  70. Keep your old versions of the programs. 
  71. PTStitcher:
  72. ===========
  73. Large parts of PTStitcher have been rewritten.
  74. The previous version was closely related to the
  75. Panorama Tools plugin, and therefore treated the
  76. input files sequentially. Each input image was
  77. read, remapped, and merged to the final panorama.
  78. This required commands like '+buf -buf' to manage
  79. this merging.
  80. The new version now remaps all images first to
  81. an intermediate multiple image TIFF-file. All
  82. further actions like seaming, blending etc are
  83. then performed using this file. This approach
  84. is faster, requires less memory, and is more
  85. flexible with better results. It also makes
  86. the 'buf' commands obsolete. The "old" stitching
  87. method is still available through the 'adjust'
  88. Photoshop plugin, but will be removed in future
  89. versions.
  90. The remapper uses significantly less memory, see below.
  91. The seamer is completely new and works much faster
  92. than the old version, especially with large images.
  93. Typically, stitching is now faster than remapping.
  94. There is also more feedback about what the program
  95. is doing at any time.
  96. Supported Input File Formats:
  97. TIFF - The open TIFF library by Sam Leffler/Silicon Graphics,
  98. except LZW-compression, is used to read TIFF images. 
  99. To input 16bit sample-sized images (ie 48/64bit pixels), use 
  100. planar-configuration. This is default for most TIFF-writers. 
  101. The same applies if an alpha-masked image is used. Non-planar images
  102. are also read correctly, but automatically converted
  103. to 8bit samples, and alpha is stripped.
  104. PNG - Guy Eric Schalnat's libpng is used to read any type
  105. of PNG-file, including 16bit sampled images.
  106. JPEG, BMP - like previous versions of PTStitcher.
  107. Supported Output File Formats:
  108. TIFF_m - Multiple image TIFF-file. This is similar
  109. to the previous PSD_nomask format, except that it is
  110. 16bit capable. Unfortunately, Photoshop can just
  111. read the first of the multiple images (or I missed
  112. something). GraphicConverter on Macs and I_View
  113. on PCs can read it correctly.
  114. TIFF_mask - Same as TIFF_m with stitching masks.
  115. This is similar to the previous PSD_mask format, 
  116. with 16bit capability.
  117. PSD_m - alias for PSD_nomask
  118. PNG 
  119. TIFF - Now uses packedbits compression.
  120. JPEG,VRML,PICT,QTVR,IVR,... like previous version.
  121. Memory Requirements:
  122. are significantly reduced. Image remapping now
  123. uses a tiled-output algorithm which allows to
  124. create almost unlimited sized panoramas on small
  125. computers. Stitching is more disc-based, which
  126. reduces memory requirements by 50-65% compared
  127. with the previous method. 
  128. The following are estimated
  129. RAM and disc-sizes for a panorama with size
  130. pano_size, and num_im images of size im_size.
  131. pano_size and im_size are uncompressed sizes,
  132. ie width*height*4(8) bytes.
  133. TIFF_m:  RAM = 1 * im_size + 1MByte
  134.          DISC = (1-2) * pano_size
  135. All other formats:
  136. RAM = 1 * pano_size + 1MByte
  137. DISC = (1-2) * pano_size + num_im * im_size
  138. Masking of Input Images:
  139. This was previously controlled using the 'm' options,
  140. which are now ignored. Instead, a selection rectangle
  141. can be set by adding 'S' (capital letter) followed by
  142. the pixelcoordinates left,right,top,bottom to the
  143. appropriate 'o'-line. Example: S100,600,100,800
  144. Only pixels inside the rectangle will be used for
  145. conversion. Please note, that image parameters
  146. like field-of-view still refer to the whole image,
  147. not just the rectangle. 
  148. An exception to this behaviour are circular fisheye
  149. images, format 'f2'. The selection above now is
  150. interpreted as circle with the same diameter as the
  151. width of the rectangle. This diameter may be larger than
  152. the width of the image. This makes it possible to
  153. correctly mask fisheye images from D1 and other
  154. digital cameras.
  155. Finally, an arbitrary mask may be set using an alpha
  156. mask for the input image. Only TIFF and PNG formats
  157. support this option. The resulting masks are remapped
  158. and used by the stitcher like any other mask.
  159. Feather
  160. Stitching masks are feathered using a width taken from
  161. the 'u' parameter (default 10 pixels). This was previousy 
  162. an 'o'-line parameter. It is now read from the 'p'-line
  163. and globally used for all images. 
  164. Command line
  165. Input image names had to be supplied on the command
  166. line, which causes problems on the Windows platform
  167. due to the limited length of this line. Now imagenames
  168. are read from the 'i'-lines in the scriptfile, and don't
  169. have to be supplied separately. If they are, then these
  170. values override the names in the script. Calling PTStitcher
  171. on the commandline can now be as short as
  172. PTStitcher -o pano.jpg script.txt
  173. PTPicker now uses this convention to call the helper 
  174. application.
  175. PTEditor:
  176. =========
  177. This JAVA application can interactively extract and
  178. insert images from panoramas. These images can be
  179. edited by your favorite Graphics program. This 
  180. program had been posted for the MacOS-platform, and
  181. the corresponding Readme file is included.
  182. There is a small bug which I haven't been able
  183. to solve yet: The progress bar window which appears
  184. when inserting or extracting images, is shown
  185. minimized. This seems to be a consequence of JAVA-C
  186. interaction, since the same code behaves normal
  187. in the plugin.
  188. PTPicker:
  189. =========
  190. Only change to PTViewer is an experimental
  191. autoalign feature available in the 'Edit' menu.
  192. Select a control-point and press 'align'.
  193. The point in the selected window is registered 
  194. and aligned to subpixel accuracy.
  195. This algorithm was a quick hack and needs
  196. some more refinement. 
  197.  
  198. Panorama Tools Plugin:
  199. =====================
  200. A bug in the 'Preferences' dialog has been fixed,
  201. which prevented selecting long filenames for
  202. temporary images or the host Graphics program.
  203. The Pan-control plugin has been removed. Its 
  204. functionality is contained in the PTEditor
  205. application.
  206. I will remove more features from the plug-in
  207. in the future: Stitching will go, and the
  208. 'remap' and 'pespective' plug-ins will be
  209. removed, since their functionalities are
  210. available in the other two.
  211. PTOptimizer
  212. ===========
  213. The optimizing feature of PTPicker has been put in a separate
  214. helper application, which reads the script, and appends the stitching
  215. commands. This is not the old PTOptimizer version which worked
  216. without control points.
  217. The optimization algorithm has been changed. The previous versions
  218. used the pixel distance of control points as figure of merit for
  219. the optimization process. This overemphesizes points at large
  220. pitch angles, and made insertion of nadir/zenith images
  221. difficult. The new version optimizes the angular difference.
  222. The result script still lists the pixel distance since this
  223. is easier to interpret. Control points set with 't1/2'-option, 
  224. which is used for vertical/horizontal alignement, are still 
  225. processed using the pixeldistance method.
  226. Helmut Dersch