我正在尝试实现这一点:
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 文件中。但是,我坚持绘制热图部分。如何使它随着时间的推移,当人们在一个区域内移动越来越多时,颜色从蓝色(正常移动)变为红色(高移动)?请帮忙..
最佳答案
因此,绘制热图的基本思想是直观地获得给定特定事件概率的一些反馈,您可以编写自己的方法,该方法可能采用范围 0-1 的概率并输出范围 (255, 0, 0) - (0, 0, 255)。或者 Opencv 有提供 color-maps .您可能有兴趣使用 COLORMAP_JET :
现在您必须将 0-255 而不是 0-1 范围内的概率归一化,您可以使用 cv2.applyColorMap(input_prob, cv2.COLORMAP_JET)
以获得所需的输出。
关于python - 如何使用python和openCV制作热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40436756/