Subtract
(clip1, clip2)
Subtract
vytváří výstupní klip
ve kterém je každý pixel nastaven podle rozdílu mezi odpovídajícími pixely v klipech clip1 a clip2 . Přesněji, nastavuje každý pixel na (50% šedý) + (clip1 pixel) -
(clip2 pixel). Potom můžete použít Levels jestli
chcete zvýšit kontrast.
Také se podívejte sem na vlastnosti výsledného klipu.
Příklady:
# Vytvoří rozdíly mezi klipy clip1 a clip2 zjevně viditelnými Subtract(clip1, clip2).Levels(127, 1, 129, 0, 255)
Jestli chcete vidět rozdíly mezi sousedními snímky jednoho klipu, můžete to udělat takto:
Subtract(clip.Trim(1,0), clip)
O posunu rozsahu jasu (luma):
Pro YUV formáty je platný rozsah Y od 16 do 235 včetne, a Subtract to bere na vědomi. To znamená, že následující skript
Subtract(any_clip, any_clip)
vytvoří šedý klip s jasovou složkou luma = 126. Ti kteří požadují funkci Subtract pro pc_rozsah YUV dat použijí Overlay:
#Overlay(any_clip, any_clip, mode="Difference", pc_range=true) # šedý klip s luma = 128 Overlay(clip1, clip2, mode="Difference", pc_range=true)
$English Date: 2006/09/27 18:41:25 $
Český překlad:21.7.2008