Как получить 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());