Comment fonctionne le rééchantillonnage des images du voisin le plus proche dans ArcGIS?


15

J'essaie de comprendre comment le voisin le plus proche pour le rééchantillonnage des jeux de données d'image fonctionne dans ArcGIS.

La valeur de la cellule raster en sortie est la valeur de la valeur de cellule la plus proche dans le raster en entrée: entrez la description de l'image ici

Dans ce cas, le centre de chaque cellule de sortie est la cellule centrale de chaque cellule d'entrée 3x3.

que se passe-t-il s'ils sont tous à la même distance? si la sortie a la moitié de la dimension de l'entrée, le centre de la sortie aura la même distance aux 4 cellules d'entrée les plus proches?

InRas1=6x6
OutRas=3x3

Il obtient la majorité des valeurs des cellules? Non

Ou est-ce que je manque quelque chose ici?


L'avez-vous essayé? Vous pouvez peut-être créer un raster de test et exécuter une expérience. Pour ma part, je suis intéressé.
RK

1
Le "plus proche voisin" est indépendant de la "majorité". Lorsque vous utilisez une procédure NN, il n'y a aucune raison de s'attendre à ce que le logiciel ait recours à des décisions majoritaires! La résolution des liens à distance sera également indépendante de la projection, car les calculs de grille sont toujours effectués dans un espace plat (euclidien). Donc, le seul problème avec NN est de savoir si les liens sont résolus de manière systématique ou de manière aléatoire ou arbitraire. Vous semblez répondre à cela dans votre texte: vous déclarez que l'expérimentation montre que le point inférieur droit est utilisé. Quelle est donc votre question?
whuber

3
Ces diagrammes sont très utiles. J'imagine que la règle (c'est-à-dire la cellule en bas à droite) est basée sur l'ordre de traitement des cellules. Si le traitement se déroule d'abord de gauche à droite puis de haut en bas, chaque distance entre le centre de cellule d'entrée et le centre de cellule de sortie est calculée et cette distance devient la distance minimale (et le plus proche voisin) si elle est inférieure ou égale à la distance minimale actuelle. Parce que la cellule en bas à droite est traitée en dernier, elle «gagne».
grovduck

1
AR, Vous avez fait un si bon travail pour illustrer cela et enquêter sur le comportement que je vous encourage à (a) éditer la question pour vous concentrer uniquement sur le comportement NN (laisser de côté les spéculations sur la majorité) et (b) mettre la réponse dans une réponse. Je voterais avec plaisir tous les deux!
whuber

1
grovduck, c'est possible. Alternativement, le logiciel peut simplement arrondir les valeurs: les lignes sont indexées de haut en bas, les colonnes de gauche à droite. Lorsqu'une coordonnée de centre de cellule sort exactement à mi-chemin entre deux centres de cellule d'origine, l'arrondi vers le haut produit le résultat @AR trouvé. Cette approche est plus efficace que de rechercher des voisins les plus proches (et d'en trouver quatre et de devoir choisir entre eux): chaque centre de cellule de sortie génère une cellule d'entrée unique à référencer.
whuber

Réponses:


4

Suite à la suggestion de RK, j'ai fait 3 rasters différents pour tester la méthode de rééchantillonnage NN dans arcGIS et lors du passage de la résolution InRas à une résolution qui est 1/2 de celle-ci, la valeur de la nouvelle cellule est toujours donnée par la cellule d'entrée en bas à droite .

A gauche les différents fichiers InRas que j'ai créés (taille de cellule 1, 6x6), à droite la sortie de l'outil de rééchantillonnage avec le plus proche voisin avec une taille de cellule de sortie de 2.

Ils recommandent généralement d'appliquer cette méthode lors du rééchantillonnage des ensembles de données sur l'utilisation des terres, mais j'opterais probablement pour un filtre majoritaire au lieu d'un NN.

entrez la description de l'image ici


1

J'ai recherché l'algorithme NN dans plusieurs manuels de télédétection et partout il est indiqué que l'algorithme "sélectionne la valeur du centre de pixel le plus proche de l'emplacement x, y".

la question qui devrait intéresser maintenant est où se trouvent les emplacements particuliers dans vos différents cas? pour l'exemple 3x3, il était au centre du bloc 6x6. dans le cas 2x2 c'est en bas à droite. il semble donc que l'emplacement de «l'emplacement x, y» change, peut-être parce qu'un «bloc cible» avec des nombres pairs n'a pas de centre. Je suppose que chaque programmeur choisit un autre coin pour ce cas spécial.

en outre, dans les manuels, les auteurs illustrent souvent des techniques de rééchantillonnage avec un «pixel cible» tourné de 45 ° et ensuite posé sur un pixel d'une image plus grande. dans ces exemples, il devient clair où se trouve "l'emplacement central". mais je pense que ceux-ci ne sont pas bien adaptés pour expliquer le "rééchantillonnage" ...

espérons que cela a aidé?


0

Le voisin le plus proche calcule une valeur d'index en fonction de la distance moyenne entre chaque entité et l'entité voisine la plus proche. Pour les images raster, il est recommandé que la taille des cellules soit similaire. Si la taille et la résolution des cellules ne sont pas identiques, la résolution la plus grossière devient le paramètre du calcul de rééchantillonnage. N'oubliez pas que les attributs refléteront la résolution de la source d'origine. Pour plus d'informations sur le rééchantillonnage de la taille des cellules raster, vous pouvez accéder au centre de ressources ArcGIS à l'aide du lien suivant: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00590000001m000000


3
Pourriez-vous nous expliquer un peu plus ce qu'est cette «distance moyenne» et ce que vous entendez exactement par «caractéristiques»? AFAIK, le plus proche voisin est ce que cela ressemble - attribuer la valeur de la cellule la plus proche à un nouveau point - et n'implique pas du tout la moyenne des distances.
whuber
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.