Нарезкой каким размером? Каким-то фиксированным или по размерам доступных блоков в памяти?
Тут тебе лучше знать.
Например, можно загружать кусок изображения равное размеру окна для его отображения (или чуть больше) или разделить изображение на тайлы скажем 100x100 точек (а может 1000x1000) и загружать нужные тайлы из которых составлять видимую часть изображения.
Что программа будет делать с этими изображениями?