Mosaici senza soluzione di continuità, bilanciati a colori di foto aeree RGB con Open Source


11

Sto cercando uno strumento / flusso di lavoro open source (anche uno a riga di comando) per ottenere ciò che viene pubblicizzato in programmi come

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

Ho già testato OSSIM e GRASS, per esempio

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

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

ma i risultati non sono quelli previsti. Anche io non ho avuto fortuna con

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

questa è l'unica fonte stretta che sono stato in grado di testare grazie a una prova.

Forse dipende dai miei dati di input, quindi un piccolo set di dati di esempio funzionante sarebbe molto apprezzato.

A proposito, Orfeo fa qualcosa del genere?

Grazie in anticipo

PS Sono aperto a utilizzare anche un software non GIS

Risposte:


8

Vorrei raccomandare l'uso del GIS Whitebox GAT open source ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) per creare mosaici senza soluzione di continuità dalla fotografia aerea. Si prega di notare che John Lindsay è lo sviluppatore principale di Whitebox GAT (secondo la sua biografia ).

Ecco un possibile flusso di lavoro:

  1. Se disponi di più foto aeree a colori, suddividile nei loro componenti RGB utilizzando lo strumento Dividi colore composito. Dovrai mosaico ogni banda separatamente, quindi crea un mosaico composito colorato alla fine.

  2. È possibile che si desideri utilizzare lo strumento Correggi vignettatura (che verrà rilasciato nella versione 3.0.6) per rimuovere il graduale oscuramento verso gli angoli dell'immagine che si verifica comunemente con le foto aeree. Ciò migliorerà notevolmente la qualità del mosaico.

  3. Utilizzare lo strumento "Trova punti di collegamento" (che verrà rilasciato nella versione 3.0.6) per trovare automaticamente i punti di collegamento tra le immagini adiacenti nel gruppo di immagini. Si noti che non è necessario eseguire questa operazione per ciascuna banda RGB, ma piuttosto utilizzarne solo una (ad esempio le immagini della banda rossa).

  4. Utilizzare lo strumento di correzione delle immagini per registrare le immagini adiacenti.

  5. Usa lo strumento Mosaico con sfumatura per unire le immagini adiacenti. Potrebbe essere necessario farlo più volte mentre si creano le immagini e lo si dovrà fare per ciascuna delle bande rossa, verde e blu. È importante sottolineare che questo strumento unisce le immagini in modo tale che i confini tra loro non siano in alcun modo evidenti. Ci saranno gradienti graduali da un'immagine all'altra e eseguirà anche la corrispondenza dell'istogramma per abbinare le proprietà radiometriche di ogni immagine nel mosaico.

  6. Crea un mosaico composito di colore usando lo strumento Crea composito colore, combinando insieme i mosaici rosso, verde e blu.

  7. Se la qualità del colore non è ottimale, ti consigliamo di utilizzare lo strumento di ottimizzazione del bilanciamento del colore per migliorarlo. Funziona abbastanza bene.

Non ho un esempio di foto aerea a colori, ma ecco un mosaico in scala di grigi senza soluzione di continuità dalle foto aeree che utilizzano questo flusso di lavoro. Si noti che ha le impronte vettoriali delle tre foto aeree originali:

inserisci qui la descrizione dell'immagine


Dal Centro assistenza : devi rivelare la tua affiliazione nelle risposte .

@GeoKevin Mi scuso, forse puoi capire perché sono stato confuso su questo punto, dato il numero di sviluppatori QGIS su questo sito che rispondono alle domande senza rivelare la loro affiliazione. Suppongo che GIS.se sia il forum defacto di QGIS, no?

1
@GeoKevin Ha un punto lì. Anche in questo post la sua risposta è come un how-to, quali sono i più che benvenuti qui soprattutto se proviene da uno strumento del sistema operativo?
Nickves,

1
@nickves, grazie per il tuo supporto. Il commento di GeoKevin è stato particolarmente irritante alla luce del fatto che l'OP non stava cercando una soluzione specifica per il software, ma stava semplicemente cercando una soluzione del sistema operativo. Alcuni commentatori su GIS.se si comportano come se stessi calpestando le punte raccomandando un'alternativa. Sono persone dalla mentalità aperta come te che trascorro innumerevoli ore nello sviluppo di software open source per. Alcuni frequentatori di GIS.se tuttavia mi fanno sentire come se non volessi mai codificare un'altra riga!

3
È un vero tratto concepire una risposta così dettagliata e ben documentata come "spam".
whuber

5

Esiste un addon GRASS GIS 7, i.histo.match che esegue la corrispondenza dell'istogramma sulle immagini di input fornite. Il metodo di corrispondenza dell'istogramma si basa sul metodo Cumulative Distribution Function (CDF) di due o più istogrammi. Per le immagini RGB, le tesserai a mosaico colore per colore. Se necessario, è possibile ottenere un'ottimizzazione del colore post-mosaico con i.landsat.rgb (funziona anche per altri dati RGB).

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.