Во-первых, 130 МБ это много, даже для изображения 2400x1800, это означает, что вы потребляете 27 Байт на пиксель.
Для классического изображения 32 бит на пиксель (или 4 байта) вам потребуется всего 16-17 МБ
Во-вторых, из того, что вы сказали, кажется, что вы потребляете все больше и больше памяти до тех пор, пока не будет вызван сборщик мусора, и он не выполнит большую работу по освобождению памяти.
Вероятно, вам необходимо:
- увеличить максимально доступную память
- настраивать сборщик мусора, чтобы делать небольшие паузы, но чаще.
Редактировать: может быть, вы создаете много новых изображений этого размера вместо того, чтобы обновлять их, форсируя выделение большого количества памяти и ее удаление?