ee.Image.displacement

Determina os deslocamentos necessários para registrar uma imagem em uma imagem de referência, permitindo deformações locais e de folha de borracha. Os deslocamentos são calculados no CRS da imagem de referência, em uma escala determinada pela menor resolução das três projeções a seguir: projeção da imagem de entrada, projeção da imagem de referência e projeção solicitada. Os deslocamentos são transformados na projeção especificada pelo usuário para saída.

UsoRetorna
Image.displacement(referenceImage, maxOffset, projection, patchWidth, stiffness)Imagem
ArgumentoTipoDetalhes
isso: imageImagemA imagem a ser registrada.
referenceImageImagemA imagem a ser registrada.
maxOffsetPonto flutuanteO deslocamento máximo permitido ao tentar alinhar as imagens de entrada, em metros. Usar um valor menor pode reduzir significativamente o tempo de computação, mas ele ainda precisa ser grande o suficiente para cobrir o maior deslocamento em toda a região da imagem.
projectionProjeção, padrão: nuloA projeção em que os valores de deslocamento serão gerados. O padrão é a projeção da primeira banda da imagem de referência.
patchWidthPonto flutuante, padrão: nuloTamanho do patch para detectar deslocamentos de imagem, em metros. Ele precisa ser grande o suficiente para capturar a textura e para que objetos ignoráveis sejam pequenos dentro do patch. O padrão é nulo. O tamanho do patch será determinado automaticamente se não for fornecido.
stiffnessPonto flutuante, padrão: 5Aplica uma restrição de rigidez à solução. Os valores válidos estão no intervalo [0,10]. A rigidez é usada para rejeição de outliers ao determinar deslocamentos em pontos de grade adjacentes. Valores mais altos movem a solução para uma transformação rígida. Valores mais baixos permitem mais distorção ou deformação da imagem durante o registro.