Filtragem no domínio espacial II - TiltShift 🪀
A ideia nessa seção é explorar um pouco mais do uso de filtragem espacial aplicando seus princípios para simular uma técnica de fotografia denominada tilt-shift. A técnica fotográfica de tilt-shift envolve o uso de deslocamentos e rotações entre a lente e o plano de projeção (onde fica filme fotográfico ou o sensor da câmera) de modo a desfocar seletivamente regiões do assunto.
Aplicando efeito TiltShift à Imagens 🌄
Sendo assim, o objetivo final é construir um programa que receba uma imagem e seja possível iterativamente ajustar a altura da região central que entrará em foco, um ajuste para regular a força de decaimento da região borrada e um ajuste para regular a posição vertical do centro da região que entrará em foco. Finalizado o programa, a imagem produzida deverá ser salva em arquivo.
Para verificar o código correspondente, acesse: Github.com/ErnaneJ/pdi/tiltshift_images
Para obtermos o resultado acima foi necessário ajustar os parâmetros base da seguinte forma:
- Ajuste da região de desfoque na vertical:
- Ajuste do offset na região de desfoque centralizando a região de foco principal como desejado:
- E, por fim, um bruto ajuste no decaimento dando a sensação desejada:
Aplicando efeito TiltShift em vídeos 📹
Um acrescento à isso será realizar o mesmo feito para um vídeo, ou seja, o programa deverá ser capaz de processar um arquivo de vídeo, produzir o efeito de tilt-shift nos quadros presentes e escrever o resultado em outro arquivo de vídeo. A ideia é criar um efeito de miniaturização de cenas. Para um melhor efeito, iremos acrescentar a possibilidade de descartar quadros em uma taxa conveniente para evidenciar o efeito de stop motion, comum em vídeos desse tipo.
Para verificar o código correspondente, acesse: Github.com/ErnaneJ/pdi/tiltshift_videos
O vídeo utilizado para demonstração será um treco de um canteiro de obras. O motivo? Bom, particularmente gostei de brincar com esse efeito principalmente em cenários como esse, só por isso.
Caso o vídeo não funcione corretamente tente clicar aqui.
Assim, podemos usar nossa ferramenta para aplicar o efeito desejado:
Caso o vídeo não funcione corretamente tente clicar aqui.