stitching_detailed program uses command line to get stitching parameter. Many parameters exists. Above examples shows some command line parameters possible :
Pairwise images are matched using an homography --matcher homography and estimator used for transformation estimation too --estimator homography
Confidence for feature matching step is 0.3 : --match_conf 0.3. You can decrease this value if you have some difficulties to match images
Threshold for two images are from the same panorama confidence is 0. : --conf_thresh 0.3 You can decrease this value if you have some difficulties to match images
Bundle adjustment cost function is ray --ba ray
Refinement mask for bundle adjustment is xxxxx ( --ba_refine_mask xxxxx) where 'x' means refine respective parameter and '_' means don't. Refine one, and has the following format: fx,skew,ppx,aspect,ppy
Save matches graph represented in DOT language to test.txt ( --save_graph test.txt) : Labels description: Nm is number of matches, Ni is number of inliers, C is confidence
![](images/gvedit.jpg)
Perform wave effect correction is no (--wave_correct no)
Warp surface type is fisheye (--warp fisheye)
Blending method is multiband (--blend multiband)
Exposure compensation method is not used (--expos_comp no)
Seam estimation estimator is Minimum graph cut-based seam (--seam gc_colorgrad)
parser.add_argument('--seam',action='store',default='no',help='Seam estimation method. The default is "gc_color".',type=str,dest='seam')
parser.add_argument('--compose_megapix',action='store',default=-1,help='Resolution for compositing step. Use -1 for original resolution.',type=float,dest='compose_megapix')
parser.add_argument('--expos_comp',action='store',default='no',help='Exposure compensation method. The default is "gain_blocks".',type=str,dest='expos_comp')
parser.add_argument('--expos_comp_nr_feeds',action='store',default=1,help='Number of exposure compensation feed.',type=np.int32,dest='expos_comp_nr_feeds')
parser.add_argument('--expos_comp_nr_filtering',action='store',default=2,help='Number of filtering iterations of the exposure compensation gains',type=float,dest='expos_comp_nr_filtering')
parser.add_argument('--expos_comp_block_size',action='store',default=32,help='BLock size in pixels used by the exposure compensator.',type=np.int32,dest='expos_comp_block_size')
parser.add_argument('--blend',action='store',default='multiband',help='Blending method. The default is "multiband".',type=str,dest='blend')
parser.add_argument('--blend_strength',action='store',default=5,help='Blending strength from [0,100] range.',type=int,dest='blend_strength')
parser.add_argument('--blend_strength',action='store',default=5,help='Blending strength from [0,100] range.',type=np.int32,dest='blend_strength')
parser.add_argument('--output',action='store',default='result.jpg',help='The default is "result.jpg"',type=str,dest='output')
parser.add_argument('--timelapse',action='store',default=None,help='Output warped images separately as frames of a time lapse movie, with "fixed_" prepended to input file names.',type=str,dest='timelapse')
parser.add_argument('--rangewidth',action='store',default=-1,help='uses range_width to limit number of images to match with.',type=int,dest='rangewidth')