Razlika između ispune granice i ispune poplave

Razlika između ispune granice i ispune poplave
Razlika između ispune granice i ispune poplave

Video: Razlika između ispune granice i ispune poplave

Video: Razlika između ispune granice i ispune poplave
Video: Koja je razlika između BDP-a i BNP-a? 2024, Studeni
Anonim

Ispuna granice u odnosu na ispunu od poplave

Postoje mnoge vrste algoritama koji se koriste u računalnoj grafici u svrhu slikanja figura. Flood fill i Boundary fill dva su takva popularna algoritma. Boundary Fill i Flood Fill gotovo su slične prirode, ali se razlikuju u određenim aspektima koji će biti istaknuti u ovom članku.

Poplava

Flood fill boji cijelo područje u zatvorenoj slici kroz međusobno povezane piksele koristeći jednu boju. To je jednostavan način za ispunjavanje boja u grafikama. Jedan samo poprimi oblik i počne se puniti poplavom. Algoritam radi na način da svim pikselima unutar granice daje istu boju ostavljajući granicu i piksele izvan. Flood Fill se ponekad naziva i Seed Fill jer sadite sjeme, a algoritam sadi sve više sjemena. Svako sjeme preuzima odgovornost za davanje iste boje pikselu na kojem se nalazi. Postoje mnoge varijacije algoritma Flood Fill koje se koriste ovisno o zahtjevima.

Ispuna granica

Boundary Fill je još jedan algoritam koji se koristi u svrhu bojanja figura u računalnoj grafici. Toliko je sličan Flood Fillu da su mnogi zbunjeni je li to još jedna njegova varijacija. Ovdje se područje boji pikselima odabrane boje kao granice, što daje naziv tehnici. Može se vidjeti razlika u uvjetima koji postoje za sadnju sjemena. Boundary fill ispunjava odabrano područje bojom sve dok se ne pronađe zadana obojena granica. Ovaj algoritam je također rekurzivan po prirodi jer funkcija vraća kada je piksel koji treba obojiti granična boja ili je već boja ispune.

Ukratko:

• Flood Fill i Boundary Fill su algoritmi koji se koriste za bojanje date figure odabranom bojom

• Flood Fill je onaj u kojem se svi povezani pikseli odabrane boje zamjenjuju bojom ispune.

• Boundary Fill je vrlo sličan s razlikom što se program zaustavlja kada se pronađe zadana granica boje.

Preporučeni: