Convert numpy.ndarray into "normal" array

Aahz aahz at pythoncraft.com
Fri Apr 24 13:37:45 EDT 2009


In article <75dgm1F16hqntU1 at mid.dfncis.de>,
Johannes Bauer  <dfnsonfsduifb at gmx.de> wrote:
>
>So now I want to copy the fits_pixels -> pb_pixels. Doing
>
>pb_pixels = fits_pixels
>
>works and is insanely fast, however the picture looks all screwed-up
>(looks like a RGB picture of unititialized memory, huge chunks of 0s
>interleaved with lots of white noise).
>
>Doing the loop:
>
>for x in range(width):
>	for y in range(height):
>		pb_pixels[y, x] = fits_pixels[y, x]
>
>works as expected, but is horribly slow (around 3 seconds for a 640x480
>picture).
>
>So now I've been trying to somehow convert the array in a fast manner,
>but just couldn't do it. What exactly is "array" anyways? I know
>"array.array", but that's something completely different, right? Does
>anyone have hints on how to go do this?

http://scipy.org/Mailing_Lists
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"If you think it's expensive to hire a professional to do the job, wait
until you hire an amateur."  --Red Adair



More information about the Python-list mailing list