Diferența Dintre Umplerea Limitelor și Umplerea De Inundații

Diferența Dintre Umplerea Limitelor și Umplerea De Inundații
Diferența Dintre Umplerea Limitelor și Umplerea De Inundații
Anonim

Boundary Fill vs Flood Fill

Există multe tipuri de algoritmi care sunt folosiți în grafica computerizată în scopul pictării figurilor. Umplerea de inundații și umplerea la limită sunt doi dintre acești algoritmi populari. Boundary Fill și Flood Fill sunt aproape similare în natură, dar diferă în anumite aspecte care vor fi evidențiate în acest articol.

Inundare

Umplerea inundațiilor colorează o zonă întreagă într-o figură închisă prin pixeli interconectați folosind o singură culoare. Este o modalitate ușoară de a umple culoarea în grafică. Unul doar ia forma și începe să umple inundațiile. Algoritmul funcționează într-o manieră astfel încât să ofere tuturor pixelilor din interiorul limitei aceeași culoare lăsând limita și pixelii din exterior. Umplutura de inundații este, de asemenea, denumită uneori umplere de semințe, pe măsură ce plantați o sămânță și tot mai multe semințe sunt plantate de algoritm. Fiecare sămânță își asumă responsabilitatea de a da aceeași culoare pixelului la care este poziționată. Există multe variante ale algoritmului Flood Fill care sunt utilizate în funcție de cerințe.

Completarea limită

Boundary Fill este un alt algoritm utilizat în scopul colorării figurilor în grafica computerizată. Este atât de asemănător cu Flood Fill încât mulți sunt confuzați dacă este o altă variantă a acestuia. Aici zona se colorează cu pixeli de o culoare aleasă ca graniță, ceea ce dă tehnicii numele său. Se poate observa diferența în condițiile existente pentru plantarea semințelor. Umplerea de graniță umple zona aleasă cu o culoare până când se găsește granița colorată dată. Acest algoritm este, de asemenea, de natură recursivă, deoarece funcția revine atunci când pixelul care urmează să fie colorat este culoarea de graniță sau este deja culoarea de umplere.

Pe scurt:

• Flood Fill și Boundary Fill sunt algoritmi folosiți pentru colorarea unei figuri date cu culoarea aleasă

• Flood Fill este unul în care toți pixelii conectați ai unei culori selectate sunt înlocuiți cu o culoare de umplere.

• Boundary Fill este foarte asemănător, diferența fiind programul care se oprește când se găsește o anumită limită de culoare.

Recomandat: