Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

CS332. Компьютерная графика

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Фундаментальная информатика и ИТ
  5. Компьютерная графика
  6. Модуль 1. 2D графика
  7. Лабораторная работа №3. Растровые алгоритмы

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

Открыто с: среда, 23 сентября 2026, 08:00
Срок сдачи: среда, 30 сентября 2026, 23:00
Требуемые условия завершения

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

Задание 1. Заливка и выделение границы.

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

1б) Рекурсивный алгоритм заливки на основе серий пикселов (линий)  рисунком из графического файла. Файл можно загрузить встроенными средствами и затем считывать точки изображения для использования в заливке. Рассмотреть случаи когда файл небольшого размера и заливается циклически и когда большой. Масштабировать не нужно.  Область рисуется мышкой. Область произвольной формы. Внутри могут быть отверстия. Точка, с которой начинается заливка, задается щелчком мыши.

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

Задание 2. Реализовать рисование отрезка: целочисленным алгоритмом Брезенхема  и алгоритмом Ву

Задание 3. Выполнить градиентное окрашивание произвольного треугольника, у которого все три вершины разного цвета, используя алгоритм растеризации треугольника.

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

◄ Лекция 5. Векторные алгоритмы 2D-графики
Лабораторная работа №4. Аффинные преобразования на плоскости и вспомогательные алгоритмы ►

Блоки

Пропустить Навигация

Навигация

  • В начало

    • Страницы сайта

      • Мои курсы

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

          • MWT-2

          • CS102 ДМ

          • SciComp 2026

          • Probability Theory and Mathematical Statistics

          • Научные Вычислительные Пакеты

          • DataSc101

          • NLP (7 семестр)

          • ДГНМ

          • Compiler Development

          • CMVSM

          • АЗПК

          • Компьютерная графика

            • Введение в компьютерную графику

            • Модуль 1. 2D графика

              • ФайлЛекция 2. Цветовые модели

              • ЗаданиеЛабораторная работа №2. Цветовые пространства. Пре...

              • ФайлТестовое изображение для HSV

              • ГиперссылкаПреобразование RGB в HSV

              • ГиперссылкаПреобразование RGB в оттенки серого

              • ГиперссылкаПример прямого доступа к данным изображения

              • СтраницаПример реализации быстрого Bitmap

              • ФайлЛекция 3. Растровые алгоритмы.pdf

              • ФайлЛекция 4.Аффинные преобразования и вспомогательные...

              • ФайлЛекция 5. Векторные алгоритмы 2D-графики

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

              • ЗаданиеЛабораторная работа №4. Аффинные преобразования на...

            • Модуль 2. Моделирование и визуализация трехмерных ...

            • Модуль 3. OpenGL

            • Доп материалы

            • Архив

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

        • ОНС-Н_1

        • Прогр-ММ-2

        • Прогр-ММ-1

        • АБиМ-ИИБ26

        • МСиТВ_АБМ_2026

        • Python Eng

        • Экзамен ИКТ

        • ТестИИ

        • Информатика-Осень-ПМИ-2

        • Информатика-осень-ПМИ-1

        • ИММвс

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2026

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Дополнительные блоки

Вы используете гостевой доступ (Вход)
Компьютерная графика
Сводка хранения данных
Скачать мобильное приложение
Яндекс.Метрика