dollar
@dollar

Как убрать фон без потери информации, если он сам есть в наличии отдельным изображением?

Есть:
1) Картинка с объектом на фоне.
2) Фон отдельно.
Всё пёстрое, разных цветов, как объект, так и фон. Объект местами сильно размытый. Нужно вырезать объект, чтобы он был на прозрачном фоне, а существующий фон убрать.

Как это сделать? И возможно ли в принципе хотя бы теоретически?

Для примера сделал маленькую картинку с каким-то сложным объектом:
5d6461e0a123e768398812.png
И отдельно фон для неё:
5d6461ec37cc4763344174.png


Если делать разницу, то следы всё равно остаются
Да и что дальше делать не ясно.5d646a367390f174563549.png
При делении тоже ничего не выходит.
Фон, конечно, в белый превращается, да, но следы фона на объекте остаются. И его цвета меняются.
Да и что потом с белым делать? Ведь сам объект-то не полупрозрачный внутри, просто белый перевести в прозрачность как-то грубо. 5d646a9736ca7958214811.png
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Moskus
@Moskus
Максимум, что вы можете сделать - наложить одно изображение на другое в режиме difference, а потом применить результат, как маску к первому изображению. Но это будет не то, что вы хотите.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LaRN
@LaRN
Senior Developer
Тут похоже, что фон и объект смешиваются с каким-то альфа каналом.
Т.е. финальный цвет пикселя C = C1*Alpha+C2*(1-Alpha)
Тут С1 например объект, а C2 фон.
По условию задачи, С и C2 есть, если есть еще и Alpha, то C1 можно вычислить так:
C1 = (C - C2*(1-Alpha))/Alpha
Т.е. просто вычитать одно изображение из другого нельзя.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Kodix Automotive Москва
от 100 000 до 120 000 ₽
Postuf Москва
от 100 000 до 200 000 ₽
13 июл. 2020, в 14:35
4000 руб./за проект
13 июл. 2020, в 14:25
300 руб./за проект
13 июл. 2020, в 13:14
700 руб./за проект