Commit 4040d92c authored by Adam Paquette's avatar Adam Paquette
Browse files

First draft of user command image_match.py

parent f6b6b0c0
Loading
Loading
Loading
Loading
+0 −0

Empty file added.

+39 −0
Original line number Diff line number Diff line
import os
import sys
sys.path.insert(0, os.path.abspath('..'))

from autocnet.examples import get_path
from autocnet.graph.network import CandidateGraph
from autocnet.matcher.matcher import FlannMatcher
from autocnet.fileio.io_controlnetwork import to_isis
from autocnet.fileio.io_controlnetwork import write_filelist

from IPython.display import display
cg = CandidateGraph.from_adjacency(sys.argv[1], basepath='/home/acpaquette/Desktop/')

# Apply SIFT to extract features
cg.extract_features(method='sift', extractor_parameters={'nfeatures':500})

# Match
cg.match_features()

# Apply outlier detection
cg.symmetry_checks()
cg.ratio_checks()

m = cg.edge[0][1].masks

# Compute a homography and apply RANSAC
cg.compute_fundamental_matrices(clean_keys=['ratio', 'symmetry'])

cg.subpixel_register(clean_keys=['fundamental', 'symmetry', 'ratio'],template_size=5, search_size=15)

cnet = cg.to_cnet(clean_keys = ['subpixel'], isis_serials=True)

print(cnet)

filelist = cg.to_filelist()
write_filelist(filelist, 'TestList.lis')

to_isis('TestList.net', cnet, mode = 'wb',targetname='Moon')
+3 −0
Original line number Diff line number Diff line
{"AS15-M-0414_sub4.cub": ["AS15-M-0413_sub4.cub", "AS15-M-0412_sub4.cub"],
  "AS15-M-0413_sub4.cub" : ["AS15-M-0414_sub4.cub", "AS15-M-0412_sub4.cub"],
  "AS15-M-0412_sub4.cub" : ["AS15-M-0413_sub4.cub", "AS15-M-0414_sub4.cub"]}
 No newline at end of file