Why not use the UInt32 color value directly as the key into pickObjects?  It will produce a smaller, faster, equally unique key.