Как получить RGB пикселя из bitmap

final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);

получил битмап изображения, пытаюсь получить RGB пикселя по координатам х:10 у:10 и записать его на координаты х:11 у:11 попробовал так selectedImage.getPixel(10,11) но оно возвращает такое значение -8155736. Как мне получить цвет в формате #ffffff для стеганографии?


Ответы (1 шт):

Автор решения: Agzam4

Вы уже получайте RGB*, чтобы превратить в цвет сделайте следующее: Color c = new Color(rgb), а что бы получать цвета сделайте так: c.getRed() c.getGreen() c.getBlue(), для RGB c.getRGB(). Для конвертации в HEX используйтеInteger.toHexString(число);


*Для примера сделайте так: System.out.println(Color.RED.getRGB());

→ Ссылка