Este é um tutorial bem curto sobre como usar o nó Dilate Erode no Compositor do Blender para eliminar, ou pelo menos reduzir, imperfeições em máscaras de Chroma Key, especialmente aquelas encontradas dentro das áreas que queremos manter.
Transcrição do vídeo
Olá a todos! Este é um tutorial bem curto sobre como usar o nó Dilate Erode no Compositor do Blender para eliminar, ou pelo menos reduzir, imperfeições em máscaras de Chroma Key, especialmente aquelas encontradas dentro das áreas que queremos manter. Eu falei sobre o nó Color Key na minha minissérie de 10 episódios sobre fotogrametria com turntable, que você pode encontrar entre os outros vídeos do meu canal.

Ao remover a cor de fundo de imagens usando nós do grupo Keying, como o Color Key, pode acontecer de o nó tornar algumas áreas dentro das regiões preservadas transparentes ou semitransparentes. Isso é especialmente perceptível ao visualizar a saída da máscara, conhecida como Matte.

Existem muitas formas de corrigir esses resultados, então o método que vou mostrar aqui é apenas uma entre várias técnicas. Sua vantagem é que é fácil de aplicar, embora, como veremos, não seja adequada para todos os formatos de máscara.
Se conectarmos um nó Dilate Erode com um valor de Distance positivo à saída Matte de um nó de Keying, a máscara resultante será expandida, no sentido de que as áreas brancas irão crescer, cobrindo pontos pretos dentro delas.

Se em seguida conectarmos outro nó Dilate Erode com o mesmo valor de Distance, mas negativo, as áreas brancas irão encolher. No entanto, as partes que foram expandidas anteriormente não serão removidas. Isso faz com que a forma retorne ao seu contorno original, mantendo as áreas internas em branco.

Esse comportamento é semelhante ao uso dos operadores Select More e Select Less no modo de edição: você pode expandir uma seleção com o Select More para incluir uma parte interna e depois usar o Select Less várias vezes para encolher o perímetro de volta à forma original, mantendo as partes incluídas selecionadas.
Como mencionei anteriormente, nem todas as máscaras são adequadas para esse tipo de processamento. Em particular, normalmente não há problemas com áreas convexas que tenham bordas suaves, sem muitas irregularidades ou detalhes. Isso porque a sequência Dilate Erode irá expandir e depois contrair essas máscaras sem perder recursos importantes.
Por outro lado, em áreas com concavidades, seja por causa de detalhes específicos ou do formato geral do objeto, a expansão causada pelo Dilate pode alterar significativamente a silhueta da máscara, apagando as concavidades. Como resultado, o Erode seguinte irá reduzir a nova máscara, mas não conseguirá recuperar os detalhes perdidos. Portanto, tenha cuidado para não definir valores de Distance muito altos se estiver lidando com formas como essas.
O Matte também pode ser refinado de várias outras maneiras. Por exemplo, você pode usar nós Box Mask no modo Add para fazer com que outras manchas pretas dentro da forma fiquem brancas. Como não é recomendável expandir demais a máscara com Dilate Erode, pelos motivos que discutimos, essa pode ser uma boa forma de manter os valores de Distance baixos em ambos os nós e ainda assim remover as imperfeições mais evidentes.

Os nós Box Mask no modo Subtract, por outro lado, podem ser usados para remover áreas brancas da máscara. Eu os uso frequentemente para excluir regiões ao redor do objeto de interesse. Neste caso, eles não são necessários, mas várias máscaras Subtract podem ocultar muitos pontos minúsculos ou até áreas inteiras do fundo que não foram removidas pelo nó Color Key. Os valores de posição e tamanho das máscaras podem ser animados, então é possível movê-las e redimensioná-las conforme necessário ao longo da sequência de imagens.

De qualquer forma, para obter a imagem colorida final com a máscara modificada, basta usar um nó Set Alpha, conectando a imagem original na entrada Image e a saída Matte do nó de Keying na entrada Alpha.

Certo, isso é tudo para este tutorial curto! Até breve!