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