def fmatch_warp(rchip1, rchip2, H): rchip2_W = warp_chip(rchip2, H, rchip1) kpts1_W, desc1_W = fc2.compute_features(rchip1, __WARP_FEATURE_TYPE__) kpts2_W, desc2_W = fc2.compute_features(rchip2_W, __WARP_FEATURE_TYPE__) results_warp, _ = fmatch_vsone(rchip1, rchip2_W, kpts1_W, kpts2_W, desc1_W, desc2_W) return results_warp
def __pipe_detect(rchip1, rchip2_W): # 1W recomputed but not actually warped (sanity check) with Timer(msg='detect features in warped rchip2_W'): kpts2_W, desc2_W = fc2.compute_features(rchip2_W, __WARP_FEATURE_TYPE__) kpts1_W, desc1_W = fc2.compute_features(rchip1, __WARP_FEATURE_TYPE__) return kpts1_W, kpts2_W, desc1_W, desc2_W
def fmatch_warp(rchip1, rchip2, H): rchip2_W = warp_chip(rchip2, H, rchip1) kpts1_W, desc1_W = fc2.compute_features( rchip1, __WARP_FEATURE_TYPE__) kpts2_W, desc2_W = fc2.compute_features( rchip2_W, __WARP_FEATURE_TYPE__) results_warp, _ = fmatch_vsone(rchip1, rchip2_W, kpts1_W, kpts2_W, desc1_W, desc2_W) return results_warp
def __pipe_detect(rchip1, rchip2_W): # 1W recomputed but not actually warped (sanity check) with Timer(msg='detect features in warped rchip2_W'): kpts2_W, desc2_W = fc2.compute_features(rchip2_W, __WARP_FEATURE_TYPE__) kpts1_W, desc1_W = fc2.compute_features(rchip1, __WARP_FEATURE_TYPE__) return kpts1_W, kpts2_W, desc1_W, desc2_W