MergeChroma / MergeLuma

MergeChroma(clip1, clip2, float weight)
MergeLuma(clip1, clip2, float weight)

Dieses Filter ermöglicht das einfache Mischen von zwei Videoclips. Es gibt einen optionalen Wichtungs-Faktor, über den der Anteil der Clips eingestellt werden kann.

Clip1 ist das Clip, in das die neue Farbinformation (bei MergeChroma) bzw. Helligkeitsinformation (bei MergeLuma) dazugemischt wird, der jeweils andere Kanal bleibt unverändert.

Clip2 ist das Clip von dem die zusätzliche Farb- oder Helligkeitsinformation genommen wird.

Der Parameter weight definiert, wie viel Einfluss clip2 haben soll. Der gültige Bereich ist 0.0 bis 1.0, wobei 0.0 keinen Einfluss bedeutet und 1.0 (Standardwert) den jeweiligen Kanal komplett überschreibt. Das Filter ist etwas langsamer, wenn eine Wichtung angegeben ist.

Siehe auch hier zu den entstehenden Clip-Eigenschaften.

 

Beispiele:

# Unschärfe nur im Helligkeitskanal
mpeg2source("c:\apps\avisynth\main.d2v")
lumvid=Blur(1.0)
MergeLuma(lumvid)
# SpatialSmoother (räumliche Unschärfe) nur im Farbkanal, mischen zu 50% mit dem Original
mpeg2source("c:\apps\avisynth\main.d2v")
chromavid=SpatialSmoother(2,3)
MergeChroma(chromavid,0.5)
# einen TemporalSmoother (zeitliche Unschärfe) und einen leichten SpatialSmoother nur im Helligkeitskanal,
# einen stärkeren SpatialSmoother im Farbkanal
# der ursprüngliche Hellgkeitskanal wird dann zu 75% zu der geglätteten Version gemischt
# der geglättete Farbkanal wird komplett verwendet
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)
#so können zwei Videos gemittelt werden
avisource("c:\apps\avisynth\main.avi")
vid2=avisource("c:\apps\avisynth\main2.avi")
MergeLuma(vid2,0.5)
MergeChroma(vid2,0.5)