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

2D图形编程

开发平台:

Visual C++

  1. ############### Script Syntax for PTPicker #########
  2. #
  3. #
  4. # Only lines starting with 'p', 'v', 'i', and 'm' are read. 
  5. # The script must contain:
  6. # one 'p'- line describing the output image (eg Panorama)
  7. # one 'i'-line for each input image
  8. # one or several 'v'- lines listing the variables to be optimized. 
  9. # the 'm'-line is optional and allows you to specify modes for the optimization.
  10. # Lines should not exceed 256 characters. 
  11. #
  12. # Script syntax:
  13. # ==============
  14. #
  15. # 'p'-line options
  16. # ----------------
  17. # w1000        specify width in pixels 
  18. # h600         specify height in pixels (default: width/2)
  19. # f0             specify  projection format, 0-rectilinear (for printing and viewing)
  20. #                               1-Cylindrical (for Printing and QTVR)
  21. #                               2- Equirectangular ( for Spherical panos) , default 
  22. #v360          specify horizontal field of view of panorama (default 360)
  23. #nPICT         specify Panorama file format, one of:
  24. #                               PICT                       pict-file on macs, bmp-file on win (default)
  25. #                               PSD_mask                   Photoshop file, one image per layer
  26. #                                                                    + masks for stitching
  27. #                               PSD_nomask                 Photoshop file, one image per layer, 
  28. #                                                          no stitching masks
  29. #                               PAN                        SmoothMove movie. Use only with f2.
  30. #                               IVR                        LivePicture IVR movie
  31. #                                                          cylindrical (format f1) or spherical (format f2)
  32. #                               IVR_java                   LivePicture Java Panorama, 
  33. #                                                          cylindrical (format f1) or spherical (format f2)
  34. #                               VRML                       VRML background node, use only with f2 for panoramas, or
  35. #    VRML-object for PTStereo
  36. #                               QTVR                       Apple QTVR-panomovie. Use only with f1 
  37. #                               JPEG                       Panoramic image, jpeg format 
  38. # PSD    single layer Photoshop file, 48bits supported
  39. #                               PNG    png-format, 48bits supported
  40. #                               TIFF    tiff-format, 48bits supported
  41. #     3DMF    3DMF-object (PTStereo).
  42. #
  43. #a0.0 b1.0 c0.04  Options to create multiple images in PTInterpolate and PTMorpher. a denotes starting
  44. #                 value, b end value and c increment. 0 is left, 1 is right image. The above command
  45. #                 interpolates/morphs two images and creates 25 intermediate frames.
  46. #
  47. #n"QTVR w400 h300 c1"  specify additional viewer options in a quoted string together with format
  48. #             the following options are recognized
  49. #   w(width) and h(height) of viewer window (only QTVR on Macs)
  50. #             c(codec: 0-JPEG, 1-Cinepak, 2-Sorenson) (only QTVR on Macs) 
  51. #             q(codec quality):
  52. #  0-high,1-normal,2-low    QTVR on Macs
  53. #                        0-100(highest)           on other jpeg-formats (PAN, IVR, IVR_java, VRML)                     
  54.                    
  55. #             g  progressive jpeg (0-no, 1-yes) (PAN, IVR, IVR_java, VRML)
  56. #             p  initial pan angle ( QTVR on Macs, VRML, IVR)
  57. #             v  field of view (QTVR, VRML, IVR) 
  58. #   Many more options can be set by editing the viewer scripts
  59. #
  60. #-buf          suppress buffer commands in the stitcher script generated by PTOptimizer. This option should
  61. #              be set if you wish to edit the final panoramic image, eg for the two PSD  formats.
  62. #
  63. p w800 nPSD_mask -buf
  64. #
  65. # 'i'-line options
  66. # ----------------
  67. # f0           specify  projection format, 0-rectilinear (normal lenses)
  68. #                               1-Panoramic (Scanning cameras like Noblex)
  69. #                               2- Circular fisheye
  70. #                               3- full-frame fisheye
  71. #                               4- PSphere (equirectangular)
  72. # 8- Orthographic. This is only allowed in PTStereo and
  73. # for the first image. This indicates a map or ground plan.
  74. #v82           specify horizontal field of view of image (required, but ignored for f8)
  75. #y0    initial yaw angle  (required)
  76. #p43           initial pitch angle (required)
  77. #r0            initial roll angle (required)
  78. #a,b,c         initial lens correction coefficients (optional)
  79. #               (see http://www.fh-furtwangen.de/~dersch/barrel/barrel.html)
  80. #u10           specify width of feather for stitching. default:10
  81. #m20           ignore a frame 20 pixels wide. default: 0
  82. #mx100         crop to brightest rectangle with size 100x200;
  83. #my200         used only for circular fisheye images (f2)
  84. #s0            specify placement of seam between buffer and image:
  85. #               0-middle of overlap('blend' ,default)
  86. #               1- at edge of image ('paste').
  87. #k1            attempt colour/brightness correction when merging
  88. #               image and buffer, one of 0- no correction(default); 
  89. #               1-change image; 2-change buffer; 3-change both
  90. #               this feature does not work very well!
  91. #o (the small letter). Morph-to-fit using control points.
  92. #X10 World coordinates of camera position, only used for PTStereo
  93. #Y200 If the camera is aligned (yaw = pitch = roll = 0.0),
  94. #Z-13.5 X is coordinate to the right, Y vertically up and
  95. # -Z is forward viewing direction.
  96. #
  97. #               Parameters in different images can be linked using '='
  98. #               followed by the image number starting with 0.
  99. #               Example 'v=0' sets horizontal field of view as in
  100. #               image number 0. This feature works for the variables
  101. #               v,a,b,and c.
  102. #
  103. i f2 r0      p0    y0     v183    a0 b-0.1 c0  mx400 my400  
  104. i f2 r-0.5   p1    y182   v=0     a0 b-0.1 c0  mx400 my400  
  105. # 'v'-line options:
  106. # -----------------
  107. # Please note: the 'v'-line must come after the the 'i'-lines.
  108. # Optimization variables are listed together with the image number
  109. # starting at 0. There can be several v-lines.
  110. #
  111. #y0             Optimize yaw in image 0
  112. #p1             Optimize pitch in image 1
  113. #r2             Optimize roll in image 2
  114. #v0             Optimize field of view im image 0
  115. #a2             Optimize lens correction parameter 'a' in image 2
  116. #               b and c can be equally optimized.
  117. #X1 Optimize x-coordinate of image 1, only for PTStereo
  118. #Y2  Optimize y-coordinate of image 2, only for PTStereo
  119. #Z6  Optimize z-coordinate of image 6, only for PTStereo
  120. #
  121. v r1 p1 y1
  122. #
  123. # 'm'-line options
  124. # ----------------
  125. # Set mode for optimization, not required
  126. #
  127. #g2.5           Set gamma value for internal computations (default 1.0)
  128. #               See <http://www.fh-furtwangen.de/~dersch/gamma/gamma.html>
  129. #i2             Set interpolator, one of 0-poly3 (default)
  130. #               1-spline16, 2-spline36, 3-sinc256
  131. #               See <http://www.fh-furtwangen.de/~dersch/interpolator/interpolator.html>
  132. #p0             Should the optimizer create a panorama when finished?
  133. #               1-yes (default); 0-no, just create the stitcher script.
  134. m g2.5