Each tiff file has 4 images in it. I do not wish to extract and save them if possible, I would just like to use a for loop to look at each of them. (Like look at the pixel [0,0] )and depending on what color it is in all 4 I will do something accordingly.
Is this possible using PIL? If not what should I use.
Here's a method that reads a multipage tiff and returns the images as a numpy array
Rather than looping until an
EOFError
, one can iterate over the image pages usingPIL.ImageSequence
(which effectively is equivalent as seen on the source code).You can use the "seek" method of a PIL image to have access to the different pages of a tif (or frames of an animated gif).