Slenkstinimas
From Kulki
Line 18: | Line 18: | ||
Slenkstinimo riba gali būti keičiama priklausomai uo poreikio ir sąlygų (apšvietimas, objekto spalvinio intensyvumo skirtumas palyginus su fonu), pvz. jeigu slenkstinimo riba pakeistume iš 128 į 30, tai vaizde išlieka tik tamsiausios dėmes: | Slenkstinimo riba gali būti keičiama priklausomai uo poreikio ir sąlygų (apšvietimas, objekto spalvinio intensyvumo skirtumas palyginus su fonu), pvz. jeigu slenkstinimo riba pakeistume iš 128 į 30, tai vaizde išlieka tik tamsiausios dėmes: | ||
- | + | http://jimmi.zoto.com/img/30/dbe4b477d09f688406420cf082c333e4.jpg | |
+ | |||
+ | "Rutuliukų" instaliacijoje toks slenkstinimas sunaikina rankos konturą, todėl rutuliukai neatsimuštų nuo delno iki alkunės. Jeigu slenkstį pakeitume iki 180, tai pradėda matytis patys rutuliukai ir įvairus nereikalingi triukšmai vaizde: | ||
+ | |||
+ | http://jimmi.zoto.com/img/30/0cc6e92dda99ec7f68936ea81f46e8ef.jpg | ||
+ | |||
+ | "Rutuliukų" instaliacijoje toks slenkstinimas neleistu surasti rankos kraštų ir rutuliukai papraščiausiai neatsimuštu nuo rankos arba atsimušinėtų klaidinogoje vietoje. |
Revision as of 00:48, 25 March 2006
Slenkstinimas (angl. threshold) yra vaizdo segmentavimo metodas kai vaizdo pikseliai yra pakeičiami į dvį spalvas: juoda arba balta (1-bit). Jeigu kiekvienas atskiras vaizdo pikselis peržengią tamtikrą spalvos kodo slenkstį, jis išsaugomas arba į juodą arba į baltą spalvą. Slenkščio dydis gali būti keičiamas priklausomai nuo poreikio. Slenkstinantis vaizdas turi būti pradžioje konvertuojamas į juodai -baltą vaizdą, kad kiekvieno pikselio pilkumo intensyvumą galima būtų lyginti ar jis peržegia slenkstį ar ne. Processing aplinkoje vaizdo slenkstinimas atliekamas tokiū budu:
for (int i=0;i<width*height;i++){ if (gray(pixels[i])<128){ pixels[i]=color(0); } else { pixels[i]=color(255); } }
kas žmogaus kalba reiškia: perskaityk kiekvieną vaizdo piskelį ir jeigu vaizdo kiekvieno pikselio pilkumas yra mažesnis negu 128, tai pakeisk to pikselio spalvą į juodą, o jeigu didesnis negu 128, tai pakeisk jo spalvą į baltą. Rezulate gaunasi visiškai juodai baltas vaizdas:
Slenkstinimo riba gali būti keičiama priklausomai uo poreikio ir sąlygų (apšvietimas, objekto spalvinio intensyvumo skirtumas palyginus su fonu), pvz. jeigu slenkstinimo riba pakeistume iš 128 į 30, tai vaizde išlieka tik tamsiausios dėmes:
"Rutuliukų" instaliacijoje toks slenkstinimas sunaikina rankos konturą, todėl rutuliukai neatsimuštų nuo delno iki alkunės. Jeigu slenkstį pakeitume iki 180, tai pradėda matytis patys rutuliukai ir įvairus nereikalingi triukšmai vaizde:
"Rutuliukų" instaliacijoje toks slenkstinimas neleistu surasti rankos kraštų ir rutuliukai papraščiausiai neatsimuštu nuo rankos arba atsimušinėtų klaidinogoje vietoje.