Какими программами совмещаем растры ?

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Какими программами совмещаем растры ?

Сообщение sergsh » 18 авг 2016, 23:39

Нужно совместить серию аэрофото, кто какими программами пользуется ?

Я вроде нашел free - OpenDroneMap.
Но - он сырой еще. Скомпилить его получилось, но при запуске он вылетает.

Так же есть еще ссылки на другие ПО: https://ryanfb.github.io/etc/2015/01/23 ... undup.html

У кого нибудь работает что-то из этого списка ?

Что вообще есть из реально работающего ?

andreygeo
Гуру
Сообщения: 994
Зарегистрирован: 27 окт 2010, 10:53
Репутация: 321
Откуда: Ракурс & GISGeo

Re: Какими программами совмещаем растры ?

Сообщение andreygeo » 19 авг 2016, 10:45

sergsh писал(а):Нужно совместить серию аэрофото, кто какими программами пользуется ?
Что вообще есть из реально работающего ?
Что вы имеете ввиду под "аэрофото"?
Работающего - полно.
Вы преподаёте в вузе или школе? Интересуетесь ОГИС или активно их используете? Пишите! Поможем!
Проект GISGeo: геомаркетинг.

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 15:34

Под аэрофото я подразумеваю два фото с БПЛА, с перекрытием 50-70%.

За список большое спасибо !!!

А чем из этого списка вы реально пользовались ? ( под Linux )

andreygeo
Гуру
Сообщения: 994
Зарегистрирован: 27 окт 2010, 10:53
Репутация: 321
Откуда: Ракурс & GISGeo

Re: Какими программами совмещаем растры ?

Сообщение andreygeo » 19 авг 2016, 16:08

sergsh писал(а):Под аэрофото я подразумеваю два фото с БПЛА, с перекрытием 50-70%.
За список большое спасибо !!!
А чем из этого списка вы реально пользовались ? ( под Linux )
Под Linux - ничем, к сожалению. Вам только под линь? Просто два фото можно сшить в любой триальной или бесплатной версии фотограмметрического софта, но они под винду преимущественно.
Ну, или выложите сюда исходные снимки (без какой либо постобработки). Сошьём. Даже интересно.
Вы преподаёте в вузе или школе? Интересуетесь ОГИС или активно их используете? Пишите! Поможем!
Проект GISGeo: геомаркетинг.

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 16:13

Так фото ясное дело не два, а на сейчас - 5360, а к концу сезона будет за 10 000 я думаю.
Поэтому триальная программа не подходит, нужно то что реально работает.

gamm
Гуру
Сообщения: 2542
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 519
Ваше звание: программист
Откуда: Казань

Re: Какими программами совмещаем растры ?

Сообщение gamm » 19 авг 2016, 19:55

sergsh писал(а):Так фото ясное дело не два, а на сейчас - 5360, а к концу сезона будет за 10 000 я думаю.
Поэтому триальная программа не подходит, нужно то что реально работает.
судя по вашему вопросу в ветке по R, вы плохо представляете размеры бедствия. Если это реальный проект, купите Agisoft и нормальную машину, и работайте. Он заточен под беспилотники, и является рабочим (в том смысле, что на нем сделано много реальных проектов). Или наймите контору, у которой он есть, чтобы сделала вам обработку.

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 21:48

Ну купить или нанять я всегда успею, время не поджимает.

Основная трудность для всех пакетов, которые я уже посмотрел - это выбор общих точек для двух изображений.
Почти везде предполагается что делать это нужно вручную. А потом уже можно запускать уточняющие алгоритмы, которые добиваются большего совпадения за счет флуктуации вокруг ваших же точек.
Для массовой обработки совсем не подходит.

Но за то когда уже точки выбраны - далее вроде все работает вполне.

Буду выкладывать тут полезные ссылки, может кому кроме меня и пригодится.

1. Подробная страница по Hugin. Он есть в стандартном репе для Ubuntu, а по установкам расширений можно смотреть по этой ссылке. Пока сам не пробовал, уж больно он навороченный. Но попробую обязательно.
http://wiki.panotools.org/Hugin
Если кто реально работал - поделитесь трудностями

voltusya
Интересующийся
Сообщения: 24
Зарегистрирован: 04 ноя 2014, 18:40
Статьи: 1
Репутация: 3
Откуда: СПб

Re: Какими программами совмещаем растры ?

Сообщение voltusya » 19 авг 2016, 22:06

Вам правильно посоветовали Agisoft Photoscan, проблем с набором связующих точек вручную там нет - всё автоматизировано до получения ЦММ (ЦМР), ортофотоплана и 3D моделей. У софта есть демо версия, которая не позволяет сохранять проекты и результаты, а также триальная версия на 30 дней с полной функциональностью. И адекватный мануал.

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 22:33

Agisoft Photoscan хороший вариант, безусловно. Но есть один недостаток - цена лицензии 3500 $.


2. Три способа совмещения изображений от Matlab
http://www.mathworks.com/help/images/re ... image.html

пока этот вариант кажется самым интересным, может потому что матлаб я немного знаю и их компилятор бесплатный. Кроме того, если понравится то можно купить персональную лицензию ( все пакеты расширений кроме Симулинка) за 750 $.

3. Библиотека от греков Georgios Evangelidis и Panagiotis Anatolitis, свободно доступный код Матлаба
http://iatool.net/
буду тестировать в ближайшее время

4. Пакет американцев Finding Corresponding Points in Images, вроде интересно, но непонятно как потестировать пакет, хотя цена всего 120 $
http://www.imgfsr.com/

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 22:40

5. Плагины для слабо известного у нас пакета ImageJ ( а сам пакет ImageJ Fiji - шикарная штука кстати )
http://imagej.net/Feature_Extraction
с использованием Random sample consensus (RANSAC) https://en.wikipedia.org/wiki/RANSAC
как я понял это один из основных алгоритмов для совмещения изображений
Плагин бесплатный.

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 23:10

6. VisualFM кажется интересным вариантом, хотя это уже создание 3D модели по серии снимков.
И там очень много чего нужно ставить со стороны.
http://ccwu.me/vsfm/
Вот подробное описание его использования, фото выглядят впечатляющими, и куча полезных ссылок где брать последние сборки нужных пакетов
http://wedidstuff.heavyimage.com/index. ... -workflow/

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 19 авг 2016, 23:38

7. OSSIM - Mosaicing and Compositing Raster Data ¶
OSSIM can be used to mosaic multiple images into a single image output.
The input images can vary in projection, scale, and radiometry.
https://trac.osgeo.org/ossim/wiki/mosaicking
Описание как из цепочек изображений содавать одно общее изображение
http://download.osgeo.org/ossim/tutoria ... ramVCE.pdf
Бесплатно.

gamm
Гуру
Сообщения: 2542
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 519
Ваше звание: программист
Откуда: Казань

Re: Какими программами совмещаем растры ?

Сообщение gamm » 20 авг 2016, 06:10

sergsh писал(а):Основная трудность для всех пакетов, которые я уже посмотрел - это выбор общих точек для двух изображений. Почти везде предполагается что делать это нужно вручную.
вы совсем не изучили вопрос, начиная с того, что снимки "совместить" (в буквальном смысле, как вы хотите) нельзя, у них есть значительные проективные искажения, особенно для беспилотников.

Вручную никто ничего не делает, десятки и сотни тысяч общих точек находятся автоматом. Ближе всего из перечисленного по идеологии - VisualFM, там стандартная цепочка обработки описана. Если поискать Photo tourism, то найдете и (в том числе бесплатные) программы, которые из десятков тысяч снимков делают 3D модель, и натягивают снимки на нее (это примерно то, что вам нужно, а не "совмещение снимков"). Использовать программы типа построителей панорам (которые сшивают снимки без учета реальной 3D геометрии) нельзя, будут сильные искажения координат у результата (хотя картинка будет красивой). Описанный SFM - тоже не совсем для вашей задачи, он предполагает последовательность кадров, это только один пролет беспилотника; сшивать пролеты в такой программе тяжелее, в этом случае программы типа Photo tourism лучше, они и несколько пролетов разных беспилотников сошьют, даже если они "крест на крест".

P.S. Повторюсь, если это реальный проект, а не мурзилка (что предполагает оценку точности и ответственность за нее) все закончится каким-то "Агисофтом".

Александр Мурый
Гуру
Сообщения: 5039
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 712
Ваше звание: званий не имею
Откуда: Москва

Re: Какими программами совмещаем растры ?

Сообщение Александр Мурый » 20 авг 2016, 10:01

Может быть, модуль GRASS i.points.auto пригодится. Сам не пробовал, не знаю, насколько он пригоден для реальной работы. И вообще, в тему ли он здесь.
Редактор материалов, модератор форума

sergsh
Активный участник
Сообщения: 195
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

Re: Какими программами совмещаем растры ?

Сообщение sergsh » 20 авг 2016, 10:42

Александр Мурый писал(а):Может быть, модуль GRASS i.points.auto пригодится. Сам не пробовал, не знаю, насколько он пригоден для реальной работы. И вообще, в тему ли он здесь.
Спасибо ! Интересная ссылка, это именно выбор контрольных точек на автомате

Ответить

Вернуться в «Беспилотники»