Я делаю приложение для камеры, и это приложение будет предоставлять пользователям некоторые фильтры. В настоящее время мой код находится в NDK, и он работает нормально, однако я хочу сделать это немного быстрее. Кажется, GPU и opengl Es 2.0 - это путь. Моя единственная проблема с GPU заключается в том, что их ограничение памяти. Поскольку современные камеры занимают 5-10 мп изображений, а ограничение памяти GPU намного меньше. Мне было интересно, есть ли способ обойти это ограничение. Единственный логический вариант, как мне кажется, - это разделение части меньшего размера изображения, а затем обработка их на графическом процессоре и, наконец, создание их окончательного изображения. Мой вопрос заключается в том, что если этот подход по-прежнему будет полезен для производительности, а также есть ли другой способ обработки изображений с высоким разрешением на мобильных графических процессорах.
Изменить: мне нужно уточнить, что я хочу использовать графический процессор для обработки изображений, поэтому моя цель - не показывать результаты на экран. Я отрисую его на другую текстуру и сохраню на диске.