Klasifikasi OBIA: sample-based classification menggunakan eCognition Developer

Target : Mampu melakukan klasifikasi berdasar sampel menggunakan algoritma Nearest Neighbor


Tulisan ini adalah seri kelima dalam latihan dasar di Tutorial OBIA, sebelum melanjutkan membaca, baca dulu tahap-tahap sebelumnya:

  1. Download dan instalasi Definiens eCognition Developer
  2. Tahap pertama setelah membuka eCognition Developer
  3. Menulis Ruleset di eCognition Developer
  4. Segmentasi menggunakan berbagai algoritma segmentasi

Langkah 1: Segmentasi

Untuk latihan kali ini, kita gunakan hasil segmentasi pada latihan sebelumnya.

Jika hasil tersebut hilang gunakan segmentasi dengan pengaturan sebagai berikut:

  • Multiresolution segmentation; scale = 10, parameter lainnya biarkan default.
  • Spectral difference segmentation, nilai = 5.

Langkah 2: Memilih sampel (ROI) untuk klasifikasi

1. Membuat kelas-kelas penutup lahan

Pada Windows Legend, Klik kanan à Insert new class

41

Ganti nama kelas dan warnanya.

42

Dengan cara yang sama, buat kelas Tanah terbuka, Lahan terbangun, dan Vegetasi.

43

2. Menampilkan toolbar Samples

Caranya, pilih Menu View –>Toolbar –> Samples

44

3. Mengambil sampel.

Klik pada Icon Select Samples.

45

Pilih kelas penutup lahannya, misal Air. Penutup lahan terpilih akan berwarna biru.

46

Untuk memilih objek yang akan dijadikan sampel, klik ganda atau gunakan klik + SHIFT.

Pilih beberapa sampel yang mewakili setiap kelas Air.

47

Gunakan beberapa tampilan dengan klik icon di bawah ini (Silahkan dicoba sendiri untuk mengetahui dan memahami setiap fungsi tampilan).

48

Dengan cara yang sama, ambil juga beberapa sampel untuk kelas penutup lahan yang lain.

49

Langkah 3: Mengatur Feature Space

1. Mengatur feature space

Klik Classification –> Nearest Neighbor –> Edit Standard NN Feature Space

491

Di sini terdapat ratusan object feature yang dapat kita gunakandengan melakukan double klik pada feature yang diinginkan.  Untuk latihan kali ini kita gunakan Layer Values Mean dan Standard Deviation

Pada latihan berikutnya, cobalah menggunakan feature-feature lain, seperti tekstur dan geometri.

492

2. Melihat separabilitas sample dalam feature space 2D

Klik Tools –> 2D Feature Space Plot

493

Hasilnya kurang lebih seperti ini.

494

Beberapa hal penting dalam hal ini adalah kita harus menggunakan Level segmentasi sesuai dengan level segmentasi dimana sampel kita ambil.

Selanjutnya, kita dapat memilih untuk menampilkan kelas-kelas yang ingin kita tampilkan. Secara default, semua kelas akan ditampilkan.

Pengaturan axis X dan Y dapat diatur sesuai kebutuhan.

Langkah 3: Mengatur klasifikasi Nearest Neighbor

1. Menerapkan klasifikasi Nearest Neighbor pada kelas yang diinginkan

Pertama, kita harus mengatur kelas-kelas apa saja yang akan kita gunakan dalam klasifikasi.

Klik Classification –> Nearest Neighbor –> Apply Standard NN to Classes

495

Lalu pilih kelas-kelas yang akan kita gunakan. Kali ini kita gunakan semua kelas. Kita bisa memilih beberapa kelas saja (sesuai kebutuhan).

496

2. Eksekusi klasifikasi

Pada Process Tree, Klik Insert Child lalu gunakan pengaturan sebagai berikut.

497

Beberapa hal yang penting adalah:

  • pastikan level segmentasi sesuai dengan level segmentasi yang kita gunakan dan sesuaikan dengan level di mana kita memilih sampel.
  • Class filter = digunakan untuk memilih klasifikasi akan diterapkan pada kelas apa (latihan mendatang kita akan gunakan opsi ini)
  • Active class = kelas-kelas target klasifikasi.

Hasil:

499

Langkah 4: Melakukan dissolve

1. Tulis rule pada Process Tree sebagai berikut.

a. rule dissolve

Lalu gunakan pengaturan sebagai berikut.

Algorithm = merge region

b. Setting rule

Beberapa hal yang penting di antaranya:

Level = pilih level hasil klasifikasi

Class filter = pilih kelas yang akan di-dissolve

Fusion Super Object = yes.

2. Dengan cara yang sama, merge kelas-kelas yang lain.

Ruleset kita kurang lebih seperti ini.

c. Setting rule

Hasil proses dissolve sebagai berikut.

d. rule dissolve

Berikut perbandingan hasil sebelum dan sesudah proses dissolve.

e. rule dissolve

Kembali ke latihan sebelumnya:  Latihan segmentasi citra

Lanjut ke latihan berikutnya: Latihan klasifikasi berdasar sampel (dengan hirarki)

Saddam Hussein
Saddam Hussein
Articles: 137

16 Comments

  1. Terima Kasih banyak Kak, Kak sebelumnya ada ngga tutorial bagaimana export data from ecognition? Waktu itu pernah coba dan di input ke arcgis cuma atribut labelnya ngga muncul. Terima Kasih

  2. kak, mau tanya jikalau menggunakan citra drone dengan band RGB apakah bisa menggunakan tutorial ini dalam mengklasifikasi?

    • Hai Anom,

      Bisa, hasilnya baik atau tidak nanti tergantung dari kualitas citra dan karakteristik land use yang dipetakan.
      Coba dulu saja, nanti kalau hasilnya kurang oke, Anom jangan sungkan hubungi lagi, siapa tahu saya bisa bantu.
      Saya juga gunakan foto udara RGB dengan OBIA saat penelitian saya dulu. Good luck!

  3. kak sudah mencoba pada foto udara RGB tapi pada tahap exsekusi klasifikasi tidak menampilkan hasil dan perubahan apapun, kira-kira penyebabnya apa ya?

    • Sama prosesnya. Hanya pada proses segmentasi, pada bagian “Domain”, jangan dipilih pada piksel level. Tetapi pilih pada Level 1. Seingetku ada pilihan untuk memilih spesifik kelas mana yang akan dilakukan segemntasi Level selanjutnya.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Link QQ88

Daftar QQ88

QQ88

slot gacor terbaru

QQ88