Subtract

Subtract (clip1, clip2)

Subtract produz um clipe no qual todo píxel é fixo de acordo com a diferença entre os píxeis correspondentes em clip1 e clip2. Mais especificamente, fixa cada píxel para (50% cinza) + (píxel do clip1) - (píxel do clip2). Você pode usar Levels depois se quiser aumentar o contraste.

Também veja aqui as propriedades de clipe resultantes.

Exemplos:

# Faça as diferenças entre clip1 e de clip2 rudemente óbvias
Subtract(clip1, clip2).Levels(127, 1, 129, 0, 255)

Se você quiser ver os deltas entre quadros adjacentes em um único clipe, faça assim:

Subtract(clip.Trim(1,0), clip)

Sobre compensação de gama luma:

Para formatos YUV a gama Y válida é de 16 a 235 inclusive e subtract leva isso em conta. Significa que o escrito seguinte

Subtract(any_clip, any_clip)

resulta em um clipe cinzento com luma = 126. Para os que requerem uma função subtract para pc_range de dados YUV use Overlay:

#Overlay(any_clip, any_clip, mode="Subtract", pc_range=true) # grey clip with luma = 128
Overlay(clip1, clip2, mode="Subtract", pc_range=true)

$Date: 2006/03/26 18:11:19 $ Portuguese translation by RoLon