微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决Trackpy tp.batch 有效但 annotate.3d 给出与图像尺寸相关的属性错误?

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

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

if image.ndim != 3 and not (image.ndim == 4 and image.shape[-1] in (3,4)):

  File "PATH",line 256,in __getattr__
    raise AttributeError

AttributeError

这里是 tp.batch 和 head() 的结果

Frame 5: 1 features
Frame 6: 1 features
Frame 7: 1 features
Frame 8: 1 features
Frame 9: 1 features
Frame 10: 1 features
Frame 11: 2 features
Frame 12: 2 features
Frame 13: 2 features
Frame 14: 2 features
Out[77]: 
          y           x          mass  ...      ep_y      ep_x  frame
0  9.478312  642.114524  11851.919420  ...  0.021276  0.085622      5
1  9.298654  608.647362  10689.680487  ...  0.024296  0.097777      6
2  9.034290  575.615509  10385.377583  ...  0.025193  0.101387      7
3  9.060161  541.555573  10356.535314  ...  0.025626  0.103128      8
4  8.994890  507.360459   9833.859577  ...  0.029229  0.117628      9

这里是来自斐济的tiff信息

Title: stack4.tif
Width:  1330 pixels
Height:  24 pixels
Depth:  301 pixels
Size:  9.2MB
Voxel size: 1x1x1 pixel^3
ID: -4
Bits per pixel: 8 (grayscale LUT)
display range: 0-255
Frame: 1/301 (slice:600)
Frame rate: 5.88235 fps
Frame interval: 0.01700 sec
No threshold
ScaletoFit: false
Uncalibrated
Path: PATH/stack4.tif
Screen location: 100,245 (1440x900)
SetMenuBarCount: 5 (0ms)
Coordinate origin:  0,0
No properties
No overlay
No selection

这是我的代码

import pims
import trackpy as tp

frames=pims.open('PATH/stack4.tif');
plt.imshow(frames[10]);
plt.show()
f = tp.locate(frames[10],(11,39),threshold=75,minmass=100,separation=5);
tp.annotate(f,frames[10]);
f = tp.batch(frames[5:15],separation=5);
f.head()
tp.annotate3d(f,frames[5:15]);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?