Безшовні кольорові врівноважені мозаїки повітряних 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/

це єдине близьке джерело, яке мені вдалося перевірити завдяки випробуванню.

Можливо, це залежить від моїх вхідних даних, тому невеликий робочий зразок набору даних буде дуже вдячний.

До речі, чи робить Orfeo щось подібне?

Спасибі заздалегідь

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 У нього є пункт. Також у цій публікації його відповідь нагадує практичне завдання, котрі imo тут більш ніж вітаються, особливо якщо це з інструмента ОС?
ніки

1
@nickves, Дякую за підтримку. Коментар GeoKevin був особливо дратівливим у світлі того факту, що ОП не шукала конкретного програмного рішення, а просто шукала рішення ОС. Деякі коментатори на GIS.se діють так, ніби я наступаю на носки, рекомендуючи альтернативу. Мені такі відкриті люди, як ви, що я витрачаю незліченну кількість годин на розробку програмного забезпечення з відкритим кодом. Деякі частоти GIS.se, однак, змушують мене відчувати, що я ніколи не хочу кодувати інший рядок!

3
Справдію розтягнути уявлення про таку детальну та добре задокументовану відповідь, як "спам".
whuber

5

Існує GRASS GIS 7 Addon, 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.