gd.addCheckbox("Filter by zoom level",flt_filt_zoom,"Filter by the zoom level used for matching.");
gd.addCheckbox("Filter by zoom level",flt_filt_zoom,"Filter by the zoom level used for matching.");
gd.addNumericField("Minimal zoom",flt_min_zoom,0,3,"","Minimal zoom level used for matching.");
gd.addNumericField("Minimal zoom",flt_min_zoom,0,3,"","Minimal zoom level used for matching.");
gd.addNumericField("Maximal zoom",flt_max_zoom,0,3,"","Maximal zoom level used for matching.");
gd.addNumericField("Maximal zoom",flt_max_zoom,0,3,"","Maximal zoom level used for matching.");
gd.addNumericField("Minimal SfM gain",flt_min_sfm,3,7,"","Minimal SfM gain of the minimum in the scene pair.");
gd.addNumericField("Maximal SfM gain",flt_max_sfm,3,7,"","Maximal SfM gain of the minimum in the scene pair.");
gd.addChoice("Filter by pairwise ALT availability",IntersceneMatchParameters.FLT_ALT_MODES,IntersceneMatchParameters.FLT_ALT_MODES[flt_alt],"Filter by pairwise ALT availability.");
gd.addCheckbox("Moves only",move_only,"Moves only, no affine transform.");
gd.addCheckbox("Moves only",move_only,"Moves only, no affine transform.");
gd.addCheckbox("Ignore existing affines",ignore_affines,"Start from unity matrices, ignore saved affines.");
gd.addCheckbox("Ignore existing affines",ignore_affines,"Start from unity matrices, ignore saved affines.");