Wielkim pytaniem jest to, czy zamierzasz odczytać cały raster z pliku do pamięci przed przetworzeniem, czy też plik jest tak duży, że będziesz przetwarzał go przyrostowo, lub przetwarzać jakiś podzbiór całego pliku.
Jeśli załadujesz to wszystko do pamięci, będziesz robił głównie dostęp sekwencyjny, a najszybszym formatem będzie wyrzucanie zwykłego i skompresowanego magazynu (w zależności od rzeczy, takich jak szybkość twojego procesora w porównaniu do dysku). Każdy z formatów plików binarnych będzie prawdopodobnie bardzo blisko (ASCII będzie wolniejszy).
Jeśli potrzebujesz przetworzyć podzbiór bardzo dużego pliku, format, który grupuje podzbiór, który chcesz bliżej, może być szybszy - np. Kafelki lub format, który może obliczać przesunięcia. Czasami zyskują tu podejścia nieskompresowane, ponieważ obliczenie, gdzie dana część obrazu znajduje się w pliku, może być trywialne, szczególnie jeśli potrzebujesz tylko części bardzo dużego wiersza, ale kompresję można przeprowadzić w sposób ziarnisty, który działa dobrze dla niektórych wzorce dostępu.
Przykro nam, ale prawdopodobnie będziesz musiał przeprowadzić analizę porównawczą w zależności od wzorca dostępu, a nie uzyskać jeden rozmiar dla wszystkich. Może to oczywiście zależeć nie tylko od formatu pliku i powyższych czynników, ale także od sterowników tego formatu i oprogramowania.