Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Как реализовать Magic Wand?   Найти похожие ветки 

 
Deus   (2003-03-31 03:39) [0]

В общем, сабж, нужны идеи/исходники по реализации. Есть некий TBitmap, битовое поле, допуск(разброс) и начальная точка. Нужно найти все точки, цвет которых не более, чем на допуск отличается от цвета начальной точки. Думаю, все видели в графических редакторах типа фотошопа. Потом нужно это битовое поле перевести в array of tpoint - массив точек, содержащий координаты отрезков, соединив которые можно получить _приблизительно_ (т.е. что бы не хранить абсолютно все точки веделенного края - это медленно, громоздко и не нужно) выделенную область. Что скажут мастера по поводу первой и особенно второй задачи.


 
Calm ©   (2003-03-31 09:21) [1]

Да что скажут? Скажут - реализовывай.
Судя по формулировке, ты вполне представляешь, что тебе нужно.
А раз нужны исходники, то пиши их.


 
MBo ©   (2003-03-31 09:26) [2]

найди на delphi.vitpc.com FormRgn А.Григорьева.
Там есть создание региона из битмапа


 
AlexT1000   (2003-03-31 13:39) [3]

тока сразу предупреждаем время работы такого мажик ванда на битмапе типа 2000 на 2000 будет огого!
(если алгоритма типа
t:=CreateRectRgn(b,j,i,j+1);
CombineRgn(result,result,t,RGN_OR);
DeleteObject(t);
)


 
Antx ©   (2003-04-01 16:11) [4]

Мона сделать по алкоритму А* :) . Я не шучу. Ищи его описание в статьях по поиску пути на разных сайтах.


 
Deus   (2003-04-02 02:53) [5]

Всем спасибо, посмотрю, то, что рекомендовали.



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
9-77703
Antichacker
2003-01-31 10:32
2003.07.24
2 вопроса по GLScene(вроде простые)


14-78136
jel
2003-07-07 13:45
2003.07.24
Помогите найти файл


1-77926
acsoft
2003-07-04 08:54
2003.07.24
---|Ветка была без названия|---


9-77711
Antichacker
2003-02-02 16:14
2003.07.24
Можно ли вращать камеру вокруг своей оси? В demos camera нету


1-77886
Micke
2003-07-11 21:49
2003.07.24
Обход защиты запуска второй копии