Удаление теней с белой прозрачной поверхности - PullRequest
2 голосов
/ 14 января 2010

У меня есть изображение объекта, сделанное в студии. Изображение хорошо освещается из нескольких источников и стоит на матовом белом фоне. фон также светлее.

Большинство теней, падающих на фон, устраняются светом, но все еще есть очень мало светлых теней, которые я хотел бы удалить.

До сих пор единственное решение, которое я нашел, касалось ручного вмешательства. Я хотел бы знать, есть ли известные методы для этого или кто-нибудь есть идеи, как решить эту проблему.

Объект также может содержать белые элементы, и на данный момент я не могу изменить цвет фона (на зеленый или синий).

Спасибо.

1 Ответ

1 голос
/ 14 января 2010

Если у вас сильный контраст между передним планом и фоном, вы можете использовать простой алгоритм заливки, который останавливается при достижении большой разницы в контрасте, чтобы классифицировать пиксели как фон и передний план.Затем просто отрегулируйте уровни фона, чтобы насыщенные тени стали белыми, сохраняя при этом довольно приемлемое качество кромок.Это помогает, если ваши входные данные имеют значительно более высокое разрешение, чем выходные.Если у вас мягкие края или вам нужно действительно хорошее качество края, вам нужно использовать алгоритм, который для каждого пикселя края оценивает цвет фона, цвет переднего плана и прозрачность.Хорошим подходом является бумага Soft Scissors от SIGGRAPH 2007.

...