Пуассон
Глубокий блендинг
Гармонизация
fun Harmonization(
I, // Входное изображение
M, // Маска
S // Стилевое изображение
):
// Тут будет комментарий
I' := SinglePassHarmonization(I, M, S, IndependentMapping)
// Тут тоже
O := SinglePassHarmonization(I', M, S, ConsistentMapping)
return O
fun SinglePassHarmonization(
I, // Входное изображение
M, // Маска
S, // Стилевое изображение
$\pi$ // Nerual mapping function todo: translate this shit
):
F_I := ComputeNeuralActivations(I)
F_S := ComputeNeuralActivations(S)
P := $\pi$(F_I, M, F_S)
O := Reconstruct(I, M, S, P)
return O