V tejto časti sa budeme venovať najjednoduchšiemu prahovaniu - rozhodovaniu medzi dvoma triedami pri použití šedotónového obrazu. Základné metódy používajú histogram celého obrazu, t.j. jedná sa o globálne prahovanie. 

Triviálny spôsob je určenie prahu manuálne (pohľadom na histogram). Samozrejme pri prekrývajúcich sa histogramoch úloha nie je až taká triviálna, prah sa môže hľadať skusmo, prípadne interaktívne.

Ak chceme postup automatizovať, môžeme použiť nasledovný iteratívny algoritmus [1]:

  1. Vyberte počiatočný odhad pre globálny prah T
  2. Rozdeľme body obrazu (x,y) na dve skupiny  G1,G2, podľa toho podľa toho, či ich hodnota je väčšia ako prahová, t.j. či f(x,y,)>T
  3. Vypočítajme priemerné (stredné) hodnoty pre skupiny  G1,G2 a označme ich  m1,m2
  4. Vypočítajme novú prahovú hodnotu uprostred medzi m1 a m2  ako T=12(m1+m2)

  5. Opakujme kroky 2 až 4, kým nebude rozdiel medzi hodnotami T za sebou menšia ako vopred definovaná hodnota

Keď obraz má L úrovní jasu a rozmery M,N potom  m1,m2 vypočítame ako:

m1(T)=1P1(T)Ti=0ipi

m2(T)=1P2(T)L1i=T+1ipi

kde

P1(T)=Ti=0pi

P2(T)=L1i=T+1pi

pi=niMN

pričom ni je počet bodov s úrovňou jasu i.

Referencie

[1] Gonzalez, R., C., Woods, E., W., Digital Image Processing, Global Edition, 4th edition, Pearson  2018, ISBN 10: 1-292-22304-9


PDF verzia tejto stránky je dostupná tu: segmentation_basic_tresholding_sk.pdf