Menulis Ruleset di eCognition Developer

Menulis ruleset OBIA ecognition

Target: Memahami konsep ruleset eCognition Developer


Tulisan ini adalah seri ketiga 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

Penulisan rule merupakan langkah pertama analisis menggunakan eCognition.

Setiap analisis mulai dari segmentasi citra, ekstraksi feature, hingga klasifikasi citra dilakukan menggunakan perintah yang dibuat dalam sebuah rule set.

Sebuah ruleset yang baik, sebaiknya ditulis dengan rapi, runtut dan sistematis .Selanjutnya, saat kita membuka dan menggunakan ruleset kita lagi, atau ruleset kita digunakan oleh orang lain, ruleset tersebut dapat digunakan tanpa kebingungan.

Parent dan child process

Istilah parent dan child process di sini berbeda dengan parent-child relationship yang dimiliki oleh hubungan antar objek.

Parent dan child process hanya menunjukkan hirarki, dimana satu process berada pada satu proses yang lebih besar.

Append new vs Insert child

Penulisan ruleset dilakukan di Process Tree panel/ window. Gunakan pilihan di Menu Process à Process Tree jika jendela Process Tree belum muncul.

1. Process tree

Untuk menulis rule, klik kanan pada Process Tree, lalu pilih Append New atau Insert Child.

2. menulis rulest

Append New digunakan untuk menulis rule yang memiliki posisi sejajar dengan rule sebelumnya.

Sedangkan Insert Child, digunakan untuk menulis rule yang berada di bawah rule yang telah dibuat sebelumnya.

BACA JUGA:  Beberapa Pendekatan OBIA untuk Klasifikasi Penutup/Penggunaan Lahan

Ruleset yang baik itu yang bagaimana?

Saya sering membandingkan penulisan ruleset di eCognition dengan penulisan script pada suatu bahasa pemrograman.

Jadi, sebuah ruleset yang baik, sebaiknya:

  1. Ditulis dengan runtut dan sistematis
  2. Mudah dipahami agar tidak membingungkan ketika dibaca orang lain, atau saat kita gunakan kembali di masa mendatang.
  3. Dapat ditambahkan (diselipkan) perintah-perintah baru tanpa mengubah susunan
  4. Tambahkan “comment” jika diperlukan.

Contoh Ruleset

Berikut contoh ruleset yang ditulis dengan rapi runtut dan sistematis.

3. contoh ruleset

Mari langsung kita coba melalui latihan.

Langkah 1: Membuat Parent Process

Seperti penjelasan sebelumnya, parent process akan mewadahi proses-proses yang ada di bawahnya.

1. Klik kanan pada Process Tree, lalu pilih Append New

4. append new

2. Pada field “Name”, tulis “Segmentasi”, lalu klik OK. Ini akan menjadi Parent Process untuk semua proses segmentasi yang akan kita lakukan.

5. ruleset1

3. Dengan cara yang sama, buat Parent Process untuk “Klasifikasi”

Langkah 2: Membuat Child Process

  1. Latihan membuat Child Process langsung dilakukan dalam bagian Latihan Segmentasi Citra.

Kembali ke latihan sebelumnya:  Tahap pertama setelah membuka eCognition Developer

Lanjut ke latihan berikutnya: Latihan segmentasi citra

About The Author

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top