Vielleicht fehlt mir ein Grundkonzept, wenn es darum geht, Werte aus einem RGB-Orthophoto-Mosaik zu bearbeiten / entfernen. Ist es möglich, den Kragen (schwarzer Hintergrund) vollständig aus einem Orthophoto-Mosaik im ECW-Format zu entfernen? Ich konnte in einem TIFF-Format arbeiten, aber die Datei muss in einem ECW-Format vorliegen, da sie sehr groß ist. Ich hatte nur begrenzten Erfolg mit FME, um dies zu erreichen, aber die resultierende Datei enthält immer Bereiche, die nicht entfernt werden. Hoffe das alles macht Sinn.
Ich bin offen für andere Formate, die funktionieren, aber solange sie auf dem gleichen Niveau wie eine ECW funktionieren.
Ich habe Zugriff auf FME und ArcInfo.
arcgis-10.0
fme
orthophoto
Dchaboya
quelle
quelle
Antworten:
Dies ist eine Einschränkung früherer Versionen (<= 3.3) des ECW-Formats, die keine NoData-Werte oder Alpha-Transparenz unterstützen. Die verlustbehaftete Komprimierung macht es noch schwieriger, die Kragen zu entfernen, da die Schwarzwerte nicht genau RGB 0,0,0 sind, sondern variieren.
Um den Kragen loszuwerden, müssen Sie den Kragen maskieren / abschneiden und das Bild in ein anderes Format konvertieren, das NoData-Werte, Maskenbänder oder Alpha-Transparenz unterstützt. Sie können ECWs verwenden, die mit Version 4 oder höher des ERDAS ECW / JP2 SDK, JPEG2000 oder Geotiff komprimiert wurden.
Es gibt einige Möglichkeiten, den Kragen zu entfernen. Ich neige dazu, entweder ein Polygon um die "guten" Daten zu zeichnen und damit zu schneiden oder das GDAL Nearblack- Dienstprogramm zu verwenden.
quelle
ECW unterstützt seit 2010 Alpha-Transparenz, die das entfernt, was Sie als "Halsbänder" bezeichnen. Dies ist eine ältere Einschränkung nur in ECW v3-Dateien.
ECW v4-Dateien werden automatisch von allen ERDAS-Programmen mit dem Tag 2010 und höher geschrieben, einschließlich Imagine und ERMapper. Produkte von Drittanbietern, die das v4 SDK verwenden, unterstützen möglicherweise das Schreiben oder Lesen dieser Dateiversion (das Lesen wird für Desktop-Apps kostenlos bereitgestellt). Ich weiß nicht sofort, ob FME 2012 die ECW-Unterstützung aktualisiert hat
Hinweis: Die Versionen im ECW-Format sind abwärtskompatibel. Wenn Sie eine ECW v4-Datei mit einem definierten Alpha-Band haben, aber mit einer Anwendung unter Verwendung des v3-SDK lesen, wird das zusätzliche Band einfach ignoriert. Auf der Website erdas.com finden Sie einige kostenlose ECW-Plugins, insbesondere für Ihre ArcInfo-Lizenz, die ECW v4-Unterstützung bietet
Leider hat die Verbreitung von v3-Kompressoren dazu geführt, dass viele Menschen davon ausgehen, dass die Einschränkungen bestehen bleiben, und ist irgendwie eine Einschränkung der Wavelet-Formate. Dies ist sicherlich nicht wahr
Verweise,
quelle
Es gibt Möglichkeiten, FME 2012 zu manipulieren, um den Kragen zu entfernen. Es ist ein komplizierter Prozess und zu viel, um hier zu tippen. Eine schnelle Möglichkeit, um zu zeigen, wie dies getan werden kann, ist die Verwendung des RasterExpressionEvaluator und des Ausdrucks
Wobei MAXPIXVALUE ein Benutzerparameter ist, der auf den maximalen Pixelwert eingestellt ist, der als schwarz betrachtet werden soll. In meinem Fall war es ungefähr 8. Der Ausdruck durchsucht jedes Pixel und Band. Wenn ein Band einen Wert hat, der kleiner als der angegebene MAXPIXVALUE ist, wird davon ausgegangen, dass diese Zelle keine Daten enthält. Wenn der Pixelwert 9,8,8 beträgt, bleibt das Pixel unverändert, da ein Band höher als der angegebene Wert ist.
In meinem Szenario habe ich den Ausdruck verwendet, um ein Shapefile zu erstellen, das genau zu den Bildern passt, und die ursprünglichen Ecws auf das vom Ausdruck erstellte Shapefile zugeschnitten.
quelle