【问题标题】:How to save trajectories of tracked objects with trackpy?如何使用 trackpy 保存被跟踪对象的轨迹?
【发布时间】:2016-02-15 18:09:52
【问题描述】:

我正在测试http://soft-matter.github.io/trackpy/stable/

您可以在此处访问我的图像数据:http://goo.gl/fMv5oE

我在后续视频图像中跟踪对象的代码是:

import matplotlib.pyplot as plt
plt.rcParams['image.cmap'] = 'gray'  # Set grayscale images as default.

import trackpy as tp
import pims

v = pims.ImageSequence('F:/*.png')

f = tp.batch(v[:100],diameter=21,threshold=25)

t = tp.link_df(f, 5)

如何保存t? (我是 Python 新手)

【问题讨论】:

    标签: python trackpy


    【解决方案1】:

    根据经验,您可以使用Pickle 序列化对象。

    import pickle
    pickle.dump(t,open("filename.pck","wb"))
    

    还可以查看documentation o TrackPy,您可以找到一些将数据存储为 Panda 矩阵的方法。

    【讨论】:

    • 这是二进制格式吗?为了能够与例如交换找到的轨迹。 mathematica 将曲目保存为 asci 格式。例如:粒子名称、帧号、x、y。这可能吗?
    • Pickle 是 Python 对象的序列化。它不是完全二进制的,但也不容易阅读。也许TrackPy熊猫矩阵和Mathematica交换数据会更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 2012-05-26
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多