3.12.4 EP03_04 📊 Equalização de Histograma (L bits)
Em imagens de satélite de sensoriamento remoto, a variação de iluminação ao longo do dia produz imagens de baixo contraste. A equalização de histograma é aplicada automaticamente em satélites como o Landsat para redistribuir os tons, revelando detalhes de vegetação, relevo e zonas urbanas invisíveis na imagem original.
Escolha a profundidade de bits (B) e gere imagens para analisar o espalhamento dinâmico do histograma e a tabela de remapeamento (LUT) em tempo real.
3 bits → 8 níveis
1 bit (2 níveis)4 bits (16 níveis)8 bits (256 níveis)
Entrada Original
Resultado Equalizado
Histograma Original
Histograma Equalizado
LUT (Tabela de Remapeamento k → v)
lut[k] = round(cdf[k] · 7) | B=3, níveis=8
Figura 3.29: Simulador EP03_04: Equalização de Histograma (Níveis L = 2^B)
%%writefile EP03_04.cpp// sua solução
Overwriting EP03_04.cpp
TestSuite("EP03_04.cpp").run()
✔️ EP03_04.cases já existe em casos/
📋 5 caso(s) carregado(s) de casos/EP03_04.cases
🔍 Testando C++: EP03_04.cpp
⚠️ EP03_04.cpp: Arquivo sem conteúdo (menos de 3 linhas). Testes ignorados.