@Klucva

Как сделать изображение сине-жёлтым?

У меня есть изображение и мне надо сделать его сине-желтым, как это сделать на питоне?

Например мне надо это изображение:
62aac2640d949733345060.jpeg
переделать в это:
Badhabits_banner_bkg.png
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 3
в примерах изображения не двух-, а трёх-цветные.
Верхнее красно-малиново-белое, нижнее сине-фиолетово-желтое.

Уточните задачу — что на входе и что на выходе? Даётся ли пара картинок «до» и «после» как образец?
Возможно, подойдёт cv2.LUT (color lookup table), пример.
Ответ написан
Комментировать
@NIKROTOS
Начинающий программист.
Определи яркость пикселей, в зависимости от яркости пикселя меняй его цвет, яркость оставляй прежней, результат думаю устроит
Ответ написан
Комментировать
@Mercury13
Программист на «си с крестами» и не только
1. Для каждого цвета определить положение [0,1] в цветовом континууме. Простейший вариант — вычленить наиболее значимый канал (например, зелёный) → ограничить «крайними» значениями → (возможно) преобразовать в линейное цветовое пространство (сначала [0,255] в [0,1], затем x1/2,2) → провести линейное преобразование.
2. Провести нелинейное преобразование этого [0,1] → [0,1], если надо.
3. Преобразовать этот [0,1] в другой континуум. Если работали в линейном цветовом пространстве — преобразовать снова в sRGB, если надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы