Carregar uma pilha tiff em uma matriz numpy com python

Comunidade Hallo Stack Overflow,

Estou tendo um pequeno problema com arquivos .tif. Tenho certeza de que é apenas um pequeno problema que não consigo resolver (lembre-se, sou um programador relativamente novo).

Basicamente: preparei arquivos .tif com tamanho de 64x64xn (n até 1000). A imagem é apenas um único arquivo que contém todas essas fatias. Gostaria de carregar a imagem em uma matriz numpy (multidimensional). Eu tentei:

from PIL import Image as pilimage

file_path=(D:\luca\test\test.tif)
print("The selected stack is a .tif")
dataset = pilimage(file_path)
tiffarray = np.array(dataset)
expim = tiffarray.astype(np.double);
print(expim.shape)

e outras coisas (como tifffile). Parece que só consigo ler a primeira fatia da pilha. É possível que "expim" contenha todas as informações salvas na pilha tiff?

Qualquer ajuda é apreciada!

questionAnswers(2)

yourAnswerToTheQuestion