其实从图像处理的角度上来说,热力图生成算法并没有什么特别的,要得到非常漂亮的效果,数据以及配色方案的也很重要。这里就用OpenCV简单实现一下,用什么工具不重要,重要的是其中的原理。
2....首先创建一个颜色映射表,将之前的黑白色映射到一个BGR渐变色集合:
array, 256> bGRTable; //颜色映射表
//生成渐变色
void Gradient...(array &start, array &end,
vector> &RGBList) {
array... boundaryValue = {0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 1.0};
array, 7> boundaryBGR...如果有机会,再实现一下这个问题的改进。
4. 参考
你不知道的前端算法之热力图的实现
数据可视化:浅谈热力图如何在前端实现
具体源代码实现