Verschil tussen grensvulling en vloedvulling

Anonim

Boundary Fill vs Flood Fill

Er zijn veel soorten algoritmen die worden gebruikt in computer graphics om cijfers te schilderen. Vloedvulling en grensvulling zijn twee van dergelijke populaire algoritmen. Boundary Fill en Flood Fill zijn bijna gelijkaardig van aard, maar verschillen in bepaalde aspecten die in dit artikel zullen worden gemarkeerd.

Vloedvulling

Vul een volledige ruimte in een bijgevoegde figuur door middel van onderling verbonden pixels met een enkele kleur. Het is een makkelijke manier om kleur in de afbeeldingen te vullen. Men neemt de vorm aan en begint met vloedvulling. Het algoritme werkt zo, dat alle pixels binnen de grens dezelfde kleur geven die de grens en de pixels buiten laten. Vloedvulling wordt ook soms aangeduid als zaadvulling als u een zaad plant en meer en meer zaden worden geplant door het algoritme. Elk zaad neemt de verantwoordelijkheid om dezelfde kleur te geven aan de pixel waarop het is geplaatst. Er zijn veel variaties van Flood Fill-algoritme die worden gebruikt, afhankelijk van de vereisten.

Boundary Fill

Boundary Fill is een ander algoritme dat gebruikt wordt om cijfers in computerbeelden te kleuren. Het is zo vergelijkbaar met Flood Fill dat velen verward zijn of het een andere variatie is. Hier wordt gebied gekleurd met pixels van een gekozen kleur als grens dit geeft de techniek zijn naam. Men kan het verschil zien in de voorwaarden die er zijn om de zaden te planten. Grensvulling vult het gekozen gebied met een kleur in tot de gegeven gekleurde grens is gevonden. Dit algoritme is ook recursief van aard, aangezien de functie terugkeert wanneer de pixel die wordt gekleurd de grenskleur is of al de vulkleur is.

In het kort:

• Vullingsvulling en grensvulling zijn algoritmen die worden gebruikt voor het kleuren van een gegeven figuur met een gekozen kleur

• Vloedvulling is een waarin alle aangesloten pixels van een geselecteerde kleur Wordt vervangen door een vulkleur.

• Boundary Fill is zeer vergelijkbaar met het verschil dat het programma wordt gestopt wanneer een bepaalde kleurgrens wordt gevonden.