ler arquivo de imagem grande como um array em python

Alguém sabe como abrir um arquivo grande de imagens usando python? Eu tentei abrir um arquivo de imagem (cerca de 2 GB) através do prompt de comando do windows usando ipython, mas ele falha toda vez que eu altero os valores da imagem em um array.

Meu laptop é window7-64bit com 4GB de RAM e CPU Intel (R) Core (TM) i7-2860 QM.

A mensagem de erro é: python.exe parou de funcionar Um problema fez com que o programa parasse de funcionar corretamente. O Windows fechará o programa e o notificará se uma solução estiver disponível

Aqui está o meu código.

import Image
import numpy as num
im=Image.open('myimage.tif')
imarray=num.array(im)

questionAnswers(2)

yourAnswerToTheQuestion