############### 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
