Python 如何从轨迹集创建热图?
目前,我有一组3维的轨迹(在单独的文件中)。我的目标是根据穿过任意大小区域的不同轨迹数量,从这些轨迹创建至少2个二维热图(XY/XZ关系)。 然而,它将是理想的有一个三维热图 假设区域为10x10,轨道跨越100x100区域(实际上是480x640,但100x100更容易讨论) 我有一个想法如何做到这一点,但它涉及一个额外的2-3矩阵每轨道,似乎不是一个有效的/最简单的编码方式 基本上,我的想法是围绕着单独处理每条音轨。从一个适当大小的整数矩阵开始,该矩阵跟踪从0开始的每个条目在感兴趣区域(ROI)中出现的轨迹数。然后有另一个大小相当的矩阵,但这个矩阵采用布尔值,迭代轨迹列表,如果轨迹位于相应区域,则将布尔矩阵的条目更改为true。然后,如果bool在相应区域中为true,则将原始int矩阵+1递增。然后重置除int矩阵以外的所有内容,并使用新的轨迹文件重新开始。然后,您可以创建一个方框图,其强度/颜色与int矩阵对应Python 如何从轨迹集创建热图?,python,opencv,matplotlib,heatmap,tracking,Python,Opencv,Matplotlib,Heatmap,Tracking,目前,我有一组3维的轨迹(在单独的文件中)。我的目标是根据穿过任意大小区域的不同轨迹数量,从这些轨迹创建至少2个二维热图(XY/XZ关系)。 然而,它将是理想的有一个三维热图 假设区域为10x10,轨道跨越100x100区域(实际上是480x640,但100x100更容易讨论) 我有一个想法如何做到这一点,但它涉及一个额外的2-3矩阵每轨道,似乎不是一个有效的/最简单的编码方式 基本上,我的想法是围绕着单独处理每条音轨。从一个适当大小的整数矩阵开始,该矩阵跟踪从0开始的每个条目在感兴趣区域(RO
但我想知道是否有一种更干净或更有效的方法来实现这一点。这些轨迹是如何表示的?定义类似三维多段线的三维坐标列表?你能提供一个EXPAMP轨迹文件吗?轨迹集是由新线分隔的点。类似于:x1,y1,z1\n x2,y2,z2\n等等。它们在3D中代表一条线。太好了,你能至少在你的帖子中添加几十条线吗?当然可以,对不起。我试着把它粘贴到原来的帖子中,但它没有考虑到新行,所以这里它在谷歌硬盘上(它只是一个文本文件)。