Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无openCV的目标跟踪_Python_Numpy_Opencv_Image Processing_Scipy - Fatal编程技术网

Python 无openCV的目标跟踪

Python 无openCV的目标跟踪,python,numpy,opencv,image-processing,scipy,Python,Numpy,Opencv,Image Processing,Scipy,我试图建立一个算法来检测一些物体,并随着时间的推移跟踪它们。我的输入数据是一个tif多堆栈文件,我将其读取为np数组。我应用U-Net模型创建一个二进制掩码,然后使用scipy识别单个对象的坐标 到目前为止,一切都很顺利,但我就是无法集中精力进行跟踪。我有一个字典,其中键是帧编号,值是元组列表。每个元组包含每个对象的坐标 现在我必须将这些对象链接在一起,这在纸上看起来很简单。我希望有一个函数或包可以这样做(理想情况下类似于trackMate或ImageJ上的M2track),但我找不到类似的东西

我试图建立一个算法来检测一些物体,并随着时间的推移跟踪它们。我的输入数据是一个tif多堆栈文件,我将其读取为
np
数组。我应用U-Net模型创建一个二进制掩码,然后使用
scipy
识别单个对象的坐标

到目前为止,一切都很顺利,但我就是无法集中精力进行跟踪。我有一个字典,其中键是帧编号,值是元组列表。每个元组包含每个对象的坐标

现在我必须将这些对象链接在一起,这在纸上看起来很简单。我希望有一个函数或包可以这样做(理想情况下类似于
trackMate
ImageJ
上的M2track),但我找不到类似的东西。我正在考虑编写我自己的近邻工具,但我想知道是否有一种不那么痛苦的方法(而且,我也想考虑更高级的度量)。

我考虑的另一个选项是使用
cv2
,但这需要将数据转换为
cv2
喜欢的格式,这将大大降低代码的速度。此外,我希望使数据尽可能接近原始输入,因此对我来说没有
cv2

我使用trackpy解决了它。
trackpy可以正确读取多堆栈tiff文件(OpenCv不能)。

OpenCv对Numpy阵列很满意&如果您使用的是SciPy,那么我猜您已经在使用Numpy阵列了?