如何使用python和openCV制作热图

2024-06-07 21:52:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图实现这一点:

YouTube链接-https://www.youtube.com/watch?v=Qk4V_x6B7jY&t=5s

博客链接-http://www.businessinsider.in/These-Heat-Maps-Show-How-Retailers-Track-You-As-You-Shop/articleshow/29512380.cms

我想使用python和openCV,但我是openCV的初学者,因此,我不知道如何实现它。

我有一些基本的想法。我已经能够跟踪运动并在移动对象周围绘制一个矩形,我正在将矩形的坐标保存在一个外部csv文件中。但是,我被困在绘制热图的部分。如何使它,随着时间的推移,当人们在一个地区移动越来越多时,颜色从蓝色(正常运动)变为红色(高运动)?请帮忙。。


Tags: httpscomyouhttpyoutube链接www绘制
1条回答
网友
1楼 · 发布于 2024-06-07 21:52:52

所以绘制热图的基本思想是,直观地获得给定事件概率的一些反馈,你可以编写自己的方法,该方法可以在0-1范围内获取概率,并在(255,0,0)-(0,0,255)范围内输出颜色。或者Opencv提供了color-maps。您可能有兴趣使用COLORMAP_JET:

enter image description here

现在,您必须规范化0-255范围内的概率,而不是0-1,您可以使用cv2.applyColorMap(input_prob, cv2.COLORMAP_JET)来获得所需的输出。

相关问题 更多 >

    热门问题