Yury V. Zaytsev wrote:
Therefore I'd like to inquire whether this is an issue with PIL, or
underlying TIFF reader, or maybe there's a built-in method to quickly
read Z-axis cut that I didn't consider (I'm a total PIL n00b).
I"m not sure I quite follow what you need to do, but in general, doing
things one pixel, or line, or... at a time is going to be slow in
Python. You can't hold it all in memory, but maybe you could work with a
bunch of frames at a time -- as many as you can hold in memory?
As a follow-up I have got another idea (which I would be quite reluctant
to implement though) on how to dramatically speed up things, that is to
convert the image to an uncompressed binary format which would allow
random seeking (given that the resolution is known and so is the number
of bytes per pixel).
Maybe you could load it all into a numpy memory mapped array, and then
work with it there? Or maybe hdf5, via PyTables or H5Py.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
chris.bar...@noaa.gov
_______________________________________________
Image-SIG maillist - Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig