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 ([email protected])
Обновление 09.07.2005-06.12.2008 Fizick avisynth.org.ru