128
правок
Изменения
м
Выравниваем заборчик
<font size="3em">
'''fun''' $SinglePassHarmonization$(
<span style="display: inline-block; width: 2em3em">$I$,</span><font color="green">// Входное изображение </font> <span style="display: inline-block; width: 2em3em">$M$,</span><font color="green">// Маска </font> <span style="display: inline-block; width: 2em3em">$S$,</span><font color="green">// Стилевое изображение </font> <span style="display: inline-block; width: 2em3em">$\pi$,</span><font color="green">// Алгоритм построения стилевого маппинга </font> <span style="display: inline-block; width: 2em3em">$\mathcal{L}$</span><font color="green">// Функция потерь </font>
):
<font color="green">// Строим матрицы $F[I]$ и $F[S]$ с помощью свёрточной сети VGG-19 </font>
<font size="3em">
'''fun''' $IndependentMapping$(
<span style="display: inline-block; width: 4em5em">$F[I]$,</span><font color="green">// Выходы слоёв после входного изображения </font> <span style="display: inline-block; width: 4em5em">$Mask$,</span><font color="green">// Маска </font> <span style="display: inline-block; width: 4em5em">$F[S]$</span><font color="green">// Выходы слоёв после стилевого изображения </font>
):
<font color="green">// Для всех слоёв от $1$ до $L$ </font>
<font size="3em">
'''fun''' $ConsistentMapping$(
<span style="display: inline-block; width: 4em5em">$F[I]$,</span><font color="green">// Выходы слоёв после входного изображения </font> <span style="display: inline-block; width: 4em5em">$Mask$,</span><font color="green">// Маска </font> <span style="display: inline-block; width: 4em5em">$F[S]$</span><font color="green">// Выходы слоёв после стилевого изображения </font>
):
<font color="green">// Сначала посчитаем маппинг как в IndependentMapping только для слоя $l_{ref}$ </font>
<font size="3em">
'''fun''' $Harmonization$(
<span style="display: inline-block; width: 4em5em">$I$,</span><font color="green">// Входное изображение </font> <span style="display: inline-block; width: 4em5em">$Mask$,</span><font color="green">// Маска </font> <span style="display: inline-block; width: 4em5em">$S$</span><font color="green">// Стилевое изображение </font>
):
<font color="green">// Грубый проход алгоритма. Каждый слой рассматривается отдельно при построении стилевого маппинга. </font>