• Tidak ada hasil yang ditemukan

Fitur Ekstraksi LBP Untuk Mengidentifikasi Kematangan Tomat Sayur Menggunakan Metode K-Nearest Neighbor

N/A
N/A
Protected

Academic year: 2022

Membagikan "Fitur Ekstraksi LBP Untuk Mengidentifikasi Kematangan Tomat Sayur Menggunakan Metode K-Nearest Neighbor"

Copied!
5
0
0

Teks penuh

(1)

ISSN (Online) : 2597-9337

37

Fitur Ekstraksi LBP Untuk Mengidentifikasi Kematangan Tomat Sayur Menggunakan Metode

K-Nearest Neighbor

Sri Rahayu Hidiya1, Moh. Efendi Lasulika2 Fakultas Ilmu Komputer Universitas Ichsan Gorontalo

e-mail: srirahayuhidiya@gmail.com

I. PENDAHULUAN

Negara Indonesia merupakan sebuah negara dengan hasil pertanian serta perkebunan terbesar. Meskipun adanya hasil potensi yang cukup besar, konsumen terkadang kurang puas dengan hasil pertanian yang ada di indonesia. Hal itu dikarenakan buah sampai ketangan konsumen/pembeli terkadang sudah busuk dan belum begitu matang.[1]Tomat merupakan komoditas holtikultura yang laju produktivitasnya menempati posisi kedua setelah bawang merah, dimana diketahui laju produktivitas tomat mencapai 6.9 %. Berdasarkan data Departemen Pertanian (2012), diketahui tingkat produktivitas tomat diIndonesia tahun 2007 hingga 2011 secara berurut ialah; 12,33 ton/Ha, 13,66ton/Ha, 15,27 ton/Ha, 14,58 ton/Ha, dan 16,65 ton/Ha.[2]

Tomat merupakan salah satu buah yang memiliki tingkat kematangan dalam jumlah waktu yang singkat.[3]

Tomat juga bisa diartikan sebagai sayuran bisa juga diartikan sebagai buah.[4] kematangan buah tomat bisa

dilihat dari warna buah yang ada. Pada aspek warna kematangan buah tomat dapat dilihat dengan menyesuaikan warna buah yang telah matang dan belum matang. Warna merupakan salah satu ciri yang sangat mudah dan

khusus untuk mengetahui apakah buah ataupun sayuran tersebut siap untuk dipanen atau belum.[5]

Mengidentifikasi atau mendeteksi kematangan buah tomat masih dilakukan secara manual, yaitu masih melakukan pengamatan secara visual pada buah yang akan diidentifikasi. Maka dari itu dibutuhkan sebuah aplikasi yang berbasis Teknologi Pengolahan Citra dan menggunakan Algoritma K-NN dengan fitur Ekstraksi LBP, sehingga manusia dapat membedakan dengan teliti jenis tomat yang sudah matang dan belum matang.

Pada saat melakukan identifikasi tingkat kematangan buah tomat penulis menerapkan dua algoritma, diantaranya algoritma K-NN dan algoritma LBP. Algoritma K-NN merupakan sebuah metode untuk melakukan klasifikasi terhadap objek berdasarkan data pembelajaran yang jaraknya paling dekat dengan objek.[6] Sedangkan Abstrak—Penelitian ini bertujuan untuk mengidentifikasi kematangan buah tomat sayur berdasarkan tingkat akurasi yang dihitung menggunakan Confusion Matriks. Metode penelitian ini terdiri dari konversi citra RGB ke Grayscale, Normalisasi Citra, dan Klasifikasi serta Ekstraksi Fitur. Pada penelitian ini terdapat 103 dataset, kemudian dibagi menjadi 93 data training dan 10 data testing. Pada 93 data training akan dibagi menjadi 3 kelompok yaitu 31 tomat belum matang, 31 tomat matang, dan 31 tomat matang. Data training yang digunakan dalam penelitian ini merupakan data real dari hasil camera Canon D7000. Algoritma yang digunakan untuk proses klasifikasi adalah algoritma K -NN.

Pada percobaan model K-NN dengan jumlah K=1, maka didapatkan nilai akurasi yaitu 60 %. Pada percobaan model K - NN dengan jumlah K=3, maka didapatkan nilai akurasi yaitu 70 %. Pada percobaan model K-NN dengan jumlah K=5, maka didapatkan nilai akurasi yaitu 60 %. Pada percobaan model K-NN dengan jumlah K=7, maka didapatkan nilai akurasi yaitu 60 %. Nilai akurasi tertinggi dari penerapan metode Local Binary Pattern dan K- Nearest Neighbor pada masalah identifikasi kematangan buah tomat sayur menggunakan confusion matriks yaitu pada percobaan model K-NN dengan jumlah K=3.

Kata kunci: Kematangan Tomat Sayur, Local Binary Pattern, K-Nearest Neighbor

Abstract— This study aims to identify the ripeness of vegetable tomatoes based on the level of accuracy calculated using the Confusion Matrix. This research method consists of converting RGB to Grayscale images, Image Normalization, and Classification and Feature Extraction. In this study there are 103 datasheets, then divided into 93 training data and 10 testing data. The 93 training data will be divided into 3 groups, namely 31 unripe tomatoes, 31 ripe tomatoes, and 31 ripe tomatoes.

The training data used in this study is real data from the results of the Canon D7000 camera. The algorithm used for the classification process is the K-NN algorithm. In the K-NN model experiment with the number of K = 1, the accuracy value is 60%. In the K-NN model experiment with the number of K = 3, the accuracy value is 70%. In the K-NN model experiment with the number of K = 5, the accuracy value is 60%. In the K-NN model experiment with the number of K = 7, the accuracy value is 60%. The highest accuracy value from the application of the Local Binary Pattern and K-Nearest Neighbor methods on the problem of identifying tomato fruit ripeness using the confusion matrix is in the K-NN model experiment with the number of K = 3.

Keywords: Vegetable Tomato Ripe, Local Binary Pattern, K-Nearest Neighbor

(2)

38 algoritma LBP (local binary pattern) diperkenalkan pertama

kali pada tahun 1992 oleh Timo Ojala dan David Harwood di Universitas Mayland Local Binary Pattern yang merupakan sebagai pertandingan nilai biner piksel pada pusat gambar dengan 8 nilai piksel disekelilingnya.[7]

Berdasarkan judul yang saya ambil yaitu tentang identifikasi tingkat kematangan tomat dengan image processing menggunakan metode K-NN dengan fitur ekstraksi LBP (Local Binary Pattern) terdapat sebuah alasan

II. STUDI PUSTAKA

Computer Vision

Computer Vision adalah proses otomatis yang mengintegrasikan sejumlah besar proses untuk persepsi visual , seperti akuisisi data, pengolahan citra, klasifikasi, pengenalan ( recognition ), dan membuat keputusan.

Computer Vision adalah teknik-teknik untuk mengestimasi ciriciri objek di dalam citra , pengukuran ciri yang berkaitan dengan geometri objek dan menginterpretasikan informasi geometri. Computer vision merupakan salah satu cabang dari artificial intelligence (kecerdasan buatan) yang difokuskan pada pengembangan algoritma untuk menganalisis informasi dari suatu image ke dalam bentuk informasi yang sebenarnya di dunia nyata.. Peran dari computer vision adalah sebagai salah satu penyedia data input bagi komputer untuk dapat mengerti keadaan di sekelilingnya. Kemudian dari data input yang telah didapatkan, akan diolah sedemikian rupa sehingga komputer dapat memberikan respon sesuai yang diinginkan untuk menentukan cara penyajian hasil data input tersebut [10].

K-Nearest Neighbor (K-NN)

K-Nearest Neighbor merupakan salah satu algoritma klasifikasi Supervised learning [4], [15], [16], yang bertujuan untuk mengklasifikasikan objek baru berdasarkan atribut atau ciri dari sampel data latih yang sudah ada pada sistem [4], [15], Dengan berdasarkan jarak ketetanggaan terdekat dari data uji ke data latih [4]. Beikut merupakan langkah-langkah perhitungan algoritma K-NN [17]:

a. Menentukan nilai K atau tentangga terdekat dari data latih terhadap data uji

b. Menghitung jarak dengan Euclidean distance masing- masing objek terhadap data latih yang diberikan.

c. Kemudian mengurutkan objek-objek tersebut dari yang terkecil ke terbesar.

d. Mengelompokkan data sejumlah K yang telah ditentukan sebelumnya.

e. Memilih kategori yang paling mayoritas atau yang paling banyak muncul.

Algoritma K-Nearest Neighbor pada penelitian ini menggunakan salah satu perhitungan jarak yaitu, jarak Euclidean Distance , karena perhitungan jarak Euclidean yang paling umum digunakan pada data yang berbentuk numerik [15]. Jarak Euclidean dapat didefinisikan sebagai jarak antara dua titik pada data latih dan titik pada data uji dengan persamaan sebagai berikut [18]:

(1)

Keterangan:

𝑑 :jarak Euclidean 𝑥2𝑖 :nilai pada data uji ke-i 𝑥1𝑖 :nilai pada data latih ke-i

𝑝 :banyaknya atribut

III. METODE PENELITIAN

Pengumpulan Data

1. Observasi, metode ini memungkinkan analisis mengamati atau meninjau langsung lokasi penelitian.

2. Wawancara, metode ini digunakan dengan mengajukan beberapa pertanyaan kepada bapak Yusuf selaku ahli Pasca Panen di Balai Pengkajian Teknologi Pertanian.

Diantaranya adalah masalah tentang masa panen pada tomat, yakni berkisar sekitar 70 sampai 90 hari tergantung varietas tomat.

Pra-pengolahan

Sebelum data akan diolah, yang pertama kali dilakukan yaitu ekstraksi fitur. Hal ini dilakukan untuk bisa mempermudah identifikasi citra. Ekstraksi fitur ini dapat dilakukan dengan bantuan metode Local Binary Pattern.

Setelah proses ekstraksi fitur, kemudian akan dilakukan proses klasifikasi data dengan bantuan metode KNN.

Ekstraksi Fitur Tomat

Ekstraksi fitur berfungsi sebagai pendeteksi ciri dari suatu citra. Ciri yang dapat digunakan untuk membedakan objek satu dengan objek lainnya. Diantaranya ciri warna, bentuk, ukuran, geometri, dan tekstur. Pada penelitian ini menggunakank ekstraksi ciri Local binary Pattern.

Metode Local Binary Pattern

Pada proses ini ekstraksi fitur dilakukan untuk mengetahui setiap ciri dari sebuah tekstur dari masing- masing tomat sayur yang kemudian akan dirubah kedalam kode biner sehingga mudah dikenali oleh sistem dengan salah satu metode yaitu metode LBP.

Metode K-Nearest Neighbor (KNN)

Setelah proses ekstraksi fitur, kemudian akan masuk pada proses klasifikasi. Pada proses ini penulis menggunakan algoritma KNN. Karakteristik ciri dari jenis tomat sayur yang akan diuji kemudian akan dibandingkan dengan karakteristik ciri dari citra data latih yang ada di database, dengan menggunakan perhitungan jarak Euclidean distance.

Evaluasi

Model yang telah dihasilkan kemudian akan dievalusi menggunakan Confusion Matriks untuk mengetahui akurasi

(3)

39 IV. HASIL DAN PEMBAHASAN

Hasil Pengumpulan Data

Dataset diambil dengan menggunakan Canon D7000 dengan resolusi kamera 16,2 MP. Data set yang digunakan pada penelitian ini adalah data real yang didapatkan langsung dari lapangan. Data set ini terdiri dari 103 data dan terbagi menjadi 93 data training dan 10 data testing.

Ekstraksi Fitur

Proses ekstraksi fitur ini dilakukan untuk mengetahui setiap ciri dari sebuah tekstur dari masing–masing jenis tomat yang kemudian akan dirubah kedalam kode biner agar mudah dikenali oleh system dengan menggunakan salah satu metode ekstraksi fitur yaitu metode LBP dan dari hasil ekstraksi fitur kemudian akan menghasilkan sekumpulan data dari setiap tekstur jenis tomat. Berikut contoh perhitungan matrix 3x3 dengan ukuran pixel 6x6.

Tabel 1. Hasil Citra

1. Langkah pertama

Ambil matriks 3x3 untuk melakukan perhitungan dengan mengambil nilai tengah untuk menjadikan nilai threshold yaitu dengan cara membandingkan dengan setiap pixel yang berada disekelilingnya. Jika nilai threshold lebih kecil dengan nilai tetangganya maka diberikan nilai 0, dan jika nilainya lebih besar atau sama dengan nilai tengahnya maka diberikan nilai 1.

2. Langkah kedua

Jika sudah didapatkan nilai binernya, kemudian selanjutnya nilai binernya tersebut disusun searah putaran jarum jam dan dihitung berapa jumlah decimal nya. Berikut penjelasannya.

3. Langkah ketiga

Nilai decimal yang sudah didapatkan dari hasil perhitungan biner tersebut kemudian akan ditempatkan pada pixel yang baru untuk menggantikan nilai pixel yang sebelumnya sudah dijadikan sebagai nilai tengah, seperti gambar dibawah ini:

Lakukan perhitungan yang sama sampai semua nilai yang berada ditengahpixel berubah seperti pada gambar dibawah ini :

Klasifikasi

Pada tahapan ini hasil dari ekstraksi fitur data testing dan data uji pada pembahasan sebelumnya diklasifikasikan berdasarkan kelasnya masing-masing dengan jumlah k=1, k=3, k=5, dan k=7, nilai dari jumlah k tersebut diambil berdasarkan nilai angka ganjil agar dapat menghindari hasil klasifikasi dengan jumlah data yang seimbang. Nilai k tersebut juga dapat menentukan bagaimana kinerja algoritma k-nn, dalam melakukan pengenalan jenis tomat sayur. seperti yang terlihat pada tabel dibawah ini:

Tabel 2. Hasil Perhitungan Jarak Euclidean Distance

Confusion Matriks

Pada penelitian ini peneliti menggunakan confusion matriks sebagai metode untuk menghitung nilai akurasi pada pengenalan kematangan tomat sayur menggunakan

(4)

40 metode Local Binary Pattern dan K- Nearest Neighbor.

Berikut merupakan sebuah tabel dari hasil perhitungan 10 data uji dengan jumlah k=1, k=3, k=5, dan k=7 sebagai berikut :

Tabel 3. Hasil Data Uji K=1

Jumlah data yang diklasifikasikan dengan benar = 6 Jumlah data yang diklasifikasikan salah = 4

Tabel 4. Hasil Data Uji K=3

Jumlah data yang diklasifikasikan dengan benar = 7 Jumlah data yang diklasifikasikan salah = 3

Tabel 5. Hasil Data Uji K=5

Jumlah data yang diklasifikasikan dengan benar = 6 Jumlah data yang diklasifikasikan salah = 4

Tabel 6. Hasil Data Uji K=7

Jumlah data yang diklasifikasikan dengan benar = 6 Jumlah data yang diklasifikasikan salah = 4 Pembahasan Model

Pada percobaan model K-NN dengan jumlah K=1, maka didapatkan nilai akurasi yaitu 60 %, dengan 103 dataset kemudian di pisahkan menjadi 93 data training dan 10 data testing. Kemudian 93 data training dibagi menjadi 3 bagian yaitu 31 data tomat belum matang, 31 data tomat matang, dan 31 data tomat setengah matang.

Pada percobaan model K-NN dengan jumlah K=3, maka didapatkan nilai akurasi yaitu 70 %, dengan 103 dataset kemudian di pisahkan menjadi 93 data training dan 10 data testing. Kemudian 93 data training dibagi menjadi 3 bagian yaitu 31 data tomat belum matang, 31 data tomat matang, dan 31 data tomat setengah matang.

Pada percobaan model K-NN dengan jumlah K=5, maka didapatkan nilai akurasi yaitu 60 %, dengan 103 dataset kemudian di pisahkan menjadi 93 data training dan 10 data testing. Kemudian 93 data training dibagi menjadi 3 bagian yaitu 31 data tomat belum matang, 31 data tomat matang, dan 31 data tomat setengah matang.

Pada percobaan model K-NN dengan jumlah K=7, maka didapatkan nilai akurasi yaitu 60 %, dengan 103 dataset kemudian di pisahkan menjadi 93 data training dan 10 data testing. Kemudian 93 data training dibagi menjadi 3 bagian yaitu 31 data tomat belum matang, 31 data tomat matang, dan 31 data tomat setengah matang.

V. KESIMPULAN

Proses Fitur Ekstraksi Local Binary Pattern untuk mengidentifikasi kematangan tomat sayur menggunakan metode K-Nearest Neighbor yang dilakukan pertama kali yaitu mengkonversi Citra RGB ke Grayscale dan Grayscale ke Histogram Equalization. Kedua, melakukan pemisahan objek gambar dengan background gambar dan menggunakan segmentasi otsu. Ketiga, pada proses ini dilakukan Ekstraksi fitur untuk mengetahui setiap ciri dari sebuah jenis tomat sayur yang kemudian akan dirubah kedalam kode biner agar mudah dikenali oleh system dengan menggunakan metode Local Binary Pattern.

Kemudian hasil ekstraksi fitur akan diklasifikasikan menggunakan metode K-Nearest Neighbor. Untuk mengetahui tingkat akurasi pada kematangan tomat sayur yaitu menggunakan Confusion Matriks. Nilai akurasi dari metode LBP dan K-NN untuk kematangan tomat sayur yaitu 70%, yakni nilai akurasi tersebut didapatkan dari jumlah K=1, K=3, K=5, dan K=7.

REFERENSI

[1] A.Fauzan,“Perkembangan Indonesia Dalam Dunia Pertanian.”

[Online]. Available: https://id.scribd.com/doc/24875418 3/kematangan-buah.

[2] A.Hidayattullah,“Identifikasi Tingkat Kematangan Buah Tomat (Lycopersicon esculentum Mill) Menggunakan Metode Pengolahan Citra Dan Jaringan Saraf Tiruan,” Univ. Gajah Mada, pp. 1–7, 2013.

[3] S. Y. R. Riska and P. Subekti, “Klasifikasi Level Kematangan Buah Tomat Berdasarkan Fitur Warna Menggunakan Multi-Svm,” J. Ilm.

Inform., vol. 1, no. 1, pp. 39– 45, 2016.

[4] Sekretariat Jenderal, “Outlook Komoditi Tomat,” Pus. Data dan Sist. Inf. Pertan., p. 84, 2014.

[5] M. I. and D. B. U. Mochamad Angga, “Pengenalan Tingkat Kematangan Tomat Berdasarkan Citra Warna Pada Studi Kasus Pembangunan Sistem Pemilihan Otomatis,” J. Tek. Inform. dan Sist. Inf., vol. 3, no. 3, pp. 550–564, 2017.

[6] Wikipedia, “Penjelasan Metode K- NN,” 5 Januari 2018, 2018.

[Online]. Available: https://id.wikipedia.org/wiki/KNN.

[7] Ratih Purwati and Gunawan Ariyanto, “Pengenalan Wajah Manusia Berbasis Algoritma Local Binary Pattern,” Emitor, vol. 17, no. 02, pp. 29–38, 2018.

[8] S. Y. Riska, “Klasifikasi Level Kematangan Tomat Berdasarkan Perbedaan Perbaikan Citra Menggunakan Rata-rata RGB dan Index Pixel,” J. Ilm. Teknol. Inf. Asia, vol. 9, no. 2, pp. 18–26, 2015.

(5)

41 [9] Novan Wijaya and Anugrah Ridwan, “Klasifikasi Jenis Buah Apel

Dengan Metode K-Nearest Neighbors,” SISFOKOM, vol. 08, no. 1, pp. 74–78, 2019.

[10] S. S. and F. Wibowo, “Klasifikasi Tingkat Kematangan Buah Pepaya (Carica Papaya L) California (Callina-IBP 9) Dalam Ruang Warna HSV dan Algoritma K- Nearest Neighbors,” Pros. Senat., vol. 1, pp. 335–341, 2015.

[11] I. B. and Cahyono, Seri Budi Daya Tomat. Yogyakarta, 2008.

[12] P. Santi, K, “Keragaan Pertumbuhan dan Hasil Enam Belas Genotipe Tomat (solanum lycopersicum L) Di Dataran Rendah,”

pp. 1–24, 2014.

[13] M. Pertanian, “klasifikasi, Ciri Morfologi, Manfaat, dan Cara Budi Daya Tomat,” 16 Februari 2019, 2019. [Online]. Available:

https://dosenpertanian.com/tanaman-tomat/.

[14] A. T, Irene, “File Tingkat Kematangan Buah.” [Online]. Available:

https://www.academia.edu/18781030/File_tingkat_kematangan_bua h.

Gambar

Tabel 1. Hasil Citra
Tabel 3. Hasil Data Uji K=1

Referensi

Dokumen terkait

Sedangkan tahapan selanjutnya pada gabungan LMKNN dan DWKNN adalah menghitung nilai rata-rata bobot dari jarak tetangga terdekat sebanyak K dari setiap kelas

Terakhir, peneliti melakukan penelitian klasifikasi kerusakan mutu tomat berdasarkan 7 fitur yaitu fitur morfologi (perimeter, area dan bentuk) dan tekstur (kontras pada sudut 0°,

Bagaimanakah rancangan sistem pendeteksi citra sidik bibir dengan menggunakan metode Local Binary Pattern (LBP) dan K-Nearest Neighbor (K- NN) untuk mendeteksi pola

Fenomena - fenomena tersebut menarik bagi peneliti untuk melakukan suatu penelitian tentang pengaruh komunikasi terapeutik khususnya pemberian informasi pra bedah

dalam kapasitas saya/kami masing-masing dan oleh karenanya berwenang mewakili Perusahaan, menyampaikan nama dan keterangan orang(-orang) yang dengan ini ditunjuk dan diberi

S: klien mengeluh masih merasakan nyeri Klien mengatakan tehnik relaksasi tidak dapat mengurangi nyerinya O: Tanda-tanda vital: TD:120/80mmHg HR: 86x/i RR: 24x/i T: 37,5

Dengan adanya Pengolahan Citra Digital (Digital Image Processing) merupakan bidang ilmu yang mempelajari tentang bagaimana suatu citra itu dibentuk, diolah, dan dianalisis

Klasifikasi dilakukan dengan menggunakan metode K-Nearest Neighbor Pada penerapan K-Nearest Neighbor, setiap set data yang akan dikelompokkan akan dibagi menjadi data latihan