0

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

f = tp.batch(frame_list[:],7, invert = False,
         minmass = 15, maxsize = 17, preprocess = False)

t = tp.link_df(f,3, memory =5)

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

4

1 回答 1

0

我使用 pd.Dataframe 解决了这个问题。也许我写在这里以防有人需要。tp.batch 函数返回一个 pd 数据帧。

for particle in df["particle"].unique():

       calculations...

    for i in range(len(x)-1):

       calculations...

if len(x) >= 3  :
于 2019-10-16T12:21:37.133 回答