SASGIS

Веб-картография и навигация

Поиск фрагмента карты/рисунка

Обсуждение различной информации связанной с картографией в САСе, а также сторонние программные продукты для связки с САСом

Модератор: Tolik

Поиск фрагмента карты/рисунка

Сообщение romangrom » 10 дек 2008, 03:11

Здравствуйте! Ребята, посоветуйте программу, которая бы могла найти фрагмент карты на склеенной с вероятностью совпадения х%, для примера: некоторый объект на карте города. Желательно с возможностью масштабирования. Спасибо.
romangrom
Новичок
 
Сообщения: 6
Зарегистрирован: 10 дек 2008, 02:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение romangrom » 11 дек 2008, 23:26

:( :( :( Неужели ни у кого не было такой задачи?!?!?!
romangrom
Новичок
 
Сообщения: 6
Зарегистрирован: 10 дек 2008, 02:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение svp » 12 дек 2008, 00:05

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

Речь, кстати, идёт о гугловских снимках, или вообще абстрактных?
Для чего масштабирование? Это резко усложняет задачу. Вы хотите сказать, что надо искать фрагмент растра, который не только был вырезан, но и, возможно, смасштабирован?
Аватара пользователя
svp
Советчик
 
Сообщения: 447
ICQ: 204094886
Зарегистрирован: 26 авг 2008, 11:14
Откуда: Белгород
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение Parasite » 12 дек 2008, 07:45

romangrom писал(а)::( :( :( Неужели ни у кого не было такой задачи?!?!?!

Задача довольно нетривиальна, и ее механизм сродни механизмам распознавания растровых букв в OCR (кои, даже несмотря на всю элементарность фигур собственно букв - крайне часто дают сбои, особенно при "нестандартном" написании\масштабировании\повороте). Вряд ли Вы найдете под данную задачу что-то популярное и простенькое... Гораздо проще и быстрее будет найти нужный участок ручками и глазками, имхо. :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение romangrom » 14 дек 2008, 12:32

:) Спасибо за ответы; я действительно не хочу усложнять задачу, снимки гугливские, рисунок для поиска тоже, то есть обычный растровый поиск. Может есть какие-то соображения?
romangrom
Новичок
 
Сообщения: 6
Зарегистрирован: 10 дек 2008, 02:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение vdemidov » 14 дек 2008, 12:45

Если знаем, что большой рисунок в котором ищем, точно склеен из гугловских тайлов без масштабирований и поворотов, то задача довольно сильно упрощается. Например можно рассчитать статистики Ху для образца поиска и расчитывать их для окон на большом рисунке. Размер окна фиксированный. Вычисление статистик можно свести к сложности O(n) где n - количество пикселей в большом изображении.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение romangrom » 14 дек 2008, 21:53

А существует какая-то уже написанная программка по такому поиску?
romangrom
Новичок
 
Сообщения: 6
Зарегистрирован: 10 дек 2008, 02:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение vdemidov » 14 дек 2008, 22:56

Я готовой не знаю. Просто по работе был связан с похожими задачами и алгоритмами. Там самое сложное из задачи читать большое изображение не загружая его в память целиком :))
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение romangrom » 14 дек 2008, 23:47

:( :( :( Буду искать.
romangrom
Новичок
 
Сообщения: 6
Зарегистрирован: 10 дек 2008, 02:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Поиск фрагмента карты/рисунка

Сообщение zed » 15 дек 2008, 00:27

В принципе, мне видется решение довольно просто:
-конвертятся оба изображения в bmp/raw;
-затем - побайтное/попиксельное (по 3 байта - если 24 битный bmp) сканирование большого снимка на предмет совпадения строки из малого файла;
-как только строка найдена - проверка остальных строк (уже не сканированием, а на основе расчётов: в определённом месте большого bmp ищем соответствие строкам из малого файла).
делов-то... только написать прогу надо, а найти готовую будет наверное сложно.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

След.

Вернуться в Другие программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8