Бесшовные, сбалансированные по цвету мозаики аэрофотоснимков RGB с открытым исходным кодом


11

Я ищу инструмент с открытым исходным кодом / рабочий процесс (даже один из командной строки), чтобы получить то, что он рекламируется в таких программах, как

http://www.inpho.de/index.php?seite=index_orthovista

http://www.orthomapper.com/color_balance_example.html

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000001v8000000

Я уже тестировал OSSIM и GRASS, например

http://trac.osgeo.org/ossim/wiki/histogram_operations

http://grass.osgeo.org/grass64/manuals/i.image.mosaic.html

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

http://www.lizardtech.com/products/geoexpress/

это единственный источник, который я смог протестировать благодаря испытанию.

Может быть, это зависит от моих входных данных, поэтому небольшой рабочий набор данных будет высоко оценен.

Кстати, Орфео делает что-то подобное?

заранее спасибо

PS Я открыт, чтобы использовать даже не программное обеспечение ГИС

Ответы:


8

Я бы рекомендовал использовать GIS Whitebox GAT с открытым исходным кодом ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) для создания бесшовных мозаик из аэрофотосъемки. Обратите внимание, что Джон Линдсей является ведущим разработчиком Whitebox GAT (согласно его биографии ).

Вот возможный рабочий процесс:

  1. Если у вас есть многоцветные аэрофотоснимки, разделите их на компоненты RGB с помощью инструмента «Разделить цвета». Вы хотите создать мозаику для каждой полосы отдельно, а затем создать цветную композитную мозаику в конце.

  2. Возможно, вы захотите использовать инструмент «Правильное виньетирование» (будет выпущен в версии 3.0.6), чтобы удалить постепенное затемнение к углам изображения, которое обычно происходит с аэрофотоснимками. Это значительно улучшит качество мозаики.

  3. Используйте инструмент «Найти точки привязки» (будет выпущен в версии 3.0.6), чтобы автоматически находить точки привязки между соседними изображениями в группе изображений. Обратите внимание, что вам не нужно делать это для каждой полосы RGB, а использовать только одну (например, изображения красной полосы).

  4. Используйте инструмент исправления изображения, чтобы зарегистрировать соседние изображения.

  5. Используйте инструмент «Мозаика с перьями», чтобы соединить соседние изображения. Это, возможно, придется делать несколько раз, когда вы создаете изображения, и вам придется делать это для каждой из красных, зеленых и синих полос. Важно отметить, что этот инструмент будет объединять изображения таким образом, чтобы границы между ними никоим образом не были очевидны. Будут постепенные градиенты от одного изображения к другому, и он также выполнит сопоставление гистограммы, чтобы соответствовать радиометрическим свойствам каждого изображения в мозаике.

  6. Создайте мозаику с цветным составом, используя инструмент «Создать составной цвет», комбинируя красную, зеленую и синюю мозаику.

  7. Если качество цвета не так хорошо, как хотелось бы, я бы порекомендовал использовать инструмент «Улучшение цвета баланса» для его улучшения. Это работает довольно хорошо.

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

введите описание изображения здесь


Из справочного центра : Вы должны раскрывать свою принадлежность в своих ответах .

@GeoKevin Извинения, вы, возможно, можете понять, почему я был озадачен этим вопросом, учитывая количество разработчиков QGIS на этом сайте, которые отвечают на вопросы, не раскрывая их принадлежность. Я полагаю, что GIS.se является де-факто форумом QGIS, не так ли?

1
@GeoKevin У него есть точка там. Кроме того, в этом посте его ответ похож на практические рекомендации, какие из них более чем приветствуются, особенно если это из инструмента ОС?
nickves

1
@nickves, спасибо за вашу поддержку. Комментарий ГеоКевина был особенно раздражающим в свете того факта, что ОП не искал решения для конкретного программного обеспечения, а просто искал решение для ОС. Некоторые комментаторы на GIS.se ведут себя так, будто я наступаю на пальцы, рекомендуя альтернативу. Это такие непредубежденные люди, как вы, для которых я трачу бесчисленные часы на разработку программного обеспечения с открытым кодом. Однако некоторые GIS.se завсегдатаи заставляют меня чувствовать, что я никогда не хочу кодировать другую строку!

3
Очень сложно представить такой подробный и хорошо документированный ответ как «спам».
whuber

5

Существует расширение GRASS GIS 7, i.histo.match, которое выполняет сопоставление гистограммы с заданными входными изображениями. Метод сопоставления гистограмм основан на методе накопительной функции распределения (CDF) двух или более гистограмм. Для изображений RGB вы будете мозаить их по цвету. При необходимости можно выполнить оптимизацию цвета после мозаики с помощью i.landsat.rgb (это также работает для других данных RGB).

См http://grasswiki.osgeo.org/wiki/AddOns/GRASS_7/imagery#i.histo.match

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.