Razlika med mejo in poplavo

Mejna zalivka proti poplavi

Obstaja veliko vrst algoritmov, ki jih v računalniški grafiki uporabljajo za slikanje figur. Taka priljubljena algoritma sta poplavno in mejno zajemanje. Mejna in poplavna zalivka sta si po naravi skoraj podobni, vendar se razlikujeta v nekaterih vidikih, ki bodo izpostavljeni v tem članku.

Poplava

Poplava barva celotno območje v zaprti sliki skozi med seboj povezane slikovne pike z eno samo barvo. To je preprost način za polnjenje barv v grafiko. Eden samo dobi obliko in začne poplavljati. Algoritem deluje tako, da vsem pikam znotraj meje da enako barvo, pušča mejo in slikovne pike zunaj. Poplavno zalivanje se včasih imenuje tudi semensko polnjenje, ko posadite seme in vedno več semen poseja po algoritmu. Vsako seme prevzame odgovornost, da daje isto barvo pikslu, na katerem je nameščeno. Algoritem Flood Fill algoritma se uporablja glede na zahteve.

Mejna izpolnitev

Boundary Fill je še en algoritem, ki se uporablja za barvanje figur v računalniški grafiki. Tako je podoben Flood Fillu, da se mnogi zmedejo, ali gre za drugo spremembo le-tega. Tu se območje obarva s pikami izbrane barve kot meje, kar tehniki da ime. Razlike v pogojih za sajenje semen je viden. Mejna meja zapolni izbrano območje z barvo, dokler ne najdete dane barvne meje. Ta algoritem je tudi rekurziven, saj se funkcija vrne, ko je barva slikovne pike mejna barva ali je že barva polnjenja.

Na kratko:

• Flood Fill and Boundary Fill so algoritmi, ki se uporabljajo za barvanje določene figure z izbrano barvo

• Flood Fill je tista, pri kateri se vsi povezani slikovni piki izbrane barve nadomestijo z barvo polnjenja.

• Boundary Fill je zelo podoben, le da se program ustavi, ko najdete določeno barvno mejo.