[Numpy-discussion] Speedup creation of a 3-color array from a 2-d color-index array a color lut
Robert Kern
robert.kern at gmail.com
Fri Feb 27 00:32:35 EST 2009
On Thu, Feb 26, 2009 at 23:27, Delbert Franz <ddf at iqdotdt.com> wrote:
>
> I have geotiff files of scanned paper maps that use an indexed color scheme
> with a 256-element
> color lookup table (color lut) and a 9252 by 7420 array of uint8 elements.
> The color is given by
> three values. I want to create an array with shape: (9252, 7420, 3) so that
> I can display the
> image without creating internal array working space in Matplotlib that
> exeeds 2^31 bytes.
>
> The following three approaches work in that the correct image is displayed,
> but all of them
> are waaaaay too slow:)
>
> Let
> doq have shape (9252, 7420) and have uint8 elements
> ctab have shape (256, 3) and have uint8 elements.
> doqq have shape (9252, 7420, 3) and have unit8 elements
doqq = ctab[doq]
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the NumPy-Discussion
mailing list