Manipulação de Histogramas 📊
O objetivo aqui é desenvolver e aprender a trabalhar com histogramas de imagens, ferramentas essenciais para avaliar as características de uma imagem ou dos atributos extraídos dela. Um histograma organiza as ocorrências de dados por faixas de valores, sendo útil, por exemplo, na segmentação automática de imagens e na detecção de movimento. Além disso, aqui vamos explorar a captura de vídeo para lidar com câmeras conectadas ao sistema, mostrando como capturar imagens de uma webcam, calcular os histogramas das componentes de cor e desenhá-los na imagem capturada.
Para verificar o código correspondente, acesse: Github.com/ErnaneJ/pdi/histogram
Frame de um vídeo a partir de uma câmera plotando as componentes de cor (RGB) da imagem em histogramas separados.
A partir desse experimento inicial, foi possível desenvolver um simples detector de movimento. Ele continuamente calcula o histograma do frame atual e compara com o último já calculado. Quando a diferença entre estes ultrapassar um limiar pré-estabelecido, pinta uma borda vermelha ao redor da imagem para identificar que um movimento foi detectado. O vídeo abaixo demonstra seu funcionamento.
Para verificar o código correspondente, acesse: Github.com/ErnaneJ/pdi/motion_detector
Caso o vídeo não funcione corretamente tente clicar aqui.