Как я могу сделать автоматическое вычитание фона из эталонного изображения в Photoshop?

Я планирую сделать серию снимков людей в комнате, сохраняя фиксированное положение камеры, а затем удалить фон. По сути, хотя фон и сложен, он должен быть примерно одинаковым на всех картинках.

Поскольку это будет большое количество изображений, я ищу (полу)автоматический способ удаления фона. Я думал о какой-то функции вычитания фона, такой как Mac PhotoBooth, где на основе эталонного фонового изображения он автоматически определяет области без фона.

Как это возможно в потребительских приложениях, таких как Photoshop?

Не возможно, насколько я знаю. Даже если фон один и тот же, разные размеры, формы и положения людей сделают автоматическое удаление адом. Если бы фон был одного сплошного цвета, как зеленый экран, это могло бы быть возможно (при условии, что никто не носил этот цвет), но со сложным фоном? Я так не думаю.
Сколько картинок - это большое число? Усреднение кадров — складывание их, а затем переход от 100%, 50%, 25%, 12%, 6%, 3%, 2%, 1% непрозрачности может помочь вам приблизиться — как правило, это довольно просто, но тоже не автоматизированная работа
Эта задача легко решается в нескольких ультрасовременных приложениях для редактирования фильмов, так что это, безусловно, возможно, хотя я не думаю, что это возможно в Photoshop. Может быть какое-то другое приложение, которое может выполнять эту функцию. очень на это надеюсь

Ответы (2)

В зависимости от того, как вы делаете свои фотографии, это может быть довольно просто или невозможно...

Если

  • вы управляете освещением стены (его можно сделать узорчатым, но это усложняет жизнь - в целом рекомендуется однотонный цвет с равномерным освещением)
  • нет тени, отбрасываемой людьми на стену,
  • цвет стен и ЛЮБОЙ цвет на людях не совпадают (или даже рядом не стоят)
  • камера зафиксирована
  • глубина резкости фиксирована
  • фокус(!) зафиксирован
  • баланс белого и т. д. исправлен (используйте калибровку цвета в начале)
  • и вы используете низкий ISO, чтобы избежать точек на изображении,

тогда

  • Вы можете сделать эталонное фото стены,
  • сфотографировать людей (или одного человека)
  • поместите эти два изображения в фотошоп
  • используйте «Вычитание» на двух слоях изображения
  • используйте порог, чтобы выбрать те точки, которые близки к 0,
  • использовать созданное изображение в качестве маски, чтобы замаскировать фотографию с людьми

Все это можно автоматизировать с помощью пакетной обработки. Но прежде чем сделать это, попробуйте сами вручную. В общем, это не невозможно, но и непросто.

Возможно, вам придется немного повозиться вручную с маскированием, но если вы будете придерживаться вышеизложенных правил, ручной работы будет не так много. Если вы отклоняетесь от приведенных выше правил, становится все труднее и труднее.

Особенно вокруг волос это может стать кошмаром, потому что волосы работают как своего рода фильтр, который может изменять цвета — это просто физика.

Есть причина, по которой люди используют гринбоксинг/блюбоксинг, и даже это требует хороших навыков для получения отличных результатов (если только вы не выберете вывод с низким разрешением).

Компьютеры видят только пиксели, а не объекты, поэтому фоновая пластина не будет особенно полезной, если только она не будет точно такой же. Если бы это было точно так же, смесь вычитания сделала бы довольно хорошую работу по удалению в основном, но незначительное изменение экспозиции все равно приведет к некоторому шуму.

На самом деле, нет никакого способа сделать это автоматически, извлечение — это в основном ручной процесс.