Лабораторная работа №3. Растровые алгоритмы

Работа в командах.

Задание 1. Рекурсивный алгоритм заливки на основе серий пикселов (линий).

1а) Заливка заданным цветом.

1б) Заливка рисунком из графического файла. Файл можно загрузить встроенными средствами и затем считывать точки изображения для использования в заливке.

Область рисуется мышкой. Область произвольной формы. Внутри могут быть отверстия. Точка, с которой начинается заливка, задается щелчком мыши.

Задание 2. Выделение границы связной области.

На вход подается изображение. Граница связной области задается одним цветом. Имея начальную точку границы организовать ее обход, занося точки в список в порядке обхода.

Начальную точку границы можно получать любым способом.

Для контроля полученную границу прорисовать поверх исходного изображения.


В качестве ответа принимается ссылка на репозиторий.