Это сильно зависит от кодировки изображения. Некоторые форматы изображений требуют, чтобы весь файл был доступен, прежде чем вы сможете его декодировать. Другие - как GIF и некоторые PNG-кодировки (насколько я помню) декодируют в отдельные блоки, которые затем могут быть обработаны.
Скорее всего, вам нужно написать собственные декодеры, что может быть довольно трудоемким, если вы не очень хорошо знакомы с форматами и вам необходимо поддерживать несколько.
Я думаю, что вы, возможно, должны вместо этого работать на панели загрузки?