Форум программистов, компьютерный форум, киберфорум
Наши страницы

Алгоритм построчного заполнения многоугольника с использованием затравочного пикселя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В последовательности слов найти и поменять местами пару слов, у которых первые 3 буквы одного совпадают с последними 3 буквами другого http://www.cyberforum.ru/cpp-beginners/thread442942.html
Лабораторная работа № 6 Строки Цель работы: изучение правил описания, ввода-вывода и основных функций обработки символьных данных. Задание.В последовательности из 10 пятибуквенных слов найти и...
C++ меню с командами Создать меню с командами Input, Calc и Quit. Команда Calc недоступна. При выборе команды Quit приложение завершается. При выборе команы Input открывается диалоговое окно, содержащее: два поля ввода... http://www.cyberforum.ru/cpp-beginners/thread442928.html
Вычислить сумму и поменять местами элементы матрицы C++
Составить программу, в которой - организовать ввод матрицы размера nxn из целых чисел; - вычислить сумму элементов, которые стоят на главной диагонали матрицы; - поменять местами элементы...
C++ работа с графикой
подскажите код программы, которая выводит форму круга.
C++ mod http://www.cyberforum.ru/cpp-beginners/thread442872.html
Здравствуйте! У меня вопрос наверное глупый. Препод для выбора курсовой поставил следующие условия: Вариант задания выбирается по формуле (N mod 24)+1, где N - последние две цифры зачетной книжки...
C++ Перезапись char при чтении из файла Добрый день. Возникла такая проблема: есть charchar s; в него я считываю информацию из файла infEP = fopen("e-p.txt", "r"); fgets(s, LINESZ, infEP); произвожу некоторые манипуляции, и потом мне... подробнее

Показать сообщение отдельно
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
13.02.2012, 20:23  [ТС]

Не по теме:

-=ЮрА=-, если бы была возможность, я бы обратился, а так здесь может кто хорошо разбирается может поможет



Добавлено через 9 минут
Построчный алгоритм заливки с затравкой
Использует пространственную когерентность:
· пикселы в строке меняются только на границах;
· при перемещении к следующей строке размер заливаемой строки скорее всего или неизменен или меняется на 1 пиксел.

Таким образом, на каждый закрашиваемый фрагмент строки в стеке хранятся координаты только одного начального пиксела [], что приводит к существенному уменьшению размера стека.
Последовательность работы алгоритма для гранично определенной области следующая:
Координата затравки помещается в стек, затем до исчерпания стека выполняются пункты 2-4.
Координата очередной затравки извлекается из стека и выполняется максимально возможное закрашивание вправо и влево по строке с затравкой, т.е. пока не попадется граничный пиксел. Пусть это Хлев и Хправ, соответственно.

Анализируется строка ниже закрашиваемой в пределах от Хлев до Хправ и в ней находятся крайние правые пикселы всех незакрашенных фрагментов. Их координаты заносятся в стек.
То же самое проделывается для строки выше закрашиваемой.
В Приложении 6 приведена процедура V_FAST, реализующая рассмотренный алгоритм. За счет несложной модификации служебных процедур запроса и записи строк изображения, данная процедура может заливать изображение, размещенное в файле.
здесь вроде подробно написано только у меня почемуто прогрмма не работает


может это с++ не для начинающих(надо было наверное создать тему с++ для экспертов)?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru