#c #image-processing #android-ndk
#c #обработка изображений #android-ndk
Вопрос:
я хочу повернуть растровое изображение в Android. я не хочу использовать Android api, но хочу использовать c-код для обработки изображений и быстрого отклика. можете ли вы рассказать мне, как добиться этого на c??
Заранее благодарю вас
Ответ №1:
Вы могли бы использовать OpenCV для Android, обработав матрицу поворота в машинном коде. Но если вы действительно просто хотите повернуть изображение, использование собственного кода для этого было бы излишним, если только вы не планируете добавлять более сложные преобразования. Предположительно, одно преобразование не будет обрабатываться быстрее по сравнению с простым поворотом его в Java.
Комментарии:
1. спасибо за ответ,, но для меня это первый шаг к повороту изображения, затем я могу изменить размер, применить некоторый фильтр, обрезать изображение — всю эту сложную операцию я хочу выполнить с помощью собственного кода, потому что я хочу избежать исключений из памяти, а также ускорить процесс. я думаю, что мне нужно применить некоторый алгоритм для поворота. если вы знаете больше об этом, просто скажите мне
Ответ №2:
Для ваших нужд есть отличное решение: ImageMagick. Вы можете скомпилировать версию ImageMagick на C с помощью NDK. На github также есть проект ImageMagick-Android, но он не похож на готовое к использованию решение.