Základné prahovanie
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]:
- Vyberte počiatočný odhad pre globálny prah T
- 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
- Vypočítajme priemerné (stredné) hodnoty pre skupiny G1,G2 a označme ich m1,m2
- Vypočítajme novú prahovú hodnotu uprostred medzi m1 a m2 ako T=12(m1+m2)
- 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)T∑i=0ipi
m2(T)=1P2(T)L−1∑i=T+1ipi
kde
P1(T)=T∑i=0pi
P2(T)=L−1∑i=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