Como a reamostragem de imagem de vizinho mais próximo funciona no ArcGIS?


15

Estou tentando entender como o vizinho mais próximo da reamostragem de conjuntos de dados de imagem funciona no ArcGIS.

O valor da célula de varredura de saída é o valor do valor mais próximo da célula na varredura de entrada: insira a descrição da imagem aqui

Nesse caso, o centro de cada célula de saída é a célula do meio de cada célula de entrada 3x3.

o que acontece se todos estiverem à mesma distância? se a saída tiver metade da dimensão da entrada, o centro da saída terá a mesma distância das 4 células de entrada mais próximas?

InRas1=6x6
OutRas=3x3

Ele recebe a maioria dos valores das células? Não

Ou estou faltando alguma coisa aqui?


Voce já experimentou? Talvez você possa criar uma varredura de teste e executar uma experiência. Eu, pelo menos estou interessado.
RK

1
"Vizinho mais próximo" é independente da "maioria". Quando você usa um procedimento NN, não há razão para esperar que o software recorra às decisões da maioria! A resolução de vínculos à distância também será independente da projeção, porque os cálculos de grade são sempre feitos em um espaço plano (euclidiano). Portanto, o único problema com a NN é se os vínculos são resolvidos de alguma maneira sistemática ou aleatória ou arbitrariamente. Você parece responder isso no seu texto: você afirma que a experimentação mostra que o ponto inferior direito é usado. Qual é, então, a sua pergunta?
whuber

3
Esses diagramas são bastante úteis. Eu imaginaria que a regra (ou seja, célula inferior direita) se baseia na ordem de processamento das células. Se o processamento prosseguir primeiro da esquerda para a direita e de cima para baixo, é calculada cada distância do centro da célula de entrada ao centro da célula de saída e essa distância se torna a distância mínima (e o vizinho mais próximo) se for menor ou igual à distância mínima atual. Como a célula inferior direita é processada por último, ela 'vence'.
22612 Grovduck

1
AR: Você fez um bom trabalho ilustrando isso e investigando o comportamento que eu encorajaria você a (a) editar a pergunta para se concentrar apenas no comportamento da NN (deixar de fora as especulações sobre a maioria) e (b) colocar a resposta em uma resposta. Gostaria feliz de votar em ambos!
whuber

1
Grovduck, isso é possível. Como alternativa, o software pode apenas arredondar os valores para cima: as linhas são indexadas de cima para baixo, as colunas da esquerda para a direita. Quando uma coordenada do centro da célula sai exatamente na metade do caminho entre dois centros originais da célula, o arredondamento para cima produz o resultado @AR encontrado. Essa abordagem é mais eficiente do que procurar vizinhos mais próximos (e encontrar quatro e ter que decidir entre eles): cada centro de célula de saída resulta em uma célula de entrada exclusiva para referência.
whuber

Respostas:


4

Seguindo a sugestão de RK, fiz três diferentes rasters para testar o método de reamostragem NN no arcGIS e, ao passar da resolução InRas para uma resolução que é 1/2 dela, o valor da nova célula é sempre dado pela célula de entrada inferior direita .

À esquerda, os diferentes arquivos InRas que eu criei (tamanho da célula1, 6x6), à direita, a saída da Ferramenta de reamostragem com o vizinho mais próximo, com tamanho de célula de saída 2.

Eles geralmente recomendam que esse método seja aplicado ao reamostrar conjuntos de dados de uso da terra, no entanto, eu provavelmente usaria um filtro majoritário em vez de um NN.

insira a descrição da imagem aqui


1

Procurei o algoritmo NN em vários livros de sensoriamento remoto e em todo lugar afirma-se que o algoritmo "seleciona o valor do centro de pixels mais próximo do local x, y".

a pergunta que deveria interessar agora é onde estão os locais específicos nos seus diferentes casos? para o exemplo 3x3, estava no centro do bloco 6x6. no caso 2x2, está no canto inferior direito. portanto, parece que a localização da 'localização x, y' muda, talvez porque um 'bloco de destino' com números pares não tenha um centro. Acho que todo programador escolhe outro canto para esse caso especial.

além disso, nos livros didáticos, os autores geralmente ilustram técnicas de reamostragem com um 'pixel alvo' girado 45 ° e depois colocado em um pixel de uma imagem maior. nesses exemplos, fica claro onde está a "localização central". no entanto, acho que estes não são adequados para explicar 'reamostragem' ...

espero que tenha ajudado?


0

Vizinho mais próximo calcula um valor de índice com base na distância média de cada recurso até o recurso vizinho mais próximo. Para imagens rasterizadas, é recomendável que o tamanho da célula seja semelhante. Se o tamanho e a resolução da célula não forem os mesmos, a resolução mais grosseira se tornará o parâmetro para o cálculo da reamostragem. Lembre-se de que os atributos refletirão a resolução da fonte original. Para informações mais detalhadas sobre reamostragem de tamanho de célula raster, você pode acessar o ArcGIS Resource Center usando o seguinte link: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00590000001m000000


3
Você poderia fornecer um pouco mais de explicação sobre o que é essa "distância média" e o que exatamente você quer dizer com "recursos"? AFAIK, vizinho mais próximo, é o que parece - atribua o valor da célula mais próxima a um novo ponto - e não envolve distâncias médias.
whuber
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.