Re: How to quickly read a Z-axis cut of a multipage TIFF images?

Christopher Barker <[email protected]>
Newsgroups gmane.comp.python.image
Message-ID <[email protected]>
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

[email protected]
_______________________________________________
Image-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/image-sig
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.