Bagaimana cara Resampling Gambar Tetangga Terdekat di ArcGIS?

15

Saya mencoba memahami bagaimana tetangga terdekat untuk resampling dataset Gambar bekerja di ArcGIS.

Nilai sel raster output adalah nilai dari nilai sel terdekat di input raster: masukkan deskripsi gambar di sini

Dalam hal ini pusat dari masing-masing sel output adalah sel tengah dari setiap sel input 3x3.

apa yang terjadi jika mereka semua berada pada jarak yang sama? jika output memiliki setengah dimensi input, pusat output akan memiliki jarak yang sama ke 4 sel input tetangga terdekat?

InRas1=6x6
OutRas=3x3

Dia mendapatkan sebagian besar nilai sel? Tidak

Atau saya kehilangan sesuatu di sini?

Gago-Silva
sumber
Sudahkah Anda mencobanya? Mungkin Anda bisa membuat raster pengujian dan menjalankan percobaan. Saya untuk satu, saya tertarik.
RK
1
"Tetangga terdekat" tidak tergantung pada "mayoritas." Ketika Anda menggunakan prosedur NN, tidak ada alasan untuk mengharapkan perangkat lunak untuk mengambil keputusan mayoritas! Menyelesaikan ikatan dalam jarak juga akan menjadi proyeksi-independen, karena perhitungan grid selalu dilakukan dalam ruang datar (Euclidean). Jadi satu-satunya masalah dengan NN adalah apakah ikatan diselesaikan dengan cara sistematis atau acak atau sewenang-wenang. Anda sepertinya menjawab ini dalam teks Anda: Anda menyatakan bahwa eksperimen menunjukkan bahwa titik kanan bawah digunakan. Lalu, apa pertanyaan Anda?
whuber
3
Diagram itu cukup berguna. Saya akan membayangkan bahwa aturan (mis. Sel kanan bawah) didasarkan pada urutan pemrosesan sel. Jika pemrosesan berlangsung pertama dari kiri ke kanan kemudian dari atas ke bawah, setiap jarak dari pusat sel input ke pusat sel output dihitung dan jarak ini menjadi jarak minimum (dan tetangga terdekat) jika kurang dari atau sama dengan jarak minimum saat ini. Karena sel bawah kanan diproses terakhir, ia 'menang'.
grovduck
1
AR, Anda telah melakukan pekerjaan yang bagus menggambarkan hal ini dan menyelidiki perilaku yang saya akan mendorong Anda untuk (a) mengedit pertanyaan untuk fokus hanya pada perilaku NN (tinggalkan spekulasi tentang mayoritas) dan (b) masukkan jawabannya di balasan. Saya akan dengan senang hati mendukung mereka berdua!
whuber
1
grovduck, itu mungkin. Atau, perangkat lunak mungkin hanya mengumpulkan nilai: baris diindeks dari atas ke bawah, kolom dari kiri ke kanan. Ketika koordinat pusat sel keluar tepat di tengah-tengah antara dua pusat sel asli, pembulatan ke atas menghasilkan hasil yang ditemukan @AR. Pendekatan ini lebih efisien daripada mencari tetangga terdekat (dan menemukan empat dan harus memutuskan di antara mereka): setiap pusat sel hasil menghasilkan sel input unik untuk referensi.
Whuber

Jawaban:

4

Mengikuti saran RK, saya telah membuat 3 raster berbeda untuk menguji metode NN resampling di arcGIS dan ketika meneruskan dari resolusi InRas ke resolusi yang ½ dari itu, nilai sel baru selalu diberikan oleh sel input kanan bawah .

Di sebelah kiri berbagai file InRas yang saya buat (ukuran sel1, 6x6), di sebelah kanan output Alat Resampling dengan Tetangga Terdekat dengan ukuran sel output 2.

Mereka biasanya merekomendasikan metode ini untuk diterapkan ketika melakukan resampling dataset penggunaan lahan, namun saya mungkin akan memilih filter mayoritas daripada NN.

masukkan deskripsi gambar di sini

Gago-Silva
sumber
1

Saya mencari algoritma NN di beberapa buku teks penginderaan jauh dan di mana-mana dinyatakan bahwa algoritma "memilih nilai pusat pixel terdekat dengan lokasi x, y".

pertanyaan yang harus menarik sekarang adalah di mana lokasi tertentu dalam kasus yang berbeda? untuk contoh 3x3 berada di tengah blok 6x6. dalam kasus 2x2 berada di kanan bawah. karenanya tampaknya lokasi 'x, y lokasi' berubah, mungkin karena 'blok target' dengan angka genap tidak memiliki pusat. Saya kira setiap programmer memilih sudut lain untuk kasus khusus itu.

lebih lanjut, dalam buku teks, penulis sering menggambarkan teknik resampling dengan 'piksel target' yang diputar 45 ° dan kemudian diletakkan pada piksel gambar yang lebih besar. dalam contoh-contoh itu menjadi jelas di mana "lokasi pusat" berada. Namun saya pikir ini tidak cocok untuk menjelaskan 'resampling' ...

berharap itu membantu?

Jens
sumber
0

Tetangga terdekat menghitung nilai indeks berdasarkan jarak rata-rata dari setiap fitur ke fitur tetangga terdekat. Untuk gambar raster, disarankan ukuran selnya serupa. Jika ukuran dan resolusi sel tidak sama, resolusi kasar menjadi parameter untuk perhitungan resampling. Ingat bahwa atribut akan mencerminkan resolusi sumber aslinya. Untuk info lebih rinci tentang resampling ukuran sel raster, Anda dapat mengunjungi ArcGIS Resource Center menggunakan tautan berikut: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00590000001m000000


sumber
3
Bisakah Anda memberikan sedikit penjelasan tentang apa "jarak rata-rata" ini dan apa yang Anda maksud dengan "fitur"? AFAIK, tetangga terdekat adalah seperti apa suara itu - tetapkan nilai sel terdekat ke titik baru - dan tidak melibatkan jarak rata-rata sama sekali.
whuber