Equalização de Histograma
Equalização de Histograma Simples
A equalização de histograma é uma técnica utilizada para realçar o contraste global de uma imagem. Ela funciona redistribuindo os valores de intensidade para que abranjam toda a faixa possível (0 a 255 em imagens de 8 bits). Isso é especialmente útil para imagens muito escuras ou muito claras, pois torna as características mais visíveis ao equalizar o histograma das intensidades dos pixels.
cv2.equalizeHist(image)
image
: imagem de entrada em tons de cinza (deve ser de canal único);Retorna uma nova imagem com contraste aprimorado ao esticar e nivelar o histograma.
Equalização de Histograma Adaptativa (CLAHE)
CLAHE (Equalização de Histograma Adaptativa com Limite de Contraste) é uma versão avançada da equalização de histograma que opera em pequenas regiões (blocos) da imagem em vez da imagem inteira. Ela aprimora o contraste local e evita a amplificação excessiva de ruído ao limitar o contraste do histograma dentro de cada bloco.
cv2.createCLAHE(...)
cria um objeto CLAHE com:clipLimit
: limite de corte para limitação de contraste (valor mais alto = mais contraste);tileGridSize
: tamanho da grade para dividir a imagem em blocos (por exemplo, 8x8).
clahe.apply(image)
aplica o CLAHE à imagem de entrada.
Swipe to start coding
Você recebe uma variável image
:
- Aplique a equalização de histograma simples e armazene em
equalized
; - Defina o objeto da classe CLAHE na variável
clahe
; - Aplique a equalização de histograma CLAHE e armazene em
clahe_equalized
(parâmetros recomendados:clipLimit=2.0
etileGridSize=(8, 8)
).
Solução
Obrigado pelo seu feedback!