Я предполагаю, что это для Android, так как вы упомянули камеру телефона.
Я не уверен, что если вы спрашиваете, как получить цвета в пикселях или вообще, как сделать так, чтобы пользователь сделал фотографию, тогда вы получили от нее цвета фотографии, но чтобы пользователь выбрал изображение, следуйте этому Получить изображение из Галереи и Показать в ImageView и конвертировать в kotlin. Если вы хотите, чтобы пользователь сделал снимок, следуйте этому примеру Захват изображения с камеры и отображение в действии . После этого у вас будет растровое изображение, чтобы получить пиксельные цвета, которые вы захотите использовать.
getPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height)
так что если у вас есть
val bitmap = ....
val pixels = IntArray(bitmap.width * bitmap,height)
bitmap.getPixels(pixels, 0, 0, 0, 0, bitmap.width, bitmap.height)
и у вас есть множество цветов. Вы также можете просто использовать для определенного пикселя
val argb = bitmap.getPixel(x, y)