Subtract

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