## Merge / MergeChroma / MergeLuma

`Merge` (clip1, clip2, float weight=0.5)
`MergeChroma` (clip1, clip2, float weight=1.0)
`MergeLuma` (clip1, clip2, float weight=1.0)

Эти фильтры позволяют копировать (сливать) информацию о яркости или цветности или того и другого из одного клипа в другой.

Возможно также опциональное использование весовых факторов, так что может быть задана процентная доля одного и второго. `Merge` присутствует с v2.56.

Параметр clip1 - это клип, НА который накладывается информация из второго клипа. Из него берется та информация ДРУГОГО канала, которую НЕ изменяет данный фильтр, а именно яркость в случае использования `MergeChroma` и цветность в случае `MergeLuma`.

Параметр clip2 - из этого клипа берется та информация, которую меняет соответствующий фильтр, а именно цветность в случае использования `MergeChroma` и яркость в случае `MergeLuma`. Он должен быть того же цветового формата, как clip1; то есть вы не можете слить из YV12 клипа в YUY2 клип.

weight определяет, с каким весом берутся значения исходного и накладываемого кадров. Может быть от 0.0 до 1.0, где 0.0 означает отсутствие каких бы то ни было изменений, а 1.0 - полную замену исходной информации на новую. Скорость работы фильтра несколько уменьшается, если этот параметр задан.

См. также здесь, какие будут число кадров, звук и прочие свойства результирующего клипа.

    # Размытие канала яркости.
    mpeg2source("c:\apps\avisynth\main.d2v")
    lumvid = Blur(1.0)
    MergeLuma(lumvid)

    # Пространственное размытие канала цветности смешиваем 50/50 с исходным изображением.
    mpeg2source("c:\apps\avisynth\main.d2v")
    chromavid = SpatialSmoother(2,3)
    MergeChroma(chromavid,0.5)

    # Делаем временнОе размытие и менее интенсивное обычное размытие
    # по каналу яркости и более сильное размытие по каналу цветности.
    # Потом смешиваем яркость, взятую из исходного
    # клипа и полученную в результате размытия в пропорции 75%.
    # Канал цветности полностью заменяется размытой версией.
    mpeg2source("c:\apps\avisynth\main.d2v")
    luma = TemporalSmoother(2,3)
    luma = Spatialsmoother(luma,3,10,10)
    chroma = Spatialsmoother(3,40,40)
    MergeLuma(luma,0.75)
    MergeChroma(chroma)

    # Среднее арифметическое двух клипов.
    avisource("c:\apps\avisynth\main.avi")
    vid2 = avisource("c:\apps\avisynth\main2.avi")
    Merge(vid2,0.5)

Изменения:

v2.56 | добавлено Merge

`$English Date: 2008/10/26 14:18:27 $
Перевод 25.05.2005 Alexander Nickolsky (anickol@yahoo.com)
Обновление 09.07.2005-06.12.2008 Fizick avisynth.org.ru`