Синтетическое боке: линейно усиливайте боке/размытие, например, за счет обнаруженного контраста или размеров кругов боке.

Этот вопрос может быть несколько неосведомленным, поскольку я, конечно, не эксперт в соответствующих понятиях, поэтому, пожалуйста, потерпите меня :)

В контексте манипулирования синтетическим боке в постобработке,

решено использовать размытие по Гауссу вместо фактического боке (я знаю, что это разные вещи, см., например, « В чем разница между боке и размытием по Гауссу? », но по теме мы забудем об этом),

Разве мы не можем просто использовать, например, обнаружение контраста и, возможно, другие методы, чтобы узнать, где боке уже существует на данном изображении, а затем усилить это боке? (Вместо того, чтобы фотограф/пользователь определял, где искусственно разместить размытие по Гауссу.)


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

  1. Используйте обнаружение контраста и, например, если круги боке существуют, просто измерьте их диаметр, чтобы создать «тепловую карту» боке на изображении.
  2. Затем вы можете применить размытие по Гауссу (или другой вид искусственного боке) к изображению, взвешенному по тепловой карте шага 1.
  3. Теперь у вас есть изображение, где боке не создается с нуля, а просто усиливается из уже существующего боке.

(И если вас беспокоит, что области в фокусе могут быть размыты, вы также можете, скажем, добавить размытие по Гауссу там, где значения тепловой карты выше, например, 0,2 (по шкале от 0 до 1), и, возможно, даже применить «противоположное». ", скажем местный контраст, ниже .2)

Как определить, что на самом деле было краем, а что находится в фокусе, а не краем? CDAF работает только потому, что он может сказать, когда контраст достигает пика.
(Ну, у меня нет определенного технического ответа, так как я не разбираюсь в этих вещах в глубине, но я вполне могу себе представить, что пост может довольно точно определить, что находится в фокусе, а что нет. Может быть, «обнаружение контраста» — слишком техническое слово. для того, что я полагаю, это возможно. Скажем, например, вы используете тот факт, что боке «размазывает» вещи вместе, поэтому вы измеряете, насколько похожи соседние участки пикселей, не обязательно ища контрастные края ..)
Тем не менее, в фокусе и не в фокусе одно и то же, вы можете найти точки с самым высоким контрастом, и вы знаете, что это края в фокусе, но если что-то не в фокусе, гораздо труднее сказать, были ли они в фокусе. края или нет. Как упоминает Мэтт Грум, есть несколько более сложных способов попытаться угадать, но они не очень надежны, потому что требуют очень сложной обработки изображения и/или предположения, что некоторые вещи являются краями, которых может и не быть.

Ответы (2)

Это известно в области обработки изображений как «глубина от расфокусировки». То, что вы предлагаете, в некоторой степени возможно, результаты никогда не будут такими, как вы получили бы (особенно если вы используете размытие по Гауссу, а не размытие объектива!), но оно будет имитировать определенное количество

Существуют различные методы для достижения глубины от расфокусировки, это немного сложнее, чем оценка контраста, однако я считаю, что в последней версии Photoshop CC есть функция маскировки боке. Я не знаю, получаете ли вы разные уровни или это просто маска в фокусе / вне фокуса (черно-белая).

У Alien Skin был плагин Bokeh для Photoshop, который обрабатывал тонкое затуманивание расфокусированных световых лучей — Photoshop CS6 / CC теперь имеет то, что похоже на ту же функцию и систему, что и в Field Blur — ключ в том, чтобы иметь несколько разбросанных светлых точек на вашем изображении.