Блендинг изображений — различия между версиями

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

Версия 16:14, 2 января 2021

Пуассон

Глубокий блендинг

Гармонизация

 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