问题标签 [trackpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

trackpy - 如何找出图像中发生子网超大异常的位置?

我正在尝试将从某些图像时间序列中提取的坐标与自定义坐标查找算法联系起来。第二步有一个问题:

我将其解释为图像 1 和 2(从 0 开始)之间某个区域的坐标之间存在太多可能的连接,这是正确的吗?

如果是,如何找出图像中出现此错误的位置?我查看了代码,我很确定信息在trackpy.linking.subnet.Subnets.compute()方法的某个地方:

我认为这wp是“起点”,但是在wp.forward_cands.append()被调用之后,我只能在 中找到一个点wp.forward_cands,而不是 35 点。也许我完全错了.. 任何帮助表示赞赏!

0 投票
1 回答
119 浏览

python - Trackpy:如何去除不需要的粒子

我有一张想要检测亮点的图像。我可以根据我想要的特性来检测粒子。但是当链接我发现的这些粒子时,我无法消除不需要的粒子。检测粒子的代码行如下。

有些粒子仅在 1 张图像中检测到,然后不可见。我不想要它们。t 变量中的第二个参数不应该做这项工作吗?即使她没有,我也可以循环它并再次找到它。但这会强制执行程序。因为我们有 55 万行产量。我该如何处理?我检查了图书馆,但没有别的

0 投票
1 回答
28 浏览

trackpy - 当我尝试计算整体漂移速度时,为什么 Trackpy 会给我一个错误?

我正在浏览 Trackpy 演练(http://soft-matter.github.io/trackpy/v0.3.0/tutorial/walkthrough.html),但使用的是我自己的图片。当我开始计算总体漂移速度时,我得到了这个错误,我不知道它是什么意思:漂移错误

我没有大量的编码经验,所以我什至不确定如何查看源代码来弄清楚发生了什么。

0 投票
1 回答
174 浏览

python - 使用 trackpy 进行粒子跟踪会产生“keframe”错误?

我有 1000 帧的 tiff 图像堆栈,我试图在其中跟踪在布朗运动中扩散的粒子。所以我使用 trackpy 进行粒子跟踪:导入 tiff 堆栈,定位特征(粒子),然后绘制它们的轨迹。我正在使用以下代码(来自 trackpy 演练页面):

但是最后一行(tp.locate)给出了回溯:

我哪里错了?我也尝试过使用

导入图像然后使用

来定位粒子。但是它的输出应该是 x 和 y 坐标的数据,就像这样

在此处输入图像描述

而我得到的只是x轴:

在此处输入图像描述

0 投票
1 回答
187 浏览

python - Trackpy tp.batch() 给生成器已经执行错误

我正在尝试使用 trackpy 跟踪视频中的一些粒子。我正在关注网站上的演练:http: //soft-matter.github.io/trackpy/v0.4.2/tutorial/walkthrough.html

在处理了几帧(通常大约 14 帧,有时为 0)后,它给了我一个值错误,它是:“生成器已经在执行”

我不知道如何解决这个问题,我希望有人知道。

Python:3.9.4 Trackpy:0.5.0

完整的错误:

0 投票
0 回答
46 浏览

python - Trackpy tp.batch 有效,但 annotate.3d 给出与图像尺寸相关的属性错误?

我有一个来自我在斐济创建的视频的 tiff 堆栈。我想跟踪粒子并随时间跟踪它们的强度。

我遵循了 Trackpy 的演练,它似乎适用于 tp.batch,但是当我尝试使用 annotate 3d 可视化结果时,出现错误:

以下是带有 head() 的 tp.batch 的结果

这是来自 FIJI 的有关 tiff 的信息

这是我的代码

0 投票
0 回答
80 浏览

trackpy - trackpy中的粒子跟踪算法

我在 python 中使用 track py,试图跟踪进行布朗运动的粒子。

我已经编写了代码,我有粒子坐标的数据集。在编码部分一切都很好。

我的问题是代码如何识别所有帧中的粒子(名称 X)。意味着代码如何知道

是的!X 在第 1 帧中,在第 2 帧中。所有的粒子看起来都一样。可能是代码错误地识别了粒子?

抱歉,如果我没有正确地提出问题,我只是想知道编码算法在后台是如何工作的。

请不要给出存在唯一 ID 的答案。我想深入了解它是如何工作的?

0 投票
0 回答
19 浏览

trackpy - 改变 tp.annonate 中的粒子颜色

我正在 python 中使用trackpy

我使用tp.annotate并得到了这个

在此处输入图像描述

你可以看到,所有的点都是红色的,现在我想改变红点的颜色,使每个粒子上的点都有不同的颜色。

如何注释每个粒子上的点具有不同的颜色?