Il me manque peut-être un concept de base lorsqu'il s'agit de manipuler / supprimer des valeurs d'une mosaïque orthophoto RVB. Est-il possible d'éliminer complètement le collier (fond noir) d'une mosaïque orthophoto au format ECW. J'ai pu le faire au format TIFF mais le fichier doit être au format ECW car il est très volumineux. J'ai eu un succès limité, en utilisant FME, pour accomplir cela, mais le fichier résultant a toujours des zones qui ne sont pas supprimées. J'espère que tout cela a du sens.
Je suis ouvert à d'autres formats qui fonctionneront, mais tant qu'il fonctionne au même niveau qu'un ECW.
J'ai accès à FME et ArcInfo.
arcgis-10.0
fme
orthophoto
dchaboya
la source
la source
Réponses:
Il s'agit d'une limitation des premières versions (<= 3.3) du format ECW qui ne prenaient pas en charge les valeurs NoData ou la transparence Alpha. La compression avec perte rend encore plus difficile le retrait des colliers car les valeurs noires ne sont pas exactement RVB 0,0,0 mais varient.
Pour vous débarrasser du collier, vous devrez masquer / couper le collier et convertir l'image dans un autre format qui prend en charge les valeurs NoData, les bandes de masque ou la transparence Alpha. Vous pouvez utiliser des ECW compressés à l'aide de la version 4 ou ultérieure du SDK ECD / JP2 ERDAS, JPEG2000 ou Geotiff.
Il y a plusieurs façons de retirer le collier, j'ai tendance à dessiner un polygone autour des "bonnes" données et à les découper ou à utiliser l' utilitaire GDAL nearblack .
la source
ECW depuis 2010 prend en charge la transparence alpha qui supprime ce que vous appelez des «colliers». Il s'agit d'une limitation héritée dans les fichiers ECW v3 uniquement.
Les fichiers ECW v4 sont écrits automatiquement par tous les logiciels ERDAS balisés 2010 et au-dessus qui incluent Imagine et ERMapper. Les produits tiers qui utilisent le SDK v4 peuvent prendre en charge l'écriture ou certainement la lecture de cette version de fichier (la lecture est fournie gratuitement pour les applications de bureau). Je ne sais pas si FME 2012 a mis à jour son support ECW
Remarque: les versions au format ECW sont rétrocompatibles. Si vous avez un fichier ECW v4 avec une bande alpha définie mais que vous lisez avec une application utilisant le SDK v3, la bande supplémentaire sera simplement ignorée. Consultez le site Web erdas.com pour trouver des plugins ECW gratuits, en particulier pour votre licence ArcInfo qui ajoutera le support ECW v4
Malheureusement, la prévalence des compresseurs v3 a fait que beaucoup de gens supposent que les limitations demeurent et est en quelque sorte une limitation des formats d'ondelettes. Ce n'est certainement pas faux
Références,
la source
Il existe des moyens de manipuler FME 2012 pour retirer le collier. C'est un processus compliqué et trop lourd à taper ici. Un moyen rapide de montrer comment cela peut être fait est d'utiliser le RasterExpressionEvaluator et l'expression
Où MAXPIXVALUE est un paramètre utilisateur défini sur la valeur de pixel maximale à considérer comme noir. Dans mon cas, c'était environ 8. L'expression recherche chaque pixel et chaque bande. Si une bande quelconque a une valeur inférieure à la valeur MAXPIXVALUE spécifiée, elle considère que cette cellule n'a pas de données. Si la valeur du pixel est de 9,8,8, elle laissera le pixel tel quel car une bande est supérieure à la valeur spécifiée.
Dans mon scénario, j'ai utilisé l'expression pour créer un fichier de formes qui correspond exactement à l'imagerie et j'ai découpé les ecw d'origine au fichier de formes créé par l'expression.
la source