Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обраотка картинки [D6, D7, Win2k]


Phantomouse ©   (2004-10-27 10:53:00) 

Здравствуйте!
Суть проблемы в следующем. Имеется своеобразная карта "района". Она представлена графическим файлом, где в виде прямоугольников, залитых разным цветом нарисованы дороги и дома. Нужно обработать файл так, чтобы получить текстовый файл, в котором описывались бы прямоугольники на картинке. Например так:

Прямоугольник 1
ширина
высота
координата левого верхнего угла по х
координата верхнего левого угла по у

Прямоугольник 2
ширина
высота
координата левого верхнего угла по х
координата верхнего левого угла по у

и т.д.
Если не сможете (или жалко :-) помочь с кодом, подскажите пожалуйста хотя-бы алгоритм (только с синтаксисом команд), или статью, где об этом можно почитать.

Спасибо.


debuger   (2004-10-27 15:58:00) [1]

Это, насколько помню, явно не один день кодинга. Для разработки распознающего фильтра, нужно иметь представление о типах выделяемых им объектов.


Mihey_temporary   (2004-10-27 14:33:00) [2]

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

Ты бы выложил куда-нибудь картинку (кусок), чтобы мы имели представление.


Анонимщик   (2004-10-27 12:23:00) [3]

Я так понимаю, что ты не знаешь более-менее вразумительно никакого языка программирования?
И скажи еще, что за задача и зачем оно тебе в таком виде, картинка-то каким-то образом откуда-то взялась - откуда, из какого источника? Насколько объекты на нем (дороги и дома) отделены друг от друга, или сливаются. Ну и в том же духе.
Т.к. в общем случае задача нетривиальная.


Наверх

Титульная страница Поиск, карта сайта Написать письмо