本文整理汇总了Python中reader.Reader.tell方法的典型用法代码示例。如果您正苦于以下问题:Python Reader.tell方法的具体用法?Python Reader.tell怎么用?Python Reader.tell使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reader.Reader
的用法示例。
在下文中一共展示了Reader.tell方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import tell [as 别名]
#.........这里部分代码省略.........
save_state( whiskers_file_name, whiskers, trajectories, facehint ); # <-- autosave
DIRTY = 0
whiskerdata.close()
pygame.quit()
return whiskers,trajectories
elif event.type == pygame.VIDEORESIZE:
cursor_rect = None
size = width,height = event.size
scale = width/float(a.shape[1]), height/float(a.shape[0])
scale = min(scale)
width = int( scale * a.shape[1] )
height = int( scale * a.shape[0] )
size = width,height
scale = scale,scale
screen = pygame.display.set_mode( size, flags )
bg,a = render(screen, im, current_whisker, state, bg, scale[0], inc=0, mode=mode, facehint=facehint)
elif event.type == pygame.MOUSEBUTTONDOWN:
#print mode, scale
#print event
if event.button == 4: # mouse wheel up
bg,a = render(screen, im, current_whisker, state, bg, scale[0], inc=1, mode=mode, facehint=facehint)
elif event.button == 5: # mouse wheel down
bg,a = render(screen, im, current_whisker, state, bg, scale[0], inc=-1, mode=mode, facehint=facehint)
elif event.button == 1: # mouse left click
# mark a whisker segment and advance
#
DIRTY = 1
p = event.pos
ps = [ round(x/s) for s,x in zip(scale,p) ] #map screen coordinates to data coordinates
iframe = im.tell()
# find closest segment in frame
best = None
bestd = inf;
inc = 1;
if mode["tracing"]:
inc = 0;
if iframe in whiskers:
for segid,wseg in whiskers[ iframe ].iteritems():
d = distance( ps, wseg )
if d < bestd:
best = segid
bestd = d
if bestd < cursor_size :
#unlabel 'best' in existing trajectories
for tid, v in trajectories.iteritems():
if v.get(iframe,None) == best:
del v[iframe]
#found a whisker segment so link it into the trajectory
if not current_whisker in trajectories:
trajectories[current_whisker] = {}
trajectories[ current_whisker ][ iframe ] = best;
inc = 1;
else:
#didn't find a whisker segment. If there was a segment linked into the trajectory,
# remove it. Presumably, it would have been found if the user had wanted it.
if current_whisker in trajectories:
if iframe in trajectories[current_whisker]:
del trajectories[current_whisker][iframe]
bg,a = render(screen, im, current_whisker, state, bg, scale[0], inc=inc, mode=mode, facehint=facehint)
if bestd < cursor_size: