【发布时间】:2010-11-22 15:17:14
【问题描述】:
我在弄清楚如何创建热图叠加层时遇到问题:
- 点集及其对应的重复计数器
- 单点的最大重复计数器
- 单个点的最小重复计数器
如果您有任何代码示例,我将不胜感激。
编辑
我最终需要一个 UIImage 来显示地图,比如说彩虹色(红色 - 最热 -> 蓝色最冷)
我的想法是:
- 创建灰度图像
- 在每个点上用一些 alpha 绘制小灰度渐变(覆盖同一点会增加其视觉密度)
- 创建灰度图像的副本并将其命名为 heatmapImage
- 对于 heatmapImage 中的每个像素,检查像素灰度并用热梯度数组中的适当像素颜色替换它。
但不知道如何将其放入代码中。
【问题讨论】:
-
您所描述的对于手机来说可能有点过于激烈。您将图像叠加在彼此之上的数据输入是什么? iphone 上的每个图像都是 960*640*32 字节大。如果您只增加/减少像素值,那将会消耗大量内存。
标签: iphone objective-c graphics