ee.Image.displacement

Menentukan perpindahan yang diperlukan untuk mendaftarkan gambar ke gambar referensi sekaligus memungkinkan deformasi lembaran karet lokal. Perpindahan dihitung dalam CRS gambar referensi, pada skala yang ditentukan oleh resolusi terendah dari tiga proyeksi berikut: proyeksi gambar input, proyeksi gambar referensi, dan proyeksi yang diminta. Kemudian, pergeseran diubah menjadi proyeksi yang ditentukan pengguna untuk output.

PenggunaanHasil
Image.displacement(referenceImage, maxOffset, projection, patchWidth, stiffness)Gambar
ArgumenJenisDetail
ini: imageGambarGambar yang akan didaftarkan.
referenceImageGambarGambar yang akan didaftarkan.
maxOffsetFloatOffset maksimum yang diizinkan saat mencoba menyelaraskan gambar input, dalam meter. Menggunakan nilai yang lebih kecil dapat mengurangi waktu komputasi secara signifikan, tetapi nilainya harus tetap cukup besar untuk mencakup perpindahan terbesar dalam seluruh wilayah gambar.
projectionProyeksi, default: nullProyeksi yang digunakan untuk menghasilkan nilai perpindahan. Defaultnya adalah proyeksi band pertama gambar referensi.
patchWidthFloat, default: nullUkuran patch untuk mendeteksi offset gambar, dalam meter. Nilai ini harus ditetapkan cukup besar untuk merekam tekstur, serta cukup besar sehingga objek yang dapat diabaikan berukuran kecil dalam patch. Default-nya adalah null. Ukuran patch akan ditentukan secara otomatis jika tidak diberikan.
stiffnessFloat, default: 5Menerapkan batasan kekakuan pada solusi. Nilai yang valid berada dalam rentang [0,10]. Kekakuan digunakan untuk penolakan outlier saat menentukan perpindahan pada titik petak yang berdekatan. Nilai yang lebih tinggi menggerakkan solusi menuju transformasi yang kaku. Nilai yang lebih rendah memungkinkan lebih banyak distorsi atau perubahan bentuk gambar selama pendaftaran.