Articles of Bitmap

Получить реальные координаты x и y пользователей

Мне нужно сопоставить X, Y координаты события OnTouch с координатами Bitmap X, Y внутри ImageView, чтобы сделать это. Я использую следующий подход. Однако этот подход, похоже, работает только тогда, когда я либо: A) Полностью увеличить изображение (полностью) B) Работает в любом случае, если я полностью заполняю приложение final int index = event.getActionIndex(); touchLocation = new […]

КОРРУПЦИЯ ПАМЯТИ HEAP В ошибках dlmalloc или dlfree и SIGSEGV в Android ICS 4.0

Поскольку я не мог найти кого-либо, сообщившего об этом, прежде чем я подумал о публикации проблемы и моем решении здесь, чтобы он мог помочь другим, у кого эта проблема. Наше приложение отлично работало на устройствах до ICS. Мы протестировали наше приложение на Galaxy Nexus и эмулятор ICS и увидели странные сбои процесса следующего вида: КОРРУПЦИЯ […]

Наложение цвета в андроид NDK

Я хочу реализовать наложения цвета Hue / color / saturation. Я видел макросы: #define ColorBlend_Saturation(T,A,B) ColorBlend_Hls(T,A,B,HueA,LuminationA,SaturationB) Я пытаюсь воспроизвести его в Adobe Photoshop с цветами #332244 и #557711 чтобы получить цвет результата – #431076 . Однако после применения этих макросов я получаю цвет – #320C59 . Вопрос 1 : как я могу воспроизвести алгоритмы photoshop […]

Ошибка OutOfMemory, хотя имеется свободная память.

Я вижу довольно странную проблему. По сути, иногда большие битмап-памяти не срабатывают даже при том, что, по-видимому, имеется много памяти. Есть несколько сообщений, которые, похоже, задают аналогичный вопрос, но все они связаны с предварительно сотовым андроидом. Мое понимание заключается в том, что изображения теперь выделяются в куче вместо некоторой внешней памяти. В любом случае, посмотрите […]

Заполнение данных в растровом файле Android как можно быстрее от C

Мне удалось создать android.graphics.Bitmap, и я успешно заполняю его с помощью команды SetPixels. Проблема в том, что я начинаю с RGBA-данных. Затем я создаю jintArray. Затем я вызываю SetIntArray (эффективно memcpying данные в буфер). Затем, наконец, я вызываю setPixels, чтобы фактически установить пиксели (что предположительно вызывает другую копию). Одна большая проблема заключается в том, что […]

Странное растровое изображение с использованием 1 Мб кучи

Из любопытства я недавно проверил приложение Android для утечек памяти, используя анализатор памяти Eclipse. Я натолкнулся на странный битмап размером 512 х 512 пикселей, используя примерно 1 мегабайт памяти кучи устройств. Я проверил папку drawables и не смог найти растровое изображение такого размера (512 x 512). Я начал поиск по Google и наткнулся на этот […]

Преобразование битмапа в jpeg в android

Есть ли способ конвертировать экземпляр android.graphics.Bitmap в jpeg в android?

Как рисовать и масштабировать растровое изображение на холсте с использованием бикубической интерполяции в Android?

Я хочу нарисовать растровое изображение на холсте с большим размером, чем есть. Я могу использовать canvas.drawBitmap (bitmap, null, destRect, null); Но это дает низкое качество, поскольку результат пикселирован, если исходное изображение заметно меньше прямоугольника назначения. Как я могу нарисовать растровое изображение с использованием билинейной или бикубической передискретизации? Любая помощь была бы оценена, спасибо.

MediaMetadataRetriever.getFrameAtTime () возвращает только первый кадр

Я извлек кадры из видео с помощью MetadataRetriever и сохранил все изображения в ArrayList<Bitmap> . Я хочу сохранить их все на SD-карте (только для целей тестирования). Но когда я вытаскиваю папку из эмулятора и смотрю на сохраненные изображения, все изображения были только из первого кадра видео. Вот как я извлекаю кадры из видео: File videoFile=new […]

Как закодировать Bitmaps в видео с помощью MediaCodec?

Я хотел бы кодировать набор растровых изображений, которые у меня есть в h264. Возможно ли это с помощью MediaEncoder? Я написал код для этого, но вывод не может быть воспроизведен в любом медиаплеере, который я пробовал. Вот некоторые из кода, который я в основном заимствовал из других источников, которые я нашел в Stackoverflow. mMediaCodec = […]