我正试图实现这一点:
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:
所以绘制热图的基本思想是,直观地获得给定事件概率的一些反馈,你可以编写自己的方法,该方法可以在0-1范围内获取概率,并在(255,0,0)-(0,0,255)范围内输出颜色。或者Opencv提供了color-maps。您可能有兴趣使用COLORMAP_JET:
现在,您必须规范化0-255范围内的概率,而不是0-1,您可以使用
cv2.applyColorMap(input_prob, cv2.COLORMAP_JET)
来获得所需的输出。相关问题 更多 >
编程相关推荐