Skip to content

andreqramos/inatel-c209-chromachannel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de C209 - Chromakey

A proposta do projeto é remover o fundo do vídeo de uma webcam e substituir por um papel de parede. Isso tem uma grande utilidade, especialmente nesses tempos de pandemias, em que as pessoas fazem muitas reuniões de casa e muitas vezes é interessante remover o fundo por questão de privacidade.

Essa é a imagem antes da aplicação da técnica:

E esse é um possível resultado após a aplicação da técnica:

É possível notar alguns ruídos na imagem.

Essa técnica elimina todos os pixels que não estão entre os limites inferiores e superiores das componentes. Com isso, algum pixel que seja parte da imagem do rosto da pessoa pode ser removido.

Uma outra técnica de chroma-key consiste em definir uma determinada cor e uma faixa de tolerância, e todos os pixels que estão dentro dessa faixa são removidos. Essa técnica tende a apresentar resultados melhores do que aquela, mas ela é mais sensível a iluminação e uniformidade do plano de fundo.

Como executar

  1. Clone este repositório para a sua máquina;
  2. Recomenda-se usar o Python 3.10;
  3. Criar uma venv para instalar as dependências open cv e numpy;
  4. Após criá-la e ativá-la, deve-se executar o comando abaixo:
    pip install -r requirements.txt
  5. Rodar index.py através da IDE ou pela linha de comando:
    python -m src/index.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages