Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
ALGORITMA K-MEANS CLUSTERING DALAM PENGOLAHAN CITRA DIGITAL LANDSAT Nur Ridha Apriyanti1, Radityo Adi Nugroho2, Oni Soesanto3 1,2,3Prodi Ilmu Komputer FMIPA UNLAM Jl. A. Yani Km 36 Banjarbaru, Kalimantan selatan Email :
[email protected]
Abstract Digital image processing can now be done with a variety of assistive software, one of which ArcGIS. At ArcGIS there are some features of image classification with multiple algorithms, but there is an algorithm that has not been used, this is K-Means algorithm. From the test results are obtained 12 land cover classes as follows pastures, airports, mining, open land, plantations, swamps, bushes, shrubs, settlements, plantations, dryland agriculture, and vegetated land. Results of field inspections showed 94.4% fit, and 5.6% did not correspond to actual field conditions. Keywords : Digital Image Processing, K-Means Algorithm, Clustering. Abstrak Pengolahan citra digital saat ini bisa dilakukan dengan berbagai macam software bantu, salah satunya ArcGIS. Pada ArcGIS terdapat beberapa fitur klasifikasi citra dengan beberapa algoritma, namun ada satu algoritma yang belum digunakan yaitu algoritma K-Means. Dari hasil pengujian didapatkan 12 kelas penutupan lahan sebagai berikut padang rumput, bandara udara, pertambangan, lahan terbuka, hutan tanaman, rawa, semak, belukar, pemukiman, perkebunan, pertanian lahan kering, dan lahan bervegetasi. Hasil pengecekan lapangan menunjukkan 94,4% sesuai, dan 5,6% tidak sesuai dengan kondisi lapangan yang sebenarnya. Kata kunci : Pengolahan Citra Digital, Algoritma K-Means, Clustering 1.
PENDAHULUAN Pengolahan citra digital merupakan salah satu cara pengolahan data secara digital. Pengolahan citra digital sering digunakan untuk menganalisis suatu citra satelit yang hasilnya dapat dibandingkan dengan kenampakan suatu wilayah yang sebenarnya secara langsung. Citra satelit merupakan gambar (image) yang diambil dari satelit mengenai kenampakan permukaan bumi melalui penginderaan jauh Dari sekian banyak satelit pengindraan jauh menurut Rahmi [5] yang sering digunakan untuk pemetaan penutupan lahan adalah jenis citra Landsat (Land Satellite). Menurut Apriyanti[2] Citra Landsat dapat digunakan dengan terlebih dahulu melalui proses pengolahan citra digital, dengan cara klasifikasi citra. Klasifikasi citra terdapat 2 cara, yaitu klasifikasi terawasi (supervised) dan klasifikasi tak terawasi (unsupervised). Klasifikasi terawasi yaitu pengelompokkan pixel-pixel dalam citra yang sebelumnya dianalisis terlebih dahulu untuk menentukan beberapa daerah contoh kemudian nilai-nilai pixel dalam daerah contoh yang memiliki nilai yang sejenis dikelompokkan. Sedangkan klasifikasi tak terawasi merupakan kebalikan
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 1
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
dari klasifikasi terawasi, yaitu nilai-nilai pixel dikelompokkan terlebih dahulu oleh komputer menjadi beberapa kelas. Banyak sekali algoritma yang digunakan dalam klasifikasi citra. Algoritma yang bisa digunakan untuk menyelesaikan klasifikasi terawasi antara lain Parallelepiped, Minimum Distance, Mahalanobis Distance, Maximum Likelihood, Naive Bayesian, K-Nearest Neighbor. Algortima yang bisa digunakan untuk menyelesaikan klasifikasi tak terawasi antara lain Isodata, K-Means, Improved Split and Merge Classification (ISMC), dan Clustering Adaptif (CA). Dari semua algoritma klasifikasi tak terawasi, ada algoritma yang belum digunakan pada aplikasi ArcGIS 10.2 yaitu algoritma K-Means Clustering. Algoritma ini digunakan karena mudah diterapkan, dan menurut Ediyanto[4] dalam penelitiannya, algoritma K-Means cukup efektif diterapkan dalam proses pengklasifikasian karakteristik objek, dan tidak terpengaruh terhadap urutan objek yang digunakan. Menurut Danoesoebroto[3], karakteristik K-Means yaitu, proses klasterisasi sangat cepat, sangat sensitif pada pembangkitan centroids awal secara random, dan memungkinkan suatu klaster tidak mempunyai anggota. Penelitian ini mencoba untuk menggunakan algoritma K-Means Clustering dalam pengolahan citra digital, yaitu mengklasifikasikan citra landsat. Kemudian hasil dari klasifikasi citra ini dapat digunakan untuk klasifikasi lahan dimana klasifikasi lahan itu sendiri merupakan pengelompokkan lahan berdasarkan kesamaan karakteristik tertentu. Hasil dari klasifikasi lahan ini dapat digunakan untuk pemetaan penggunaan lahan di suatu wilayah. 2.
METODE PENELITIAN
Citra Landsat akan diubah menjadi matriks RGB yang masing-masing komponen warna memiliki nilai pixel masing-masing dengan format vektor (𝑅, 𝐺, 𝐵) kemudian dari nilai pixel tersebut diambil nilai pixel masing-masing R, G dan B. Nilai ini akan dijadikan sebagai atribut-atribut dalam perhitungan algoritma K-Means. Menurut Akhiruddin[1], jika dua garis vector adalah saling berdekatan, warna akan ditampilkan serupa, rata-rata dari dua garis vector, jika warna yang yang akan ditampilkan sangat berbeda, maka akan diambil jalan tengah dengan menghadirkan suatu warna secara kasar dari warna aslinya. Berikut untuk detilnya dari penjelasan di atas, bagaimana pilihan penampilan warna mempengaruhi hasil proses clustering: a. Langkah yang pertama adalah menetapkan data set dari algoritma yang akan digunakan (KMeans), yaitu dengan melakukan pengambilan nilai acak dari k. b. Kemudian, penampilan RGB dari tiap pixel diciptakan, dan menghasilkan dataset dalam 3- vektor. c. Algoritma K-Means diterapkan pada dataset, menetapkan klusterisasi pusat k. Algoritma K-Means akan menghadirkan k warna untuk menggambarkan citra tersebut. d. Tiap-Tiap piksel citra dikonversi dalam suatu garis vektor RGB, dan ditampilkan menggunakan rata-rata dari kelompok warna yang dihasilkan. Algoritma K-Means mengelompokkan objek berdasarkan pada atribut ke dalam pembagi k. Diasumsikan bahwa format atribut objek itu adalah suatu garis vektor ruang. Menurut Akhiruddin[1], tujuannya adalah untuk memperkecil total perbedaan intra-cluster, atau fungsi
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 2
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857 𝑘 2
𝑉 = ∑ ∑|𝑥𝑗 − 𝜇𝑖 | ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ (1) 𝑖=1 𝑗∈𝑆𝑖
di mana ada k cluster Si, i = 1, 2,….,k dan 𝜇𝑖 adalah pusat luasan atau titik dari semua poin-poin. Menurut Akhiruddin[1] algoritma ini dimulai dengan penyekatan masukan menunjuk ke dalam tetapan k secara acak. Kemudian mengkalkulasi ratarata titik, atau pusat luasan, dari tiap set. Hal ini mengakibatkan suatu sekat baru dengan menghubungkan masing-masing dengan pusat luasan yang terdekat. Kemudian pusat luasan dihitung kembali untuk klaster yang baru, dan algoritma yang diulangi dua langkah sampai pemusatan, yang mana diperoleh ketika poinpoin tidak lagi berpindah klaster. Menurut Widodo[7], algoritma K-Means secara umum dilakukan dengan algoritma dasar sebagai berikut: a. Data yang ada dipisahkan dalam kelompok-kelompok data (klaster) k dan nilai-nilai data diacak ke dalam hasil-hasil kelompok data dalam kelompok data yang memiliki kesamaan jumlah dari nilai data. b. Tiap nilai data dihitung menggunakan jarak Euclidean untuk tiap klaster. c. Jika nilai data diwakili kelompok data tersendiri, biarkan, dan jika nilai data tak terwakili oleh kelompok data, pindah ke dalam kelompok data yang telah terwakili. d. Ulangi langkah hingga lengkap meliputi seluruh hasil nilai data dalam perpindahan satu klaster ke klaster lainnya. Menurut Syakry[6], data yang digunakan untuk diklaster diperoleh dengan membandingkan jarak (distance), jarak digunakan untuk menentukan tingkat kesamaan (similarity degree) atau ketidaksamaan dua vektor fitur. Tingkat kesamaan berupa suatu nilai (score) dan berdasarkan skor tersebut dua vektor fitur akan dikatakan mirip atau tidak. Euclidean distance adalah metrika yang paling sering digunakan untuk menghitung kesamaan 2 vektor. Euclidean distance menghitung akar dari kuadrat perbedaan 2 vektor. 2
𝑑𝑦 = √∑𝑛𝑘=1(𝑥𝑖𝑘 − 𝑥𝑗𝑘 ) ........................................ (2)
Gambar 1. Pemetaan Warna RGB.
Sumber : Klasifikasi Citra Sidik Jari (Berminyak, Normal, Kering) Berdasarkan Nilai Pixel Menggunakan K-Means Klastering. 2013
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 3
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Contoh dari algoritma K-Means menurut Danoesoebroto[3] yaitu: a. Iterasi ke-1. Pusat – pusat gugusan ditetapkan secara acak. Piksel – piksel akan ditempatkan ke pusat – pusat terdekat. b. Iterasi ke-2. Setiap pusat – pusat gugusan berpindah/bergerak ke pusat tengah rataan, semua pikselnya. c. Iterasi ke-n. Semua pusat gugusan telah stabil.
Gambar 2. Perubahan kelompok piksel.
Sumber : Klasifikasi Citra/Lahan- Klasifikasi Terbimbing dan Tak Terbimbing.2010
3.
HASIL DAN PEMBAHASAN
3.1 Hasil Form Spatial Analyst K-Means adalah form yang digunakan untuk menampilkan data raster yang akan diproses dan menampilkan hasil dari clustering. Terlebih dahulu user akan memasukkan format file gambar TIFF yang dipilih dari direktori, kemudian format file gambar TIFF akan ditampilkan di form Spatial Analyst K-Means. Setelah itu user dapat menekan button proses agar proses klasifikasi citra dengan algoritma K-Means dapat dilakukan. Selama proses clustering user akan melihat progressbar berjalan, jika telah selesai akan message dialog berisi pemberitahuan bahwa clustering telah selesai. Setelah proses selesai, gambar hasil dari clustering akan ditampilkan di form Spatial Analyst K-Means. Hasil dari clustering dapat disimpan ke dalam direktori sesuai pilihan user. Dan hasil dari clustering juga akan ditampilkan pada ArcMap. Adapun hasil dari pengolahan citra digital dengan K-Means adalah sebagai berikut:
Gambar 3. Setelah proses K-Means
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 4
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
3.2 Pembahasan User akan menginputkan citra landsat 8 yang telah melalui proses composite band dalam format file gambar TIFF dengan memilih data raster dari direktori yang dimiliki oleh user, kemudian sistem akan berjalan ketika user menekan tombol proses. Dalam sistem, ada beberapa hal yang bisa dilakukan salah satunya mendapatkan data pixel gambar. a. Ambil nilai pixel panjang (x) b. Ambil nilai pixel tinggi/ lebar (y) c. Untuk mengambil data masing-masing pixel, dilakukan iterasi / pengulangan pembacaan data dari x=0 dan y=0 sampai dengan panjang dan lebar gambar input. Kemudian data pixel akan disimpan dalam bentuk matrik menggunakan tipe data array. Ada berbagai unsur dalam suatu pixel yang dapat diambil atau diolah, seperti mendapatkan unsur warna RGB dan pengelompokkan nilai pixel. Untuk mendapatkan unsur warna gambar dengan ukuran 980x726 pixel akan dikonversi menjadi matrik [980, 726], setiap nilai dalam matrik mengandung nilai R, G, dan B, misal matrik [1,1] dengan nilai pixel (128, 128, 128), matrik [1,2] dengan nilai pixel (128, 128, 128), dan seterusnya hingga matrik [980, 726]. Kemudian dari nilai pixel yang terdapat pada matrik tersebut dibaca satu persatu untuk setiap nilai pixel Red, nilai pixel Green, dan nilai pixel Blue. Dari hasil tersebut dibentuk sebuah array yang memiliki nilai pixel Red, nilai pixel Green, dan nilai pixel Blue dengan jumlah data sebanyak 711.480 pixel untuk masing-masing model warna. Pengelompokkan nilai pixel yang telah didapat dari proses sebelumnya akan dilakukan dengan algoritma K-Means, yang termasuk dalam klasifikasi tak terawasi (unsupervised). Adapun algoritma K-Means itu sendiri, yaitu sebagai berikut: a. Menetapkan jumlah cluster (pengelompokkan atau kelas) yang akan diklasifikasikan. Pada program ini peneliti telah menetapkan jumlah cluster yaitu 14. b. Menetapkan secara acak nilai tengah (centroid) cluster. Sumber data yang digunakan merupakan format file gambar TIFF, dengan ukuran 980 x 726 pixel, sehingga sebelum memasuki proses clustering sumber data akan diubah terlebih dahulu menjadi matriks pixel seperti gambar 4 dibawah ini dengan diambil ukuran 4x4 pixel:
Gambar 4. Matriks pada citra
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 5
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Nilai yang dibaca oleh sistem yaitu nilai pixel RGB. Dari gambar 4 dapat dibuat tabel warna yaitu seperti tabel 1 di bawah ini: Tabel 1. Nilai Pixel Warna Atribut Warna Data R G B 62 62 62 1 76 76 76 2 80 80 80 3 81 81 81 4 64 64 64 5 65 65 65 6 64 64 64 7 62 62 62 8 67 67 67 9 66 66 66 10 60 60 60 11 57 57 57 12 67 67 67 13 75 75 75 14 72 72 72 15 66 66 66 16 Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Untuk menentukan centroid awal digunakan cara yaitu diambil sebanyak 14 data dari tabel 1. Kemudian dari setiap nilai pixel data tersebut diambil nilai tengahnya. Contoh untuk data ke 1 atribut warna R, nilai pixel 62 maka centroid awalnya yaitu 62 : 2 = 31. Langkah tersebut dilakukan untuk setiap nilai R, G dan B hingga didapatkan 14 cluster sehingga didapatkan nilai centroid awal seperti tabel 2 di bawah ini. Tabel 2. Nilai Centroid Awal Cluster Warna Centroid Awal Cluster R G B 1 31.00 31.00 31.00 2 38.00 38.00 38.00 3 40.00 40.00 40.00 4 40.50 40.50 40.50 5 32.00 32.00 32.00 6 32.50 32.50 32.50 7 32.00 32.00 32.00 8 31.00 31.00 31.00 9 33.50 33.50 33.50 10 33.00 33.00 33.00
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 6
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Centroid Awal R G 30.00 30.00 28.50 28.50 33.50 33.50 37.50 37.50
Cluster 11 12 13 14
B 30.00 28.50 33.50 37.50
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
c.
Menghitung jarak Euclidean untuk tiap cluster. Jarak untuk setiap data dihitung dengan persamaan di atas. Dengan penjelasan yaitu jarak untuk setiap anggota cluster dengan data yaitu dihitung dengan cara nilai pixel data 1 atribut warna R di kurangi dengan nilai centroid awal cluster 1 atribut warna R kemudian dipangkatkan dua, ditambah nilai pixel data 1 atribut warna G di kurangi dengan nilai centroid awal cluster 1 atribut warna G kemudian dipangkatkan dua, nilai pixel data 1 atribut warna B di kurangi dengan nilai centroid awal cluster 1 atribut warna B kemudian dipangkatkan dua. Hasil penjumlahan tersebut diakarkan. Langkah tersebut dilakukan untuk semua data dari 1 hingga 16 untuk cluster 1 hingga cluster 3. Berikut contoh perhitungan untuk data 1 dengan cluster 1, 𝑑11 = √(62 − 31)2 + (62 − 31)2 +(62 − 31)2 = 53.69 data 1 dengan cluster 2, 𝑑12 = √(62 − 38)2 + (62 − 38)2 +(62 − 38)2 = 41.57 data 1 dengan cluster 3, 𝑑13 = √(62 − 40)2 + (62 − 40)2 +(62 − 40)2 = 38.11 Kemudian lakukan langkah yang sama untuk data ke 2 hingga ke 16. Tabel 3 berikut ini adalah hasil perhitungan jarak untuk setiap anggota cluster dari data ke 1 hingga ke 16. Tabel 3. Jarak Tiap Cluster Jarak Data 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
53.69 77.94 84.87 86.60 57.16 58.89 57.16 53.69 62.35 60.62 50.23 45.03 62.35 76.21 71.01 60.62
41.57 65.82 72.75 74.48 45.03 46.77 45.03 41.57 50.23 48.50 38.11 32.91 50.23 64.09 58.89 48.50
38.11 62.35 69.28 71.01 41.57 43.30 41.57 38.11 46.77 45.03 34.64 29.44 46.77 60.62 55.43 45.03
37.24 61.49 68.42 70.15 40.70 42.44 40.70 37.24 45.90 44.17 33.77 28.58 45.90 59.76 54.56 44.17
51.96 76.21 83.14 84.87 55.43 57.16 55.43 51.96 60.62 58.89 48.50 43.30 60.62 74.48 69.28 58.89
51.10 75.34 82.27 84.00 54.56 56.29 54.56 51.10 59.76 58.02 47.63 42.44 59.76 73.61 68.42 58.02
51.96 76.21 83.14 84.87 55.43 57.16 55.43 51.96 60.62 58.89 48.50 43.30 60.62 74.48 69.28 58.89
53.69 77.94 84.87 86.60 57.16 58.89 57.16 53.69 62.35 60.62 50.23 45.03 62.35 76.21 71.01 60.62
49.36 73.61 80.54 82.27 52.83 54.56 52.83 49.36 58.02 56.29 45.90 40.70 58.02 71.88 66.68 56.29
50.23 74.48 81.41 83.14 53.69 55.43 53.69 50.23 58.89 57.16 46.77 41.57 58.89 72.75 67.55 57.16
55.43 79.67 86.60 88.33 58.89 60.62 58.89 55.43 64.09 62.35 51.96 46.77 64.09 77.94 72.75 62.35
58.02 82.27 89.20 90.93 61.49 63.22 61.49 58.02 66.68 64.95 54.56 49.36 66.68 80.54 75.34 64.95
49.36 73.61 80.54 82.27 52.83 54.56 52.83 49.36 58.02 56.29 45.90 40.70 58.02 71.88 66.68 56.29
42.44 66.68 73.61 75.34 45.90 47.63 45.90 42.44 51.10 49.36 38.97 33.77 51.10 64.95 59.76 49.36
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 7
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
d.
Memindahkan data ke cluster yang memiliki sedikit jarak. Tabel 4. Posisi Data Data 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Anggota Cluster C1
C2
C3
C4 * * * * * * * * * * * * * * * *
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
e.
Berdasarkan hasil pengelompokkan pada tabel 4, posisi data terletak pada cluster anggota cluster ke 4. Menghitung centroid baru dari hasil cluster yang sekarang, karena data kemungkinan berpindah. Dari tabel 4 dapat dilihat bahwa cluster yang memiliki anggota yaitu cluster ke 4 sedangkan cluster yang lain tidak memiliki anggota sehingga untuk menghitung centroid yang baru cara yang dilakukan adalah untuk cluster ke 1 hingga ke 14 kecuali cluster ke 4 centroid barunya bernilai sama dengan centroid awal. Sedangkan untuk cluster ke 4 nilai centroid barunya didapat dengan cara menghitung nilai pixel data ke 1 hingga data ke 16 untuk setiap nilai R, G dan B yaitu sebagai berikut: CR4 = CG4 =
(62+76+80+81+64+65+64+62+67+66+60+57+67+75+72+66) 16 (62+76+80+81+64+65+64+62+67+66+60+57+67+75+72+66) 16 (62+76+80+81+64+65+64+62+67+66+60+57+67+75+72+66)
= 67.75 = 67.75
CB4 = = 67.75 16 Berikut ini adalah tabel hasil perhitungan centroid yang baru: Tabel 5. Nilai Centroid Baru Cluster Warna Centroid Baru Cluster R G B 1 31.00 31.00 31.00 2 38.00 38.00 38.00 3 40.00 40.00 40.00 4 67.75 67.75 67.75 5 32.00 32.00 32.00 6 32.50 32.50 32.50 7 32.00 32.00 32.00 8 31.00 31.00 31.00 9 33.50 33.50 33.50
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 8
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Centroid Baru R G 62.45 62.45 62.25 62.25 61.85 61.85 62.21 62.21 70.25 70.25
Cluster 10 11 12 13 14
B 62.45 62.25 61.85 62.21 70.25
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Kemudian dari centroid baru dilakukan kembali perhitungan jarak untuk setiap cluster. Seperti yang dilakukan pada langkah ke 3. Berikut adalah hasil perhitungan jarak yang baru yaitu: Tabel 6. Jarak Tiap Cluster Iterasi ke-1 Jarak Data C1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
53.69 77.94 84.87 86.60 57.16 58.89 57.16 53.69 62.35 60.62 50.23 45.03 62.35 76.21 71.01 60.62
C2
C3
C4
C5
41.57 65.82 72.75 74.48 45.03 46.77 45.03 41.57 50.23 48.50 38.11 32.91 50.23 64.09 58.89 48.50
38.11 62.35 69.28 71.01 41.57 43.30 41.57 38.11 46.77 45.03 34.64 29.44 46.77 60.62 55.43 45.03
9.96 14.29 21.22 22.95 6.50 4.76 6.50 9.96 1.30 3.03 13.42 18.62 1.30 12.56 7.36 3.03
51.96 76.21 83.14 84.87 55.43 57.16 55.43 51.96 60.62 58.89 48.50 43.30 60.62 74.48 69.28 58.89
C6 51.10 75.34 82.27 84.00 54.56 56.29 54.56 51.10 59.76 58.02 47.63 42.44 59.76 73.61 68.42 58.02
C7
C8
C9
C10
C11
C12
C13
C14
51.96 76.21 83.14 84.87 55.43 57.16 55.43 51.96 60.62 58.89 48.50 43.30 60.62 74.48 69.28 58.89
53.69 77.94 84.87 86.60 57.16 58.89 57.16 53.69 62.35 60.62 50.23 45.03 62.35 76.21 71.01 60.62
49.36 73.61 80.54 82.27 52.83 54.56 52.83 49.36 58.02 56.29 45.90 40.70 58.02 71.88 66.68 56.29
50.23 74.48 81.41 83.14 53.69 55.43 53.69 50.23 58.89 57.16 46.77 41.57 58.89 72.75 67.55 57.16
55.43 79.67 86.60 88.33 58.89 60.62 58.89 55.43 64.09 62.35 51.96 46.77 64.09 77.94 72.75 62.35
58.02 82.27 89.20 90.93 61.49 63.22 61.49 58.02 66.68 64.95 54.56 49.36 66.68 80.54 75.34 64.95
73.95 96.89 103.56 105.23 77.18 78.80 77.18 73.95 82.06 80.43 70.74 65.98 82.06 95.23 90.27 80.43
42.44 66.68 73.61 75.34 45.90 47.63 45.90 42.44 51.10 49.36 38.97 33.77 51.10 64.95 59.76 49.36
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Kemudian pindahkan data ke cluster yang memiliki sedikit jarak. Sehingga diperoleh posisi data yang baru sebagai berikut: Tabel 7. Posisi Data yang Baru Data 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Anggota Cluster C1
C2
C3
C4 * * * * * * * * * * * * * * * *
C5
C6
C7
C8
C9
C10
C11
C12
C13
Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 9
C14
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Berdasarkan hasil pengelompokkan pada tabel 7, posisi data tetap seperti sebelumnya terlihat pada tabel 4. f. Mengulangi langkah ke 3 hingga langkah ke 5 jika posisi data yang baru untuk nilai centroid baru hasilnya berbeda. Jika posisi data yang baru untuk nilai centroid baru hasilnya sama maka proses berhenti. Berdasarkan hasil pengelompokkan pada tabel 7 posisi data yang baru sama dengan posisi data pada perhitungan sebelumnya seperti terlihat pada tabel 4. Sehingga proses iterasi dihentikan. Hasil clustering kemudian diberi warna berbeda ditiap kelompoknya. Kemudian dari setiap warna tersebut dilakukan pengecekan lahan secara langsung. Berikut adalah hasil pengecekan keadaan sebenarnya di lapangan:
(a) (b) Gambar 5. Hasil pengecekan lapangan (a) Pada peta hasil Clustering (b) Keadaan Lahan yang ditunjukkan peta Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
(a) (b) Gambar 6. Hasil pengecekan lapangan (a) Pada peta hasil Clustering (b) Keadaan Lahan yang ditunjukkan peta (Bandara) Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Tabel 8. Klasifikasi Penutupan Lahan No
Warna
1
RGB 0, 255, 255
Jenis Klasifikasi Lahan Padang Rumput
(Biru Muda)
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 10
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
No
Warna
2
RGB
Jenis Klasifikasi Lahan
0, 0, 123
Bandara Udara Internasional, Pertambangan
64, 0, 128
Lahan Terbuka / tanpa vegetasi
0, 0, 160
Lahan Terbuka / tanpa vegetasi
0, 0, 255
Lahan Terbuka/tanpa vegetasi
128, 0, 64
Hutan Tanaman, dan Pohon-pohon
255, 128, 128
Rawa, vegetasi, semak dan belukar
(Biru Tua) 3 (Biru Keunguan) 4 (Biru Elektrik) 5 (Biru) 6 (Merah Keunguan) 7 (Merah Muda) 8
255, 128, 0
Vegetasi
128, 255, 0
Pemukiman
(Jingga) 9 (Hijau Kekuningan) 10
0, 200, 0
Vegetasi
0, 64, 0
Perkebunan, Perkebunan Campuran, Hutan Tanaman, Pertanian Lahan Kering.
(Hijau) 11 (Hijau Gelap) 12
255, 255, 128
Vegetasi
(Cream) Sumber : Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus : Banjarbaru, Kalimantan Selatan). 2015
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 11
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
Peneliti melakukan pengecekan secara langsung ke lapangan sesuai warna yang ditunjukkan pada peta Banjarbaru. Untuk setiap warna diwakili oleh 3 lokasi. Jadi total lokasi yang diteliti yaitu 36 lokasi. Namun dari ke-36 lokasi tersebut ada 2 lokasi yang berbeda kondisi di lapangannya, yaitu warna merah muda tidak terdapat rawa seperti yang ditunjukkan pada peta hasil clustering. Dan biru muda di kecamatan Banjarbaru Utara tidak terdapat padang rumput seperti yang ditunjukkan pada peta hasil clustering. Jadi, berdasarkan hasil pengecekan lapangan yang didapatkan yaitu 94,4% sesuai, dan 5,6% tidak sesuai. 4.
KESIMPULAN
Dari hasil penelitian dan pengamatan dari sistem yang telah dibuat, maka dapat diperoleh kesimpulan sebagai berikut: a. Algoritma K-Means dapat digunakan dalam pengolahan citra digital, yaitu sebagai algoritma untuk mengklasifikasikan citra sesuai nilai pixelnya. b. Dengan algoritma K-Means wilayah Banjarbaru dibagi menjadi 12 kelas dengan warna yang berbeda ditiap kelasnya untuk menandakan setiap penutupan lahan. 12 kelas pembagian wilayah Banjarbaru tersebut yaitu, padang rumput, bandara udara, pertambangan, lahan terbuka, hutan tanaman, rawa, semak, belukar, pemukiman, perkebunan, pertanian lahan kering, dan lahan bervegetasi. c. Berdasarkan hasil pengecekan lapangan yaitu 94,4% sesuai, dan 5,6% tidak sesuai dengan kondisi lapangan yang sebenarnya.
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 12
Kumpulan jurnaL Ilmu Komputer (KLIK) Volume 02, No.02 September 2015 ISSN: 2406-7857
DAFTAR PUSTAKA [1] Apriyanti, Nur Ridha. 2015. Pengolahan Citra Digital Landsat 8 dengan Algoritma K-Means Clustering (Studi Kasus: Banjarbaru, Kalimantan Selatan). Program S-1 Ilmu Komputer, Universitas Lambung Mangkurat: Banjarbaru. [2] Danoesoebroto, Ardityo. 2010. Klasifikasi Citra/Lahan- Klasifikasi Terbimbing dan Tak Terbimbing. Institut Teknologi Bandung, Bandung. [3] Ediyanto, dkk. 2013. Pengklasifikasian Karakteristik dengan Metode KMeans Cluster Analysis. Buletin Ilmiah Mat. Stat. dan Terapannya (Bimaster) vol 02, No.2, hal 133-136. [4] Rahmi, Julia. 2009. Hubungan Kerapatan Tajuk dan Penggunaan Lahan Berdasarkan Analisis Citra Satelit dan Sistem Informasi Geografis di Taman Nasional Gunung Leuser (Stidi Kasus: Kawasatn Hutan Resort Tangkahan, Cinta Raja, Sei Lepan dan Kawasan Ekosistem Leuser (KEL)). Program Sarjana Departemen Kehutanan Fakultas Pertanian Universitas Sumatera Utara, Medan. [5] Syakry, Sila Abdullah. 2013. Klasifikasi Citra Sidik Jari (Berminyak, Normal, Kering) Berdasarkan Nilai Pixel Menggunakan K-Means Klastering. Politeknik Negeri Lhokseumawe, Aceh. [6] Widodo, Saptono; Hidayatno, Achmad; Isnanto, R Rizal. 2011. Segmentasi Citra Menggunakan Teknik Pemetaan Warna (Color Mapping) dengan Bahasa Pemrograman Delphi. Program Sarjana Teknik Elektro Universitas Diponegoro, Semarang.
Algoritma K-Means Clustering dalam Pengolahan Citra Digital Landsat (Nur Ridha Apriyanti)) | 13