Forskjell mellom grensefylling og flomfylling

Anonim

Boundary Fill vs Flood Fill

Det finnes mange typer algoritmer som benyttes i datagrafikk med det formål å male figurer. Flood fill og Boundary fill er to av slike populære algoritmer. Boundary Fill og Flood Fill er nesten like i naturen, men varierer i visse aspekter som vil bli fremhevet i denne artikkelen.

Flood Fill

Fyll fyll fargene et helt område i en lukket figur gjennom sammenkoblede piksler ved hjelp av en enkelt farge. Det er en enkel måte å fylle fargen på grafikken på. Man tar bare formen og starter flomfylling. Algoritmen fungerer på en måte slik at alle piksler innenfor grensen gir samme farge som grenser og piksler utenfor. Flood Fill er også noen ganger referert til som Seed Fill mens du planter et frø og flere og flere frø blir plantet av algoritmen. Hver frø tar ansvaret for å gi samme farge til pikselet som den er plassert på. Det er mange variasjoner av Flood Fill-algoritmen som brukes avhengig av kravene.

Boundary Fill

Boundary Fill er en annen algoritme brukt til å fargelegge figurer i datagrafikk. Det er så lik Flood Fill, at mange er forvirrede om det er en annen variant av det. Her blir området farget med piksler av en valgt farge som grense, noe som gir teknikken sitt navn. Man kan se forskjellen i forholdene som er der for å plante frøene. Grensefyll fyller det valgte området med en farge til den angitte fargede grensen er funnet. Denne algoritmen er også rekursiv i naturen som funksjonen returnerer når pikselet som skal farges er grensefargen eller allerede er fyllefargen.

Kort sagt:

• Fylling og grensefylling er algoritmer som brukes til å fargelegge en gitt figur med en valgt farge

• Fyllingsfylling er en der alle tilkoblede piksler av en valgt farge bli erstattet av en fyllfarge.

• Boundary Fill er veldig lik med forskjellen er at programmet stopper når en gitt fargegrensning er funnet.