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