Extraire des cellules raster d'images basées sur la valeur RVB à l'aide d'ArcGIS Desktop?

9

J'ai quelques photographies aériennes (format: IMAGINE Image) qui sont suffisamment détaillées pour voir des bouches d'incendie et un fichier de formes de bouches d'incendie qui a été numérisé sur la base de certaines données CAO. Mon projet consiste à contrôler les emplacements des fichiers de formes des bornes d'incendie par vérification ponctuelle avec l'imagerie. Est-il possible d'extraire des valeurs RVB de l'imagerie qui correspondent aux valeurs RVB des bornes d'incendie?

Bouche d'incendie (rouge):

Bouche d'incendie

Je cherche à sélectionner des valeurs de cellule (que j'ai écrites) qui sont similaires aux valeurs de cellule de la bouche d'incendie, puis à extraire ces cellules (soit un fichier raster de ces cellules ou un fichier de formes qui trace l'emplacement des cellules similaires). Je suppose qu'il y a très peu de fonctionnalités dans l'imagerie qui ont des valeurs RVB rougeâtres similaires.

Après avoir regardé la réponse d'Arron et joué avec à la fois l'approche supervisée et non supervisée (voir mon commentaire ci-dessous), je n'ai pas pu obtenir l'outil pour effectuer exactement ce que je voulais jusqu'à ce que je commence aussi à regarder la sortie raster de confiance de la classification de vraisemblance maximale outil. Je ne sais pas exactement ce que la sortie raster est censée symboliser, mais en regardant simplement la valeur de la cellule de niveau 14, mais elle a capturé toutes les bornes d'incendie.

sortie raster: sortie raster emplacement des bornes d'incendie: emplacement des bornes d'incendie

Ma prochaine étape consiste à utiliser l'outil Raster en polygone pour convertir l'empreinte raster de la borne d'incendie en polygone. J'utilise l'outil en ce moment et au cours de la dernière heure, il n'a atteint que 11%. La zone dans laquelle je travaille est grande, à 1 x 1 mile, donc je comprends que cela pourrait prendre un certain temps s'il y a beaucoup de petites cellules raster à convertir en polygone. Y a-t-il des suggestions sur l'exécution de certains outils pour nettoyer certaines données afin d'accélérer le processus de conversion du raster en polygone? Je n'ai peut-être pas besoin d'exécuter cet outil car l'empreinte raster a si bien capturé les bornes d'incendie, mais je suis intéressé à accélérer le processus car je prévois que cela sera utilisé dans d'autres applications à l'avenir.

Sethdd
la source
Vous voulez dire une extraction comme l'outil Extraire des valeurs en points dans Spatial Analyst? Ou voulez-vous plus de fonctionnalités?
Baltok
1
Je cherchais plus de fonctionnalités que ça. Cet outil ajoute les valeurs de l'imagerie au point auquel il appartient. Pour avoir une idée visuelle, j'ai téléchargé une image dans Dropbox: [Link] ( dropbox.com/s/z0fyc9euy99chw1/FireHydrant.png ) Je suppose que j'aurais dû être un peu plus clair. Je cherche à sélectionner des valeurs de cellule (que j'ai écrites) qui sont similaires aux valeurs de cellule de la bouche d'incendie, puis à extraire ces cellules (soit un fichier raster de ces cellules ou un fichier de formes qui trace l'emplacement des cellules similaires). Faites-moi savoir si vous avez besoin de moi pour clarifier autre chose.
Sethdd
Donc, vous supposez que les bornes d'incendie dans l'imagerie utilisent des valeurs RVB uniques qu'aucune autre fonctionnalité n'utilise? C'est-à-dire, il n'y a aucune autre caractéristique de l'imagerie qui est rougeâtre? Dans ce cas, vous pourrez peut-être utiliser Extraire par attributs et saisir les valeurs que vous avez notées.
Baltok
1
Je suppose qu'il y a très peu de fonctionnalités dans l'imagerie qui ont des valeurs RVB rougeâtres similaires. Si des caractéristiques autres que les bornes d'incendie sont sélectionnées, je serais d'accord avec cela. J'ai également essayé d'extraire par attributs mais rien n'a été extrait en utilisant la valeur RGB dominante rouge. Le problème peut provenir de l'impossibilité de saisir les trois valeurs RVB dans le générateur de requêtes car la couleur rouge a besoin des 2 autres valeurs. Les seules options que je dois sélectionner dans le générateur de requêtes sont ObjectID, Value et Count, donc je ne saurais pas comment créer une requête avec les 3 valeurs RVB.
Sethdd
Bon point. Je ne sais pas dans ce cas comment extraire uniquement ces cellules. Avec un peu de chance, un gourou raster jouera.
Baltok

Réponses:

9

Vos bornes d'incendie auront une signature spectrale très unique, donc j'utiliserais une classification supervisée du maximum de vraisemblance pour classer votre raster. Une alternative consiste à exécuter un algorithme ISODATA pour une approche non supervisée . Essayez le workflow (partiel) suivant:

  1. Classification non supervisée du cluster Iso ouvert dans ArcGIS
  2. Entrez les 3 bandes (c.-à-d. R, G, B) dans l'interface graphique (voir ci-joint)
  3. Une fois que vous avez un raster classifié, recherchez une bouche d'incendie dans le raster et utilisez l'onglet d'identification pour déterminer les valeurs de pixels qui composent une bouche d'incendie (par exemple, les valeurs de pixels 10 à 14)
  4. Reclassifiez votre image afin que tous les pixels qui composent les bouches d'incendie soient classés comme "1" et toutes les autres valeurs "0". Cela produira un raster binaire.
  5. Maintenant, affichez seulement les 1 comme rouge et les 0 comme transparent. Vous devriez maintenant être en mesure d'évaluer visuellement les différences.

Alternativement, pour une approche quantitative, exécutez Raster to Polygon pour placer des polygones autour de votre borne d'incendie (c'est-à-dire 1) pixels. Vous pouvez maintenant exécuter une multitude de statistiques sur vos polygones d'origine et dérivés.

Gardez à l'esprit que vous aurez plus de contrôle sur les classes si vous utilisez la classification supervisée du maximum de vraisemblance

ÉDITER:

Essayez également d'utiliser des images aériennes haute résolution CIR 4 bandes disponibles auprès d' Earth Explorer . La bande proche infrarouge (4e) vous donnera un contraste beaucoup plus grand entre les bouches d'incendie et les pelouses vertes qui les entourent. Il s'agit probablement d'une zone urbaine, vous pourrez donc obtenir des images à très haute résolution pour votre zone d'intérêt.

entrez la description de l'image ici

Aaron
la source
Ceci est exactement ce que je cherchais! J'ai joué avec cet outil (celui qui n'est pas supervisé) en essayant différentes classes et suis arrivé à la conclusion que 40 m'ont offert les meilleurs résultats. L'inconvénient est que les valeurs de pixels pour la bouche d'incendie ne sont pas consécutivement variées (c.-à-d. 10-14). Je dois choisir quelques valeurs allant de 3-39. Parce que je regarde une gamme aussi large, c'est un gâchis de voir juste les bornes d'incendie car il ne capture pas l'essence de ce qu'est une bouche d'incendie, mais d'autres. J'ai l'impression que c'est parce que l'imagerie n'est pas suffisamment détaillée pour obtenir une signature unique.
Sethdd
@Sethdd J'ai modifié le message pour inclure des informations / idées supplémentaires.
Aaron
Merci Arron pour les informations supplémentaires. J'ai regardé Earth Explorer et malheureusement, il n'y a pas d'imagerie haute résolution pour l'emplacement dont j'ai besoin. J'ai apporté une modification à mon message d'origine, ce qui explique le succès que j'ai eu.
Sethdd
J'ai réfléchi hier soir et je me demandais s'il serait possible de sélectionner une plage de valeurs RVB. Je regarde la plage de valeurs RVB de chaque bande pour les différentes nuances de rouge sur la bouche d'incendie et j'ai constaté que la plage est: R: 152-208 G: 67-182 B: 77-179 J'ai ensuite apporté chaque bande et symbolisé la plage de valeurs unique indiquée ci-dessus. Je pense que si je peux exporter la plage de valeurs de chaque bande par reclassification (chaque cellule = 1), je peux ensuite utiliser la calculatrice raster pour ajouter chaque sortie raster et ne conserver que les cellules avec une valeur de 3 car ce sera ma fonction.
Sethdd
J'ai vérifié Earth Explorer et je n'ai pas pu trouver les images de 2009 que vous avez mentionnées. Btw, L'emplacement de mon site d'étude est à Perth Amboy, NJ. Je sais que OGIS a des images de 2007 qui ont été révisées en 2009. Serait-ce à cela que vous faites référence? J'ai vérifié cet ensemble de données particulier et les images que j'ai sont beaucoup plus détaillées. Je ne connais pas l'échelle mais c'est bien mieux que tout ce que je pourrais trouver.
Sethdd