importância do uso da equalização do histograma

7

Estou lendo tutoriais opencv e estou mergulhando na equalização do histograma. Eu olhei na wikipedia , há um bom exemplo que resume exatamente o problema:

original:

insira a descrição da imagem aqui

empatou:

insira a descrição da imagem aqui

mas para obter esse resultado, eu adotaria uma abordagem diferente:

  1. encontre o mínimo e o máximo no original

  2. normalizar (remapear) tudo sobre ele.

sem histograma, sem função de distribuição cumulativa. com certeza uma abordagem mais estúpida, mas não vejo a diferença .. por que usar a equalização do histograma? alguém pode me ajudar a entender o motivo?

nkint
fonte

Respostas:

12

A diferença é que, com o seu método, se você imaginar o histograma, você simplesmente o estenderá de 0 a 255, mas sua forma será preservada. A equalização do histograma não apenas estende seu histograma, mas também tenta torná-lo plano, para que você obtenha uma distribuição aproximadamente uniforme de pixels de todos os tons de cinza.

Em termos de por que alguém é melhor para determinadas aplicações do que outras, isso é específico da aplicação.

Editar:

Aqui estão alguns exemplos da Bruzed :

Alongamento de contraste (seu método):

insira a descrição da imagem aqui

Equalização do histograma:

insira a descrição da imagem aqui

Como você pode ver, a maior parte dos pixels da imagem original era cinza, representada por um grande pico no meio. Ao contrastar o alongamento, o pico ainda está lá, mesmo que o pixel mais escuro agora seja preto e o pixel mais brilhante agora seja branco. Por outro lado (trocadilhos), usando o alongamento do histograma, você obtém uma resposta mais plana do histograma. Na verdade, isso aumenta o contraste geral da imagem.

Phonon
fonte
você pode dar um exemplo?
Nkint 17/07/2012
@nkint Exemplo de aplicações ou exemplo de como as duas são diferentes?
Phonon
como os dois são diferentes!
Nkint 17/07/2012
2
Para complementar a resposta de Phonon, aqui está uma situação em que os dois são diferentes. Você tem uma fotografia subexposta - cinza escuro e escuro em todos os lugares (digamos que os valores sejam restritos no intervalo de 0 a 55). No entanto, devido a um problema no sensor, há um único pixel quente em 255. A normalização do histograma produzirá uma imagem corretamente exposta, com alguma perda de faixa dinâmica, é claro. Sua abordagem sugerir não vai mudar nada, porque o mínimo na entrada é de 0 ea máxima é de 255.
pichenettes
11
Além disso, em vez de usar min e max como referências para normalização, pode-se usar percentis, por exemplo, percentil 10 e 90.
21812 heltonbiker