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 os detalhes mais visíveis ao equalizar o histograma das intensidades dos pixels.
equalized = cv2.equalizeHist(image)
cv2.equalizeHist(image)image: imagem de entrada em tons de cinza (deve ser de canal único);- Retorna uma nova imagem com contraste aprimorado ao expandir e nivelar o histograma.
Este método é global - ele realça o contraste de toda a imagem de forma uniforme, o que pode levar a um excesso de realce em algumas áreas e à perda de detalhes em outras.
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 ao invés da imagem inteira. Ela melhora o contraste local e evita a amplificação excessiva de ruído ao limitar o contraste do histograma dentro de cada bloco.
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
clahe_equalized = clahe.apply(image)
cv2.createCLAHE(...)cria um objeto CLAHE com:clipLimit: limite para restrição de contraste (valor maior = mais contraste);tileGridSize: tamanho da grade para dividir a imagem em blocos (por exemplo, 8x8).
clahe.apply(image)aplica o CLAHE à imagem de entrada.
CLAHE é especialmente eficaz em imagens com condições de iluminação variadas ou onde a preservação de detalhes locais é importante, como em imagens médicas ou fotografia em baixa luminosidade.
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.0etileGridSize=(8, 8)).
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.45
Equalização de Histograma
Deslize para mostrar o menu
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 os detalhes mais visíveis ao equalizar o histograma das intensidades dos pixels.
equalized = cv2.equalizeHist(image)
cv2.equalizeHist(image)image: imagem de entrada em tons de cinza (deve ser de canal único);- Retorna uma nova imagem com contraste aprimorado ao expandir e nivelar o histograma.
Este método é global - ele realça o contraste de toda a imagem de forma uniforme, o que pode levar a um excesso de realce em algumas áreas e à perda de detalhes em outras.
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 ao invés da imagem inteira. Ela melhora o contraste local e evita a amplificação excessiva de ruído ao limitar o contraste do histograma dentro de cada bloco.
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
clahe_equalized = clahe.apply(image)
cv2.createCLAHE(...)cria um objeto CLAHE com:clipLimit: limite para restrição de contraste (valor maior = mais contraste);tileGridSize: tamanho da grade para dividir a imagem em blocos (por exemplo, 8x8).
clahe.apply(image)aplica o CLAHE à imagem de entrada.
CLAHE é especialmente eficaz em imagens com condições de iluminação variadas ou onde a preservação de detalhes locais é importante, como em imagens médicas ou fotografia em baixa luminosidade.
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.0etileGridSize=(8, 8)).
Solução
Obrigado pelo seu feedback!
single