[yv12][yuy2]

MergeChroma / MergeLuma

MergeChroma(clip1, clip2, float weight)

MergeLuma(clip1, clip2, float weight)


weight: określa wpływ na nowy klip. Możliwe wartości muszą być pomiędzy 0.0 a 1.0, gdzie wartość 0.0 nie ma wpływu na nowy klip, a wartość 1.0 oznacza iż określony kanał będzie całkowicie kasowany (domyślnie). Kiedy określony zostanie ten argument, filtr będzie działał odrobinę wolniej


Filtr ten daje możliwość scalenia lumy (jasność) lub chromy (kolor) jednego klipu z drugim. Dodatkowym argumentem jest weight, który określa procent użycia pomiędzy dwoma klipami. 
clip1 jest klipem, który ma do scalenia lumę (jasność) lub chromę (kolor) (zależy, którego filtra używasz) oznacza to iż INNY kanał (chroma jeśli używasz MergeLuma, luma w MergeChroma) jest zupełnie nietknięty.
clip2 jest klipem, z którego luma lub chroma musi być zabrana. (w MergeChroma – chroma, a MergeLuma – luma). 
By zobaczyć rezultaty właściwości klipów kliknij tutaj


Przykłady:

mpeg2source("c:/apps/avisynth/main.d2v")
lumvid = Blur(1.0)
MergeLuma(lumvid)

#

zamazanie kanału lumy

 

mpeg2source("c:\apps\avisynth\main.d2v")
chromavid = SpatialSmoother(2,3)
MergeChroma(chromavid,0.5)

#

wykorzystanie filtru Temporal Smoother dla kanału chromy tak, że będzie mixowany w proporcji 50/50 z oryginalnym obrazem

 

mpeg2source("c:\apps\avisynth\main.d2v")
luma = TemporalSmoother(2,3)
luma2 = Spatialsmoother(luma,3,10,10)
chroma = Spatialsmoother(3,40,40)
MergeLuma(luma2,0.75)
MergeChroma(chroma)

#

wykorzystanie Temporal Smoother i lekkiego Spatial Smoother dla kanału lumy i ostrzejszego Spatial Smoother dla kanału chromy. Oryginalny kanał lumy jest wtedy dodany z smoothed równym 75%. Nastąpi pełne zamazanie kanału chromy

 

avisource("c:\apps\avisynth\main.avi")
vid2 = avisource("c:\apps\avisynth\main2.avi")
MergeLuma(vid2,0.5)
MergeChroma(vid2,0.5)

#

średnia dwóch klipów źródłowych


translated by Slim