Этот вопрос может быть несколько неосведомленным, так как я, конечно, не эксперт по этим понятиям, поэтому, пожалуйста, потерпите меня:)
В контексте манипулирования синтетическим боке в последующей обработке,
согласен с использованием гауссова размытия вместо действительного боке (я знаю, что это разные вещи, см., Например, " В чем разница между боке и размытием по Гауссу? ", но по теме мы забуду об этом)
Разве мы не можем просто использовать, например, обнаружение контраста и, возможно, другие методы, чтобы узнать, где уже существует боке на данном изображении, а затем усилить это боке? (Вместо того, чтобы фотограф / пользователь определял, где искусственно нанести размытое изображение Гасса.)
Я очень хорошо представляю, как работает такая техника. Вы можете последовательно:
- Используйте обнаружение контраста, и, например, если существуют круги боке, просто измерьте их диаметр, чтобы создать «тепловую карту» боке на изображении.
- Затем вы можете наложить гауссово размытие (или другой вид искусственного боке) на изображение, взвешенное по тепловой карте шага 1.
- Теперь у вас есть изображение, где боке создается не с нуля, а просто усиливается из уже существующего боке.
(И если вы обеспокоены тем, что области в фокусе могут быть размыты, вы также можете, скажем, поместить размытие по Гауссу там, где значения тепловой карты выше, например, .2 (в масштабе от 0 до 1), и, возможно, даже применить » противоположная вещь ", скажем, местный контраст, ниже .2)