![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.07.2009
Сообщений: 3
|
![]()
Подскажите алгоритм или идею как можно выделить и вырезать фигуры которые находятся на определенном фоне картинки.
Выделять фигуры нужно как это делает волшебная палочка в Фотошопи ![]() Пример(на черном фоне есть 5 фигур произвольных цветов, которые нужно выделить, вырезать и сохранить как отдельные картинки для последующей обработки) ![]() Все это нужно написать на Delphi или С++ |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.10.2008
Сообщений: 714
|
![]()
Волшебник =)
|
![]() |
![]() |
![]() |
#3 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Выделяем точку определённого цвета, запоминаем. Смотрим все соседние с ней точки. Если точка того же цвета - применяем к ней алгоритм рекурсивно. Так и получаем всю область. Вот тебе и волшебная палочка
![]()
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#4 | |
Регистрация: 23.07.2009
Сообщений: 3
|
![]()
Это умене самый простой пример, в действительности одна фигура может иметь разные оттенки цветов
![]() Цитата:
![]() P.S. А можно заставить процедуру procedure FloodFill (X, Y; Colorr; FillStyle); замалевывать не один цвет а определенный диапазон???? |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка изображений в Delphi | Астер | Мультимедиа в Delphi | 0 | 26.04.2009 12:33 |
Приём изображений | Terran | Работа с сетью в Delphi | 2 | 15.12.2007 15:03 |
Смена изображений | KORT | Общие вопросы Delphi | 3 | 09.07.2007 11:06 |
обработка изображений, clipboard | borodaj | Общие вопросы Delphi | 2 | 02.05.2007 16:10 |