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