Wprowadzenie do histogramów

Przed omówieniem wykorzystania histogramów w przetwarzaniu obrazu, najpierw przyjrzymy się, czym jest histogram, jak jest używany, a następnie przyjrzymy się przykładowi histogramów, aby lepiej zrozumieć histogram.

Histogramy

Histogram to wykres. Wykres pokazujący częstotliwość czegokolwiek. Zazwyczaj histogram ma słupki, które reprezentują częstotliwość występowania danych w całym zbiorze danych.

Histogram ma dwie osie - oś x i oś y.

Oś X zawiera zdarzenie, którego częstotliwość należy policzyć.

Oś Y zawiera częstotliwość.

Różne wysokości słupka wskazują na różną częstotliwość występowania danych.

Zwykle histogram wygląda tak.

Teraz zobaczymy, jak zbudowany jest przykład tego histogramu

Przykład

Rozważ klasę studentów programowania i uczysz ich języka Python.

Pod koniec semestru otrzymałeś wynik przedstawiony w tabeli. Ale jest bardzo niechlujny i nie pokazuje ogólnego wyniku zajęć. Musisz więc zrobić histogram swojego wyniku, pokazujący ogólną częstotliwość występowania ocen w Twojej klasie. Tutaj, jak zamierzasz to zrobić.

Arkusz wyników

Nazwa Stopień
Jan ZA
Jacek re
Furman b
Tommy ZA
Lisa C +
Derek ZA-
Tomek B +

Histogram arkusza wyników

Teraz to, co zamierzasz zrobić, to znaleźć to, co pojawia się na osi x i y.

Należy mieć pewność, że oś y zawiera częstotliwość, a więc to, co pojawia się na osi x. Oś X zawiera zdarzenie, którego częstotliwość ma zostać obliczona. W tym przypadku oś x zawiera stopnie.

Teraz dowiemy się, jak użyć histogramu na obrazie.

Histogram obrazu

Histogram obrazu, podobnie jak inne histogramy, również pokazuje częstotliwość. Ale histogram obrazu pokazuje częstotliwość wartości intensywności pikseli. Na histogramie obrazu oś x przedstawia intensywność poziomu szarości, a oś y przedstawia częstotliwość tych intensywności.

Na przykład

Histogram powyższego zdjęcia Einsteina wyglądałby mniej więcej tak

Oś X histogramu przedstawia zakres wartości pikseli. Ponieważ jest to obraz o 8 bpp, oznacza to, że ma 256 poziomów szarości lub odcieni szarości. To dlatego zakres osi x zaczyna się od 0 i kończy na 255 z przerwą 50. Podczas gdy na osi y jest liczba tych intensywności.

Jak widać na wykresie, większość słupków o wysokiej częstotliwości znajduje się w pierwszej połowie, czyli w ciemniejszej części. Oznacza to, że otrzymany obraz jest ciemniejszy. Można to również udowodnić na zdjęciu.

Zastosowania histogramów

Histogramy mają wiele zastosowań w przetwarzaniu obrazu. Pierwszym zastosowaniem, jak zostało to również omówione powyżej, jest analiza obrazu. Możemy przewidzieć obraz, patrząc po prostu na jego histogram. To tak, jakby patrzeć na prześwietlenie kości ciała.

Drugie zastosowanie histogramu służy do celów jasności. Histogramy mają szerokie zastosowanie w jasności obrazu. Nie tylko pod względem jasności, ale histogramy są również używane do dostosowywania kontrastu obrazu.

Innym ważnym zastosowaniem histogramu jest wyrównywanie obrazu.

I wreszcie, histogram ma szerokie zastosowanie w progowaniu. Jest to głównie używane w wizji komputerowej.