background image

 

 

Grafika komputerowa

Krzysztof Tyburek

Krzysztof Tyburek

krzysiekkt@ukw.edu.pl

Wykład 6

Wykład 6

background image

 

 

statystyce 

histogramem 

nazywamy 

funkcje 

gęstości 

prawdopodobieństwa  h  (x).  Pole  histogramu  (histogram  zbiorczy) 
określa wzór:

Histogram

Histogram

W  przypadku  obrazów  cyfrowych  histogram  jest  funkcją 
dyskretną,  określoną  najczęściej  na  pewnym  podzbiorze  zbioru 
liczb naturalnych.

Mając  do  czynienia  z  obrazami,  w  których  pojedynczy  piksel 
zawiera  kilka  składowych,  zazwyczaj  analizuje  sie  histogramy  dla 
każdej składowej.

Kształt  wykresu  słupkowego  (jako  tradycyjnej  metody  graficznej 
prezentacji
Histogramu)  pokazuje  ile  i  jakie  wartości  składowych  pikseli 
występują  w  obrazie  oraz  wskazuje  ilość  barw  użytych  w  obrazie. 
Histogram  informuje  także  o  kontraście  obrazu.  Dane  zawarte  w 
histogramie umożliwiają polepszenie jakości obrazu.

background image

 

 

Histogram

Histogram

Histogram  to  jeden  z  graficznych  sposobów  przedstawiania  rozkładu 

cechy

cechy.  Składa  się  z  szeregu  prostokątów  umieszczonych  na  osi 
współrzędnych (wykres kolumnowy). 

Prostokąty  te  są  z  jednej  strony  wyznaczone  przez  przedziały  klasowe 
wartości cechy, natomiast ich wysokość jest określona przez liczebności 
elementów wpadających do określonego przedziału klasowego.

background image

 

 

Histogram

Histogram

background image

 

 

Histogram

Histogram

background image

 

 

Histogram - grafika

Histogram - grafika

Przykład - rozważmy zdjęcie cyfrowe, czarno białe

Zdjęcie  składa  się  ono  z  kilku  milionów  maleńkich  kwadracików  o 
różnej  jasności.  Kwadraciki  są  na  tyle  małe,  że  oko  ludzkie  nie 
rozpoznaje  granicy  między  nimi  -  stwarza  to  odczucie  ciągłości 
odcieni. 
Urządzenie  elektroniczne  (np.  aparat  cyfrowy)  widzi  całość  jako 
oddzielne elementy. 
Jeżeli rozróżnimy 256 odcieni szarości tych elementów, to możemy 
przypisać  wartość  0  czarnym,  255  białym  a  pośrednie  wartości  (1 
do 254) elementom o coraz jaśniejszym odcieniu. 

Posiadając te dane możemy skonstruować wykres taki, że: 
1. Oś X - numery odpowiadające jasności elementów, 
2. Oś Y - liczba elementów o danej jasności.

HISTOGRAM, pokazuje jaki jest rozkład ilościowy elementów o różnej jasności. 

background image

 

 

Histogram  to  poziomy  wykres  słupkowy,  obrazujący  wartości  jaskrawości  pikseli 
obrazka  na  skali  od  0  (piksele  ciemne)  do  255  (piksele  jasne).  Wykres  przeznaczony 
jest tylko do odczytu. Histogram stanowi graficzną reprezentację wartości tonalnych w 
obrazku.  Poszczególnym  wartościom  odpowiadają  wysokości  słupków,  obrazujące 
liczbę  pikseli  na  każdym  poziomie  jaskrawości.  Dopasowanie  wartości  tonalnych 
powoduje zmianę poziomu i rozkładu ciemnych i jasnych obszarów na obrazku.

Histogram - grafika

Histogram - grafika

background image

 

 

Histogram  przedstawia  3  wyraźnie  różniące  się  jasnością  obszary. 
Przyjmując, że powierzchnia słupków jest w stosunku 2:4:1, taki sam 
stosunek tworzą obszary zdjęcia i jasności 0, 127 i 255. 

Histogram - grafika

Histogram - grafika

background image

 

 

Histogram prawidłowo naświetlonego zdjęcia:

Histogram - grafika

Histogram - grafika

Na zdjęciu nie ma obszarów całkowicie czarnych ani całkowicie białych. 
Wszystkie odcienie jasności są rozłożone w centralnej części histogramu. 

background image

 

 

Histogram - grafika

Histogram - grafika

Histogram zdjęcia mocno prześwietlonego. 
Zdecydowana większość obszarów zdjęcia jest jasna i 
biała. 

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Rozkład jasności na zdjęciu (przeważają 2 odcienie) 

Morze 

Fale 

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Dobrze naświetlone zdjęcie. Szeroki przedział tonów. Brak skrajności.

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Zdjęcie źle naświetlone. Za dużo ciemnych obszarów. 
Histogram pokazuje za dużo obszarów po lewej stronie (ciemnych). 

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Zdjęcie bardzo "płaskie" tonalnie. 
Histogram pokazuje bardzo wąski zakres.

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Występują obszary - mocno ciemne (zieleń), średnio jasne 
(masyw gór) i trochę bardzo jasnych (obłoczek). 

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Zdjęcie bardzo równomiernie naświetlone. 

background image

 

 

Histogram - interpretacja

Histogram - interpretacja

Obszary od prawie czarnych do 
mocno jasnych 

"pasmowa" struktura obrazu 

background image

 

 

Ingerencja w Histogram

Ingerencja w Histogram

1. Wyrównywanie histogramu

Nie  jest  to  metoda  uniwersalna  i  w  przypadku  niektórych 
histogramów nie daje zadowalających rezultatów.

Wyrównywanie histogramu (ang. histogram equalization
ma na celu takie dobranie wartości aby wykres był 
możliwie „płaski”.

Wyrównanie  histogramu  pozwala  na  uwypuklenie  tych 
szczegółów  w  obrazie,  które  z  uwagi  na  niewielki 
kontrast są mało widoczne.

Wyrównywanie histogramu – algorytm:

1. Policzenie dystrybuanty rozkładu 
prawdopodobieństwa:

background image

 

 

W przypadku sygnału dyskretnego:

Ingerencja w Histogram

Ingerencja w Histogram

1. Wyrównywanie histogramu

Na podstawie dystrybuanty otrzymujemy tzw. tablicę 
LUT, opisaną zależnością:

i - wartość składowej obrazu oryginalnego

D

0

 - pierwsza niezerowa wartość dystrybuanty obrazu 

oryginalnego

k - ilość możliwych wartości składowych obrazu.

background image

 

 

Ingerencja w Histogram

Ingerencja w Histogram

1. Wyrównywanie histogramu

background image

 

 

Ingerencja w Histogram (obraz 

Ingerencja w Histogram (obraz 

RGB)

RGB)

background image

 

 

2. Rozciągniecie histogramu

Ingerencja w Histogram

Ingerencja w Histogram

Rozciągniecie  histogramu  (ang.  histogram  stretching
wykonuje  sie  wówczas,  gdy  nie  pokrywa  on  całego 
zakresu  wartości  składowych  obrazu.  Rozciągniecie 
prowadzi do takiej konwersji zakresu wartości składowych, 
aby histogram obejmował wszystkie wartości składowych. 
Operacje  rozciągnięcia  histogramu  można  przeprowadzić 
odpowiednio dobierając jasność i kontrast obrazu.

Przed

Po

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

„Lena” po korekcji gamma (   = 2, 2)

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

Oryginalny obraz

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

„Lena” w odcieniach szarości po korekcji gamma (   = 2, 2)

background image

 

 

Przykłady – „Lena”

Przykłady – „Lena”

Oryginalny obraz

background image

 

 

Przykłady – „Lena” (po wyrównywaniu 

Przykłady – „Lena” (po wyrównywaniu 

histogramu)

histogramu)

Histogram obrazu oryginalnego

background image

 

 

Przykłady – „Lena” (po wyrównywaniu 

Przykłady – „Lena” (po wyrównywaniu 

histogramu)

histogramu)

background image

 

 

Przykłady – „Lena” w odcieniach szarości (po wyrównywaniu 

Przykłady – „Lena” w odcieniach szarości (po wyrównywaniu 

histogramu)

histogramu)

Obraz oryginalny

Histogram obrazu oryginalnego

background image

 

 

Histogram  o  prawie  poziomym  przebiegu  na  pewnej  wysokości  (liczbie 
elementów) też nie wróży dobrego zdjęcia. Jest  ono  mało  dynamiczne, 
mdłe, czasem tzw. „płaskie”.

Histogram – wskazówki praktyczne

Histogram – wskazówki praktyczne

Histogram  z  jednym  lub  dwoma  bardzo  wysokimi  "pikami"  i  resztą 
wykresu  w  pobliżu  zera  osi  pionowej  świadczy  o  złym  naświetleniu 
zdjęcia.  Mamy  na  nim  elementy  BARDZO  jasne  i  BARDZO  ciemne. 
Zdjęcie jest przesadnie kontrastowe.

background image

 

 

Plik *.xls

Histogram – nie tylko grafika

Histogram – nie tylko grafika

background image

 

 

Dziękuję za uwagę !

Dziękuję za uwagę !

krzysiekkt@ukw.edu.pl


Document Outline