Optimizer_Script.txt
资源名称:PanoTools.zip [点击查看]
上传用户:shtaya11
上传日期:2021-10-17
资源大小:941k
文件大小:7k
源码类别:
2D图形编程
开发平台:
Visual C++
- ############### Script Syntax for PTPicker #########
- #
- #
- # Only lines starting with 'p', 'v', 'i', and 'm' are read.
- # The script must contain:
- # one 'p'- line describing the output image (eg Panorama)
- # one 'i'-line for each input image
- # one or several 'v'- lines listing the variables to be optimized.
- # the 'm'-line is optional and allows you to specify modes for the optimization.
- # Lines should not exceed 256 characters.
- #
- # Script syntax:
- # ==============
- #
- # 'p'-line options
- # ----------------
- # w1000 specify width in pixels
- # h600 specify height in pixels (default: width/2)
- # f0 specify projection format, 0-rectilinear (for printing and viewing)
- # 1-Cylindrical (for Printing and QTVR)
- # 2- Equirectangular ( for Spherical panos) , default
- #v360 specify horizontal field of view of panorama (default 360)
- #nPICT specify Panorama file format, one of:
- # PICT pict-file on macs, bmp-file on win (default)
- # PSD_mask Photoshop file, one image per layer
- # + masks for stitching
- # PSD_nomask Photoshop file, one image per layer,
- # no stitching masks
- # PAN SmoothMove movie. Use only with f2.
- # IVR LivePicture IVR movie
- # cylindrical (format f1) or spherical (format f2)
- # IVR_java LivePicture Java Panorama,
- # cylindrical (format f1) or spherical (format f2)
- # VRML VRML background node, use only with f2 for panoramas, or
- # VRML-object for PTStereo
- # QTVR Apple QTVR-panomovie. Use only with f1
- # JPEG Panoramic image, jpeg format
- # PSD single layer Photoshop file, 48bits supported
- # PNG png-format, 48bits supported
- # TIFF tiff-format, 48bits supported
- # 3DMF 3DMF-object (PTStereo).
- #
- #a0.0 b1.0 c0.04 Options to create multiple images in PTInterpolate and PTMorpher. a denotes starting
- # value, b end value and c increment. 0 is left, 1 is right image. The above command
- # interpolates/morphs two images and creates 25 intermediate frames.
- #
- #n"QTVR w400 h300 c1" specify additional viewer options in a quoted string together with format
- # the following options are recognized
- # w(width) and h(height) of viewer window (only QTVR on Macs)
- # c(codec: 0-JPEG, 1-Cinepak, 2-Sorenson) (only QTVR on Macs)
- # q(codec quality):
- # 0-high,1-normal,2-low QTVR on Macs
- # 0-100(highest) on other jpeg-formats (PAN, IVR, IVR_java, VRML)
- # g progressive jpeg (0-no, 1-yes) (PAN, IVR, IVR_java, VRML)
- # p initial pan angle ( QTVR on Macs, VRML, IVR)
- # v field of view (QTVR, VRML, IVR)
- # Many more options can be set by editing the viewer scripts
- #
- #-buf suppress buffer commands in the stitcher script generated by PTOptimizer. This option should
- # be set if you wish to edit the final panoramic image, eg for the two PSD formats.
- #
- p w800 nPSD_mask -buf
- #
- # 'i'-line options
- # ----------------
- # f0 specify projection format, 0-rectilinear (normal lenses)
- # 1-Panoramic (Scanning cameras like Noblex)
- # 2- Circular fisheye
- # 3- full-frame fisheye
- # 4- PSphere (equirectangular)
- # 8- Orthographic. This is only allowed in PTStereo and
- # for the first image. This indicates a map or ground plan.
- #v82 specify horizontal field of view of image (required, but ignored for f8)
- #y0 initial yaw angle (required)
- #p43 initial pitch angle (required)
- #r0 initial roll angle (required)
- #a,b,c initial lens correction coefficients (optional)
- # (see http://www.fh-furtwangen.de/~dersch/barrel/barrel.html)
- #u10 specify width of feather for stitching. default:10
- #m20 ignore a frame 20 pixels wide. default: 0
- #mx100 crop to brightest rectangle with size 100x200;
- #my200 used only for circular fisheye images (f2)
- #s0 specify placement of seam between buffer and image:
- # 0-middle of overlap('blend' ,default)
- # 1- at edge of image ('paste').
- #k1 attempt colour/brightness correction when merging
- # image and buffer, one of 0- no correction(default);
- # 1-change image; 2-change buffer; 3-change both
- # this feature does not work very well!
- #o (the small letter). Morph-to-fit using control points.
- #X10 World coordinates of camera position, only used for PTStereo
- #Y200 If the camera is aligned (yaw = pitch = roll = 0.0),
- #Z-13.5 X is coordinate to the right, Y vertically up and
- # -Z is forward viewing direction.
- #
- # Parameters in different images can be linked using '='
- # followed by the image number starting with 0.
- # Example 'v=0' sets horizontal field of view as in
- # image number 0. This feature works for the variables
- # v,a,b,and c.
- #
- i f2 r0 p0 y0 v183 a0 b-0.1 c0 mx400 my400
- i f2 r-0.5 p1 y182 v=0 a0 b-0.1 c0 mx400 my400
- # 'v'-line options:
- # -----------------
- # Please note: the 'v'-line must come after the the 'i'-lines.
- # Optimization variables are listed together with the image number
- # starting at 0. There can be several v-lines.
- #
- #y0 Optimize yaw in image 0
- #p1 Optimize pitch in image 1
- #r2 Optimize roll in image 2
- #v0 Optimize field of view im image 0
- #a2 Optimize lens correction parameter 'a' in image 2
- # b and c can be equally optimized.
- #X1 Optimize x-coordinate of image 1, only for PTStereo
- #Y2 Optimize y-coordinate of image 2, only for PTStereo
- #Z6 Optimize z-coordinate of image 6, only for PTStereo
- #
- v r1 p1 y1
- #
- # 'm'-line options
- # ----------------
- # Set mode for optimization, not required
- #
- #g2.5 Set gamma value for internal computations (default 1.0)
- # See <http://www.fh-furtwangen.de/~dersch/gamma/gamma.html>
- #i2 Set interpolator, one of 0-poly3 (default)
- # 1-spline16, 2-spline36, 3-sinc256
- # See <http://www.fh-furtwangen.de/~dersch/interpolator/interpolator.html>
- #p0 Should the optimizer create a panorama when finished?
- # 1-yes (default); 0-no, just create the stitcher script.
- m g2.5