Я работаю над приложением для обработки изображений для Android, которое распознает нотную запись с фотографий, снятых с музыкальных листов.
Я попытался загрузить все изображение в растровое изображение, используя метод BitmapFactory.decodeFile(imgPath), но поскольку у моего телефона нет достаточно памяти. Я получаю ошибку "Размер кучи VM". Чтобы обойти это, я хотел бы нарезать полный образ на более мелкие куски, но я не уверен, как это сделать.
Я также видел, что можно уменьшить размер памяти Bitmap, используя свойство inSampleSize класса BitmapFactory.Option, но если я это сделаю, я не получу изображение высокого разрешения, которое мне нужно для процесса распознавания нотной записи.
Есть ли способ справиться с этим, не обращаясь к NDK?