Diferența dintre umplerea limită și umplerea prin inundare

Diferența dintre umplerea limită și umplerea prin inundare
Diferența dintre umplerea limită și umplerea prin inundare

Video: Diferența dintre umplerea limită și umplerea prin inundare

Video: Diferența dintre umplerea limită și umplerea prin inundare
Video: Leveraged Buy Outs Explained Simply 2024, Noiembrie
Anonim

Umplere limită vs Umplere inundație

Există multe tipuri de algoritmi care sunt utilizați în grafica computerizată în scopul pictării figurilor. Flood fill și Boundary fill sunt doi dintre astfel de algoritmi populari. Boundary Fill și Flood Fill sunt aproape similare ca natură, dar diferă în anumite aspecte care vor fi evidențiate în acest articol.

Umplere de inundații

Umplerea inundată 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 umplerea prin inundație. Algoritmul funcționează astfel încât să ofere tuturor pixelilor din interiorul limitei aceeași culoare, lăsând granița și pixelii în afara. Flood Fill este uneori denumită umplere cu 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.

Umplere limită

Boundary Fill este un alt algoritm folosit în scopul colorării figurilor în grafica computerizată. Este atât de asemănător cu Flood Fill, încât mulți sunt confuzi dacă este o altă variantă a acestuia. Aici, zona este colorată cu pixeli de o culoare aleasă ca limită, dând astfel tehnicii numele. Se poate vedea diferența în condițiile care sunt acolo pentru plantarea semințelor. Umplerea limitei umple zona aleasă cu o culoare până când este găsită limita colorată dată. Acest algoritm este, de asemenea, recursiv în natură, deoarece funcția revine atunci când pixelul de colorat este culoarea limită sau este deja culoarea de umplere.

Pe scurt:

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

• Flood Fill este unul în care toți pixelii conectați de o culoare selectată sunt înlocuiți cu o culoare de umplere.

• Umplerea limitei este foarte similară, diferența fiind că programul se oprește atunci când este găsită o anumită limită de culoare.

Recomandat: