Різниця між заливкою меж і заливом

Межова заливка проти заливки

Існує багато типів алгоритмів, які використовуються в комп'ютерній графіці для малювання фігур. Заливна та погранична заливка - два таких популярних алгоритму. Межова заливка і заливна заливка майже схожі за своєю природою, але відрізняються певними аспектами, які будуть висвітлені в цій статті.

Затоплення

Затоплення заповнює кольорами всю площу укладеної фігури через взаємопов'язані пікселі, використовуючи один колір. Це простий спосіб заповнити кольори в графіці. Один просто приймає форму і починає заливати. Алгоритм працює таким чином, щоб надати всі пікселі всередині кордону однакового кольору, залишаючи межу і пікселі зовні. Заливна заливка також іноді називається насінньою заливкою, оскільки ви садите насіння, і все більше і більше насіння висаджується за алгоритмом. Кожне насіння бере на себе відповідальність за надання того ж кольору пікселю, на якому воно розміщене. Існує багато варіантів алгоритму заповнення затоплення, які використовуються залежно від вимог.

Гранична заливка

Boundary Fill - ще один алгоритм, який використовується для розфарбовування фігур у комп'ютерній графіці. Він настільки схожий на Flood Fill, що багато хто плутається, чи це інша його зміна. Тут область забарвлюється пікселями обраного кольору в якості межі, що дає техніці свою назву. Видно різницю в умовах, які існують для посадки насіння. Граничне заповнення заповнює вибрану область кольором, поки задана кольорова межа не буде знайдена. Цей алгоритм також є рекурсивним за своєю природою, оскільки функція повертається, коли піксель, який має бути кольоровим, є граничним кольором або вже є кольором заливки.

Коротко:

• Затоплення та межі заливки - алгоритми, що використовуються для фарбування заданої фігури обраним кольором

• Заповнення потоком - це те, в якому всі підключені пікселі обраного кольору замінюються кольором заливки.

• Заповнення меж дуже схоже з тією різницею, що програма зупиняється при знаходженні заданої межі кольору.