Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
如何使用opencv python根据检测到的对象的位置生成其热图_Python_Opencv_Heatmap - Fatal编程技术网

如何使用opencv python根据检测到的对象的位置生成其热图

如何使用opencv python根据检测到的对象的位置生成其热图,python,opencv,heatmap,Python,Opencv,Heatmap,我需要根据物体的位置生成物体的热图 示例:视频帧中检测到的绿色球。如果它在一个位置停留很长时间,那么这个位置应该是红色的,并且在框中球经过很短时间的位置必须是蓝色的,这样我需要生成一张热图。提前谢谢好吧,你在这里能做的就是 1) 首先将热图定义为图像的大小 heatmap = np.zeros_like(img[:,:,0]).astype(np.float) 2) 由于已检测到对象及其位置,因此在热图中,向对象边界框中的所有像素添加1 heatmap[box[0][1]:box[1][1

我需要根据物体的位置生成物体的热图
示例:视频帧中检测到的绿色球。如果它在一个位置停留很长时间,那么这个位置应该是红色的,并且在框中球经过很短时间的位置必须是蓝色的,这样我需要生成一张热图。提前谢谢

好吧,你在这里能做的就是

1) 首先将热图定义为图像的大小

  heatmap = np.zeros_like(img[:,:,0]).astype(np.float)
2) 由于已检测到对象及其位置,因此在热图中,向对象边界框中的所有像素添加1

heatmap[box[0][1]:box[1][1], box[0][0]:box[1][0]] += 1
3) 您可以通过将热图中低于阈值的所有像素设置为0来应用阈值。您可以选择阈值为1,以便边界框内的区域保留在热图中

heatmap[heatmap <= threshold] = 0

heatmap[heatmap Hi Gunadeep,你找到什么解决方案了吗?如果找到,你能分享吗?谢谢你没有生成…为什么?