如何使用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,你找到什么解决方案了吗?如果找到,你能分享吗?谢谢你没有生成…为什么?