Loading bin/image_match.py +8 −5 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ def match_images(args, config_dict): cg = CandidateGraph.from_filelist(find_in_dict(config_dict, 'inputfile_path') + args.input_file) # Apply SIFT to extract features cg.extract_features(method=find_in_dict(config_dict, 'method'), cg.extract_features(method=find_in_dict(config_dict, 'extract_features')['method'], extractor_parameters=find_in_dict(config_dict, 'extractor_parameters')) # Match Loading @@ -40,12 +40,14 @@ def match_images(args, config_dict): cg.symmetry_checks() cg.ratio_checks(clean_keys=(find_in_dict(config_dict, 'ratio_checks')['clean_keys']), ratio=find_in_dict(config_dict, 'ratio'), mask=find_in_dict(config_dict, 'mask'), mask_name=find_in_dict(config_dict, 'mask_name'), single=find_in_dict(config_dict, 'single')) # Compute a homography and apply RANSAC cg.compute_fundamental_matrices(clean_keys=find_in_dict(config_dict, 'fundamental_matrices')['clean_keys']) cg.compute_fundamental_matrices(clean_keys=find_in_dict(config_dict, 'fundamental_matrices')['clean_keys'], method=find_in_dict(config_dict, 'fundamental_matrices')['method'], reproj_threshold=find_in_dict(config_dict, 'reproj_threshold'), confidence=find_in_dict(config_dict, 'confidence')) cg.subpixel_register(clean_keys=find_in_dict(config_dict, 'subpixel_register')['clean_keys'], template_size=find_in_dict(config_dict, 'template_size'), Loading @@ -56,7 +58,9 @@ def match_images(args, config_dict): tiled=find_in_dict(config_dict, 'tiled')) cg.suppress(clean_keys=find_in_dict(config_dict, 'suppress')['clean_keys'], k=find_in_dict(config_dict, 'suppress')['k']) k=find_in_dict(config_dict, 'suppress')['k'], min_radius=find_in_dict(config_dict, 'min_radius'), error_k=find_in_dict(config_dict, 'error_k')) cnet = cg.to_cnet(clean_keys=find_in_dict(config_dict, 'cnet_conversion')['clean_keys'], isis_serials=True) Loading @@ -74,6 +78,5 @@ def match_images(args, config_dict): if __name__ == '__main__': config = read_yaml('image_match_config.yml') single = find_in_dict(config, 'single') command_line_args = parse_arguments() match_images(command_line_args, config) image_match_config.yml +10 −8 Original line number Diff line number Diff line system_paths: basepath: /home/acpaquette/Desktop/ inputfile_path: /home/acpaquette/autocnet/autocnet/examples/Apollo15/ outputfile_path: /home/acpaquette/autocnet/autocnet/examples/Apollo15/ basepath: inputfile_path: outputfile_path: extract_features: method: sift Loading @@ -16,10 +16,9 @@ match_features: ratio_checks: clean_keys: - # Keyword arguments ratio: 0.8 mask: None mask_name: None single: False Loading @@ -29,9 +28,10 @@ fundamental_matrices: - ratio - symmetry method: reproj_threshold: confidence: # Keyword arguments method: ransac reproj_threshold: 5.0 confidence: 0.99 subpixel_register: clean_keys: Loading @@ -45,6 +45,7 @@ subpixel_register: max_y_shift: 1.0 tiled: False # Keyword arguments upsampling: error_check: False Loading @@ -52,6 +53,7 @@ suppress: clean_keys: - fundamental # Keyword arguments min_radius: 2 k: 50 error_k: 0.1 Loading Loading
bin/image_match.py +8 −5 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ def match_images(args, config_dict): cg = CandidateGraph.from_filelist(find_in_dict(config_dict, 'inputfile_path') + args.input_file) # Apply SIFT to extract features cg.extract_features(method=find_in_dict(config_dict, 'method'), cg.extract_features(method=find_in_dict(config_dict, 'extract_features')['method'], extractor_parameters=find_in_dict(config_dict, 'extractor_parameters')) # Match Loading @@ -40,12 +40,14 @@ def match_images(args, config_dict): cg.symmetry_checks() cg.ratio_checks(clean_keys=(find_in_dict(config_dict, 'ratio_checks')['clean_keys']), ratio=find_in_dict(config_dict, 'ratio'), mask=find_in_dict(config_dict, 'mask'), mask_name=find_in_dict(config_dict, 'mask_name'), single=find_in_dict(config_dict, 'single')) # Compute a homography and apply RANSAC cg.compute_fundamental_matrices(clean_keys=find_in_dict(config_dict, 'fundamental_matrices')['clean_keys']) cg.compute_fundamental_matrices(clean_keys=find_in_dict(config_dict, 'fundamental_matrices')['clean_keys'], method=find_in_dict(config_dict, 'fundamental_matrices')['method'], reproj_threshold=find_in_dict(config_dict, 'reproj_threshold'), confidence=find_in_dict(config_dict, 'confidence')) cg.subpixel_register(clean_keys=find_in_dict(config_dict, 'subpixel_register')['clean_keys'], template_size=find_in_dict(config_dict, 'template_size'), Loading @@ -56,7 +58,9 @@ def match_images(args, config_dict): tiled=find_in_dict(config_dict, 'tiled')) cg.suppress(clean_keys=find_in_dict(config_dict, 'suppress')['clean_keys'], k=find_in_dict(config_dict, 'suppress')['k']) k=find_in_dict(config_dict, 'suppress')['k'], min_radius=find_in_dict(config_dict, 'min_radius'), error_k=find_in_dict(config_dict, 'error_k')) cnet = cg.to_cnet(clean_keys=find_in_dict(config_dict, 'cnet_conversion')['clean_keys'], isis_serials=True) Loading @@ -74,6 +78,5 @@ def match_images(args, config_dict): if __name__ == '__main__': config = read_yaml('image_match_config.yml') single = find_in_dict(config, 'single') command_line_args = parse_arguments() match_images(command_line_args, config)
image_match_config.yml +10 −8 Original line number Diff line number Diff line system_paths: basepath: /home/acpaquette/Desktop/ inputfile_path: /home/acpaquette/autocnet/autocnet/examples/Apollo15/ outputfile_path: /home/acpaquette/autocnet/autocnet/examples/Apollo15/ basepath: inputfile_path: outputfile_path: extract_features: method: sift Loading @@ -16,10 +16,9 @@ match_features: ratio_checks: clean_keys: - # Keyword arguments ratio: 0.8 mask: None mask_name: None single: False Loading @@ -29,9 +28,10 @@ fundamental_matrices: - ratio - symmetry method: reproj_threshold: confidence: # Keyword arguments method: ransac reproj_threshold: 5.0 confidence: 0.99 subpixel_register: clean_keys: Loading @@ -45,6 +45,7 @@ subpixel_register: max_y_shift: 1.0 tiled: False # Keyword arguments upsampling: error_check: False Loading @@ -52,6 +53,7 @@ suppress: clean_keys: - fundamental # Keyword arguments min_radius: 2 k: 50 error_k: 0.1 Loading