Я пытаюсь применить некоторые фильтры к изображению.Чтобы применить фильтр, я должен сначала создать массив:
int[] arr = new int[image.width*image.height];// to store each pixel
, а затем я могу передать его функции, которая будет применять фильтр.
Проблема: Если у меня есть изображение размером более 500 КБ (около), OOME приветствует меня.
Что я пробовал: Разделите полное изображение на четыре частии применить фильтр к каждой части, а затем присоединиться к ним, но я снова получил OOME в той же строке, т. е. при создании массива int.
Я не хочу идти на компромисс в отношении качества изображения иуменьшить его.
Что я действительно хочу, так это просто подсказка / логика / архитектура , которая может работать с большим изображением размером 5 МБ ....