Raja täyttö vs Tulva täyttö
On olemassa erityyppisiä algoritmeja, joita käytetään tietokonegrafiikassa kuvioiden maalaamiseen. Tulva- ja rajatäyttö ovat kaksi tällaista suosittua algoritmia. Raja- ja tulvatäyttö ovat luonteeltaan lähes samanlaisia, mutta eroavat tietyistä näkökohdista, jotka korostetaan tässä artikkelissa.
Tulva täyttö
Tulva täyttää värit koko alueen suljetussa kuvassa toisiinsa kytkettyjen pikselien kautta käyttämällä yhtä väriä. Se on helppo tapa täyttää värit grafiikassa. Yksi vain ottaa muodon ja alkaa tulvatäyttö. Algoritmi toimii tavalla, joka antaa kaikille rajan sisällä oleville pikseleille saman värin, jolloin raja ja pikselit jäävät ulkopuolelle. Tulvatäyttöä kutsutaan joskus myös siemen täyteksi, kun istut siemen ja yhä useammat siemenet istutetaan algoritmin avulla. Jokainen siemen vastaa siitä, että se antaa saman värin pikselille, johon se sijoitetaan. Flood Fill -algoritmissa on monia variaatioita, joita käytetään vaatimuksista riippuen.
Rajan täyttö
Rajaväli on toinen algoritmi, jota käytetään kuvien väritykseen tietokonegrafiikassa. Se on niin samanlainen kuin Tulvatäyttö, että monet ovat hämmentyneitä siitä, onko kyse toisesta variaatiosta. Täällä alue värjäytyy valitun värin pikseleillä rajana, mikä antaa tekniikalle nimen. Voidaan nähdä ero olosuhteissa, jotka siementen istuttamisessa ovat. Rajatäyttö täyttää valitun alueen värillä, kunnes annettu värillinen raja löytyy. Tämä algoritmi on myös luonteeltaan rekursiivinen, koska toiminto palaa, kun värjättävä pikseli on rajaväri tai on jo täyttöväri.
Lyhyesti: • Tulva- ja reunatäyttö ovat algoritmeja, joita käytetään värittämään tietty kuva valitulla värillä • Tulva täyttö on sellainen, jossa kaikki valitun värin kytketyt pikselit korvataan täyttövärillä. • Reunatäyttö on hyvin samankaltainen, sillä ero on, että ohjelma pysähtyy, kun tietty väriraja löytyy.
|