Relatório 04 - Histograma e Limiarização

Introdução

Neste relatório, investigamos duas técnicas fundamentais de processamento de imagem: o cálculo de histograma e a limiarização, usando a biblioteca OpenCV. O histograma permite analisar a distribuição de intensidade dos pixels em uma imagem, o que facilita ajustes como a equalização, melhorando o contraste e a visibilidade de detalhes. Já a limiarização aplica um valor limite para transformar uma imagem em formato binário, destacando objetos de interesse. Estas técnicas são cruciais para aprimorar a qualidade de imagem e facilitar análises posteriores em diversas aplicações de visão computacional.

Equalização e Histogramas

A equalização é uma técnica de processamento de imagem usada para melhorar o contraste, especialmente em imagens com pouca variação de intensidade de pixels. Ela redistribui as intensidades, permitindo que áreas escuras ou claras ganhem mais detalhes visuais.

Na imagem do grupo abaixo ao convertermos a imagem para tons de cinza, eliminamos a informação de cor, mantendo apenas a intensidade de luz, o que facilita a análise de contrastes e texturas.

3x3

Imagem original do grupo

3x3

Imagem em tons de cinza do grupo

Após a equalização, o contraste é intensificado, distribuindo melhor as intensidades e aumentando a visibilidade dos detalhes em áreas mais escuras ou claras.

3x3

Imagem equalizada do grupo

O histograma é essencial nesse contexto, pois mostra a distribuição das intensidades de pixel. Com ele, é possível observar onde há concentração de tons, o que ajuda a determinar a necessidade de ajuste para distribuir os níveis de brilho de forma mais uniforme e melhorar a visibilidade.

3x3

Histograma da imagem do grupo em tons de cinza

O histograma da imagem em tons de cinza possui picos concentrados, indicando uma distribuição desigual das intensidades.

3x3

Histograma da imagem do grupo equalizada

O histograma da imagem equalizada se espalha mais uniformemente, o que demonstra a redistribuição dos tons, aumentando o contraste geral da imagem.

Repetimos para as fotos individuais dos membros do grupo:

3x3

Imagem em tons de cinza do Gabriel

3x3

Histograma do Gabriel em tons de cinza

3x3

Imagem equalizada do Gabriel

3x3

Histograma da foto do Gabriel equalizada

3x3

Imagem em tons de cinza do Kelvin

3x3

Histograma do Kelvin em tons de cinza

3x3

Imagem equalizada do Kelvin

3x3

Histograma da foto do Kelvin equalizada

3x3

Imagem em tons de cinza do Marlon

3x3

Histograma do Marlon em tons de cinza

3x3

Imagem equalizada do Marlon

3x3

Histograma da foto do Marlon equalizada

Equalização da Webcam

Neste experimento, cada membro do grupo utilizou um objeto colorido enquanto capturávamos imagens pela webcam. Primeiramente, convertemos essas imagens para tons de cinza, removendo as cores. Em seguida, aplicamos a equalização.

3x3

Gabriel e o gampreador colorido

3x3

Gabriel e o gampreador colorido em tons de cinza

3x3

Gabriel e o gampreador colorido equalizada

3x3

Kelvin e o gampreador colorido

3x3

Kelvin e o gampreador colorido em tons de cinza

3x3

Kelvin e o gampreador colorido equalizada

3x3

Marlon e o gampreador colorido

3x3

Marlon e o gampreador colorido em tons de cinza

3x3

Marlon e o gampreador colorido equalizada

Binarização/Limiarização

A limiarização é uma técnica de processamento de imagem que separa pixels em diferentes categorias com base em um valor de intensidade, chamado de limiar. Na binarização, um caso específico de limiarização, os pixels são convertidos para apenas dois valores (normalmente preto e branco): pixels com intensidade acima do limiar ficam brancos, e abaixo, ficam pretos.

Na imagem obtida pela webcam, ao binarizar, a maioria dos pixels ficaram abaixo do limiar, deixando a imagem praticamente preta, e o histograma por consequencia teve apenas um único pico.

3x3

Foto original

3x3

Foto equalizada

3x3

Foto binarizada

3x3

Histograma da foto binarizada

Equalização com Cores

Neste experimento, aplicamos a equalização de histograma diretamente na imagem colorida sem convertê-la para tons de cinza. Para isso, separamos a imagem nos três canais de cor (vermelho, verde e azul) e equalizamos o histograma de cada canal individualmente. Em seguida, reunimos os canais equalizados para formar a imagem final. Esse processo realça o contraste em cada cor separadamente, preservando a vivacidade e melhorando a distinção das cores originais, o que resulta em uma imagem com cores mais equilibradas e mais detalhes visíveis em cada canal.