def TEST_figure2(imgBGR, kpts, desc, sel, fnum=2): #df2.imshow(wpatch, fnum=2) sift = desc[sel] viz_kwargs = dict(ell=True, eig=False, rect=True, ori_color=df2.DEEP_PINK, ell_alpha=1, fnum=fnum, pnum=(2, 1, 1)) show_keypoints(imgBGR, kpts, sifts=None, sel_fx=sel, ori=False, **viz_kwargs) _annotate_kpts(kpts, sel, ori=True, **viz_kwargs) draw_feat_row(imgBGR, sel, kpts[sel], sift, fnum=fnum, nRows=2, nCols=3, px=3)
def plot(self, fnum=None, pnum=(1, 1, 1), **kwargs): import plottool as pt fnum = pt.ensure_fnum(fnum) pt.figure(fnum=fnum, docla=True, doclf=True) show_keypoints(self.chip, self.kpts, fnum=fnum, pnum=pnum, **kwargs) if self.figtitle is not None: pt.set_figtitle(self.figtitle)
def show_kpts(kpts_, px, title): show_keypoints(imgBGR, kpts_, pnum=(2, 3, px + 3), fnum=1, color=df2.BLUE, title=title)
def show_kpts_(fnum, pnum, kpts, vecs, title): print('--------') print('show_kpts: %r.%r' % (fnum, pnum)) print('kpts = %r' % (kpts,)) print('scales = %r' % ktool.get_scales(kpts)) # FIXME: this exists in ibeis. move to vtool #dev_consistency.check_vecs(vecs3) show_keypoints(imgL, kpts, sifts=vecs, pnum=pnum, rect=True, ori=True, fnum=fnum, title=title, ell_alpha=1)
def show_kpts_(fnum, pnum, kpts, vecs, title): print('--------') print('show_kpts: %r.%r' % (fnum, pnum)) print('kpts = %r' % (kpts, )) print('scales = %r' % ktool.get_scales(kpts)) # FIXME: this exists in ibeis. move to vtool #dev_consistency.check_vecs(vecs3) show_keypoints(imgL, kpts, sifts=vecs, pnum=pnum, rect=True, ori=True, fnum=fnum, title=title, ell_alpha=1)
def _viz_keypoints(fnum, pnum=(1, 1, 1), **kwargs): df2.figure(fnum=fnum, docla=True, doclf=True) show_keypoints(chip, kpts, fnum=fnum, pnum=pnum, **kwargs) if figtitle is not None: df2.set_figtitle(figtitle)
def draw_data(img1, img2, kpts1, kpts2): # Draw keypoints kpkw = dict(ddd=True, rect=True, ori=True, eig=True, pts=True) pnum_ = df2.get_pnum_func(1, 2) show_keypoints(img1, kpts1, fnum=0, pnum=pnum_(0), **kpkw) show_keypoints(img2, kpts2, fnum=0, pnum=pnum_(1), **kpkw)