Wyrównanie histogramu

W tym dziale możesz uzyskać pomoc (nie ich rozwiązanie) przy zadaniach domowych
Wafelini

Użytkownik
Posty: 1
Rejestracja: 14 sty 2015, 17:09

Wyrównanie histogramu

Post14 sty 2015, 21:22

@Edit: Pomyłka w dziale. Proszę o przeniesienie do odpowiedniego ;).

Ktoś udzieliłby pomocy w zadaniu polegającym na wyrównaniu histogramu. Zadanie rozwiązałem, lecz nie jestem pewien co do poprawności. Otóż, dany jest histogram:
4 0 5 5
3 2 5 4
3 3 4 3
3 4 4 6

Z tego tworzymy zbiór o ilości punktów na obrazie o n'tym poziomie szarości.

h = {1, 0, 1, 5, 5, 3, 1}

Dystrybuantay dla tych histogramów:

D = {1/16, 1/16, 2/16, 7/16, 12/16, 15/16, 16/16}
D0 - pierwsza nie zerowa dystrybuanta wynosi 1/16
k - liczba możliwych wartości jasności obrazu 7

Z tego tworzone są tablice LUT (z zaokrągleniem):

LUT(0) = 0
LUT(1) = 0
LUT(2) = 0.4 ~= 0
LUT(3) = 2.4 ~= 2
LUT(4) = 4.4 ~= 4
LUT(5) = 5.6 ~= 6
LUT(6) = 6

I teraz mam dylemat. Otóż nie jestem pewien co z tymi wartościami LUT. Albo zrobić to na histogram
h' = {0, 0, 0, 2, 4, 6, 6}, wtedy wykres wygląda tak:
Obrazek

Albo zrobić przejścia (tak jak w tym temacie Dostępne tylko dla zarejestrowanych użytkowników)

WEJ
4 0 5 5
3 2 5 4
3 3 4 3
3 4 4 6

LUT
0 0 0 2 4 6 6

WYJ
4 0 6 6
2 0 6 4
2 2 4 2
2 4 4 6

I histogram wygląda tak:
Obrazek

Pytanie: Który histogram jest wyrównany?
Ostatnio zmieniony 14 sty 2015, 21:22 przez LupeR, łącznie zmieniany 1 raz.
Powód: przeniosłem z Problemy --> Pomoc przy zadaniach domowych


  • Reklama

Wróć do „Pomoc przy zadaniach domowych”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość