MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Закраска гранично-заданной области с затравкой, Машинная графика, C++ Builder 4.0

Название:Закраска гранично-заданной области с затравкой, Машинная графика, C++ Builder 4.0
Просмотров:78
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: - гранично-определенные, задаваемые своей (замкнутой) границей такой, что коды пикселов границы отличны от кодов внутренней, перекрашиваемой части области. На коды пиксели внутренней части области налагаются д

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ОТЧЕТ ПО КУРСУ "Диалоговые системы и машинная графика" ЗАДАНИЕ № 4 Преподаватель: Курочкин М.А. Студент: Дмитроченко А.А. Группа 4086 2001г. 1. Постановка задачи:
    Необходимо реализовать алгоритм заливки гранично-заданной области с затравкой. 2. Модель Задается заливаемая (перекрашиваемая) область, код пиксела, которым будет выполняться заливка и начальная точка в области, начиная с которой начнется заливка. По способу задания области делятся на два типа: - гранично-определенные, задаваемые своей (замкнутой) границей такой, что коды пикселов границы отличны от кодов внутренней, перекрашиваемой части области. На коды пиксели внутренней части области налагаются два условия - они должны быть отличны от кода пикселов границы и кода пикселя перекраски. Если внутри гранично-определенной области имеется еще одна граница, нарисованная пикселями с тем же кодом, что и внешняя граница, то соответствующая часть области не должна перекрашиваться; - внутренне определенные, нарисованные одним определенным кодом пикселя. При заливке этот код заменяется на новый код закраски. В этом состоит основное отличие заливки области с затравкой, от заполнения многоугольника. В последнем случае мы сразу имеем всю информацию о предельных размерах части экрана, занятой многоугольником. Поэтому определение принадлежности пикселя многоугольнику базируется на быстро работающих алгоритмах, использующих когерентность строк и ребер. В алгоритмах же заливки области с затравкой нам вначале надо прочитать пиксель, затем определить принадлежит ли он области и если принадлежит, то перекрасить. Заливаемая область или ее граница - некоторое связное множество пикселей. По способам доступа к соседним пикселям области делятся на 4-х и 8-ми связные. В 4-х связных областях доступ к соседним пикселям осуществляется по четырем направлениям - горизонтально влево и вправо и в вертикально вверх и вниз. В 8-ми связных областях к этим направлениям добавляются еще 4 диагональных. Используя связность, мы можем, двигаясь от точки затравки достичь и закрасить все пиксели области. Важно отметить, что для 4-х связной прямоугольной области граница 8-ми связна и, наоборот, у 8-ми связной области граница 4-х связна. Поэтому заполнение 4-х связной области 8-ми связным алгоритмом может привести к "просачиванию" через границу и заливке пикселей в примыкающей области. Построчный алгоритм заливки с затравкой: Использует пространственную когерентность: - пиксели в строке меняются только на границах; - при перемещении к следующей строке размер заливаемой строки скорее всего или неизменен или меняется на 1 пиксель. Таким образом, на каждый закрашиваемый фрагмент строки в стеке хранятся координаты только одного начального пикселя, что приводит к существенному уменьшению размера стека.
    Последовательность работы алгоритма для гранично-определенной области следующая: 1. Координата затравки помещается в стек, затем до исчерпания стека выполняются пункты 2-4. 2. Координата очередной затравки извлекается из стека и выполняется максимально возможное закрашивание вправо и влево по строке с затравкой, т.е. пока не попадется граничный пиксель. Пусть это Хлев и Хправ, соответственно. 3. Анализируется строка ниже закрашиваемой в пределах от Хлев до Хправ и в ней находятся крайние правые пиксели всех, не закрашенных фрагментов. ............






Похожие работы:

Название:Машиностроительный комплекс Иркутской области
Просмотров:708
Описание: М. Тараканов Создание машиностроения в Иркутской области началось со строительства в конце 1920-х гг. на базе обозных мастерских завода по производству оборудования для золотодобывающей промышленности будущего И

Название:Организация подготовки специалистов по ВУС в региональном отделении ДОСААФ России Новгородской области
Просмотров:620
Описание: и пути ее совершенствования» Письменная работа Общероссийская общественно-государственная организация «Добровольное общество содействия армии, авиации и флоту России» Москва 2011 1. ВВЕДЕНИЕ 1.1.Одной из ос

Название:Оценка инновационной деятельности машиностроительных предприятий Воронежской области
Просмотров:475
Описание: Дипломный проект выполнен студентом Отрубевым Г.В. Воронежский государственный технический университет Воронеж 2010 1. Оценка развития инновационной деятельности в РФ Инновационная деятельность России опре

Название:Основные типы минеральных вод Воронежской области
Просмотров:446
Описание: А. Я. Смирнова, В. Л. Бочаров, О. А. Бабкина, Воронежский государственный университет Минеральные воды являются одним из важнейших видов природного сырья, возможности использования которого далеко не исчерпаны. Со

Название:Подготовка специалистов в области конструирования и производства автотрактороной техники
Просмотров:630
Описание: Введение Стремительный прогресс в области образования стал причиной бурного развития мультимедийных средств. Компьютеры, видео, проекторы, интерактивные доски и другие средства мультимедиа становятся неот

 
     

Вечно с вами © MaterStudiorum.ru