我有一个 10X10 的数组,其值在 1 到 10 之间。现在说我想给每个值一个唯一的颜色(比如 1 变成蓝色,2 变成红色等)。我正在使用 qt qimage 来表示图像。这就是我正在做的
read array from disk. store in a[10][10]
generate a hash table in which each value in the array has a corresponding qRGB
for entire array
get value (say a[0][0])
search hashtable, get equivalent qRGB
image.setPixel(coord,qRGB)
这是我能做到这一点的最快方法吗?我有一个大图像,扫描每个像素,在哈希表中搜索它的值,设置像素有点慢。有更快的方法吗?