Android обрезать изображения и редактировать / объединять 2 изображения - PullRequest
1 голос
/ 17 января 2012

Я хочу создать приложение для Android, которое делает 2 снимка (взятых с камеры телефона). Снимает верхнюю часть pic1 и нижнюю часть pic2 и объединяет их в окончательное изображение.

Я думаю о преобразовании каждого изображения в байтовый массив. Затем возьмите половинные значения из массива первого изображения, а другую половину из другого изображения, объедините их в окончательный массив и преобразуйте этот массив обратно в изображение. Это возможно? Это хорошее решение или есть лучшая практика для этого?

Ответы [ 2 ]

0 голосов
/ 08 января 2014

Попробуйте использовать OpenCV. Это будет очень быстро, так как будет обрабатывать изображения в нативном коде. Преобразуйте объекты Bitmap в объект Matrix (OpenCV) и отправьте адрес в собственный код, где вы можете очень легко выполнить эти вычисления. Если какой-либо код требуется, дайте мне знать.

0 голосов
/ 18 января 2012

Ну, я думаю, я нашел решение. В Java6 API есть класс, называемый «BufferedImage». Этот класс имеет методы: setRGB, getRGB, где вы можете получить значение int цвета rgb для указанного пикселя. Таким образом, вы можете получить цвет пикселя от изображения, которое вы хотите, и установить его в целевом изображении.

...