Introdução à Probabilidade
Ambos os termos PMF e CDF pertencem à probabilidade e à estatística. Agora, a questão que deve surgir em sua mente é por que estamos estudando probabilidade. É porque esses dois conceitos de PMF e CDF serão usados no próximo tutorial de equalização de histograma. Então, se você não sabe como calcular PMF e CDF, você não pode aplicar equalização de histograma em sua imagem
.O que é PMF?
PMF significa função de massa de probabilidade. Como o nome sugere, dá a probabilidade de cada número no conjunto de dados ou você pode dizer que basicamente dá a contagem ou frequência de cada elemento.
Como o PMF é calculado
Vamos calcular o PMF de duas maneiras diferentes. Primeiro de uma matriz, porque no próximo tutorial, temos que calcular o PMF de uma matriz, e uma imagem nada mais é do que uma matriz bidimensional.
Em seguida, tomaremos outro exemplo em que calcularemos o PMF a partir do histograma.
Considere esta matriz.
1 | 2 | 7 | 5 | 6 |
7 | 2 | 3 | 4 | 5 |
0 | 1 | 5 | 7 | 3 |
1 | 2 | 5 | 6 | 7 |
6 | 1 | 0 | 3 | 4 |
Agora, se tivéssemos que calcular o PMF desta matriz, aqui está como o faremos.
A princípio, vamos pegar o primeiro valor da matriz e depois contar quanto tempo esse valor aparece em toda a matriz. Após a contagem, eles podem ser representados em um histograma ou em uma tabela como esta abaixo.
PMF
0 | 2 | 25/02 |
1 | 4 | 25/04 |
2 | 3 | 25/03 |
3 | 3 | 25/03 |
4 | 2 | 25/02 |
5 | 4 | 25/04 |
6 | 3 | 25/03 |
7 | 4 | 25/04 |
Observe que a soma da contagem deve ser igual ao número total de valores.
Calculando PMF a partir do histograma
O histograma acima mostra a frequência dos valores do nível de cinza para uma imagem de 8 bits por pixel.
Agora, se tivermos que calcular seu PMF, vamos simplesmente olhar a contagem de cada barra do eixo vertical e então dividi-la pela contagem total.
Portanto, o PMF do histograma acima é este.
Outra coisa importante a observar no histograma acima é que ele não está aumentando monotonicamente. Portanto, para aumentá-lo monotonicamente, calcularemos seu CDF.
O que é CDF?
CDF significa função distributiva cumulativa. É uma função que calcula a soma cumulativa de todos os valores calculados pelo PMF. Basicamente, soma o anterior.
Como é calculado?
Vamos calcular o CDF usando um histograma. Aqui está como é feito. Considere o histograma mostrado acima, que mostra PMF.
Como este histograma não aumenta monotonicamente, ele aumentará monotonicamente.
Simplesmente manteremos o primeiro valor como está e, em seguida, no segundo valor, adicionaremos o primeiro e assim por diante.
Aqui está o CDF da função PMF acima.
Agora, como você pode ver no gráfico acima, o primeiro valor de PMF permanece como está. O segundo valor de PMF é adicionado ao primeiro valor e colocado sobre 128. O terceiro valor de PMF é adicionado ao segundo valor de CDF, que dá 110/110 que é igual a 1.
E também agora, a função está crescendo monotonicamente o que é condição necessária para a equalização do histograma.
Uso de PMF e CDF na equalização de histograma
Equalização do histograma
A equalização do histograma é discutida no próximo tutorial, mas uma breve introdução da equalização do histograma é fornecida abaixo.
A equalização do histograma é usada para aumentar o contraste das imagens.
PMF e CDF são usados na equalização de histograma, conforme descrito no início deste tutorial. Na equalização do histograma, a primeira e a segunda etapa são PMF e CDF. Já que na equalização do histograma, temos que equalizar todos os valores de pixel de uma imagem. Portanto, o PMF nos ajuda a calcular a probabilidade de cada valor de pixel em uma imagem. E o CDF nos dá a soma cumulativa desses valores. Mais adiante, este CDF é multiplicado por níveis, para encontrar as novas intensidades de pixel, que são mapeadas em valores antigos, e seu histograma é equalizado.