Получить истинный цвет с фото
У меня есть следующая проблема. Я занимаюсь разработкой приложения для Android, которое позволит вам получить реальный цвет с фотографии, снятой камерой телефона. Вы просто выбираете пиксель и получаете настоящий цвет. Как я пытался это решить: я сделал фотографию настоящего черного цвета и получил его цвет на фотографии. Очевидно, что это было не то же самое каждый раз, когда я снимал, из-за света и т. Д. Но это что-то близкое к (0, 0, 0) в RGB. В прошлый раз я получил (12, 13, 45). А затем я сделал снимок, на котором я хочу получить истинные цвета, и когда я выбрал пиксель, я попытался сделать векторную математику. Я знаю, что (0, 0, 0) была преобразована камерой в (12, 13, 45), и поэтому любой другой цвет (x, y, z) должен быть примерно таким (x + 12, y + 13, z +) 45). Но теперь я вижу, что это неверное предположение.
Так кто-нибудь знает, как решить эту проблему?
РЕДАКТИРОВАТЬ Не реальный цвет. Я хочу получить цвет, очень близкий к реальному.
1 ответ
Хорошее место для проверки вашей теории - создание цвета с помощью краски, а затем переход в палитру цветов и небольшая корректировка исходного цвета. Вы можете наблюдать за изменением соответствующего вектора RBG и анализировать влияние.
(Я хочу сделать то же самое, и на самом деле я собирался просто добавить или вычесть, основываясь на белом на изображении, но, прочитав ваш вопрос, я понял, что мне придется выяснить это по-другому)