Где вы закрываете и удаляете поток памяти? Может быть, GC должен работать намного сложнее, чтобы освободить ресурсы, переместив несколько поколений до выполнения деструкторов на объекте (которые обычно называют dispose, если вы забыли сделать это).
В вашем случае вы не можете распоряжаться потоком памяти, пока не закончите с изображением. Когда вы хотите, чтобы они были выгружены, прокрутите изображения и попробуйте избавиться от потока памяти.