12

Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

  • Upload
    vananh

  • View
    229

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur
Page 2: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

2

gambar 1. Aplikasi teknologi pencitraan pada klasifikasi telur ayam

pemeriksaan terhadap ribuan telur. Dengan menggunakan alat yang secara otomatis dapat menentukan ukuran fisik sebuah telur, klasifikasi terhadap telur ayam dapat dilakukan dengan lebih cepat.

Beberapa penelitian sudah dilakukan untuk menentukan ukuran telur dengan berbagai metode. Salah satu metode yang dipakai adalah metode pencitraan dengan cara menganalisis histogram warna kulit telur ayam ras untuk menentukan bobotnya. Keberhasilan dari metode ini sebesar 40%[1]. Dalam penelitian yang lain, dikembangkan suatu pemodelan matematika untuk memprediksi massa telur berdasarkan berbagai aspek geometris[2]. Metode ini menggunakan persamaan-persamaan matematika. Metode ini cukup berhasil, tetapi pengukuran aspek geometris seperti diameter telur, masih dilakukan secara langsung.

Pada penelitian ini, penulis menggunakan metode baru dengan memanfaatkan teknologi pengolahan citra untuk menentukan massa dan volume telur ayam ras.Melalui metode ini, diharapkan dapat digunakan sebagai dasar pada otomatisasi penentuan ukuran fisik telur ayam pada sebuah industri. Metode ini menggunakan webcam sebagai penangkap citra, sehingga relatif lebih hemat biaya. Media pengolah citra yang dipakai adalah algoritma binerisasi yang dibangun sendiri oleh penulis. Jadi metode ini bisa diterapkan tidak hanya bergantung pada satu software saja.

Tujuan dari penelitian ini adalah untuk membuat suatu alat untuk menentukan ukuran fisik telur ayam, yaitu massa dan volumenya berdasarkan citra digital. Penelitian ini hanya dibatasi pada rekayasa alat, penentuan massa, dan penentuan volume telur ayam ras.

2. TINJAUAN PUSTAKA

2.1 Telur Ayam KonsumsiDalam SNI 3926-2008, telur ayam konsumsi adalah telur ayam yang belum

mengalami proses fortifikasi, pendinginan, pengawetan, dam proses pengeraman. Telur ayam konsumsi diklasifikasikan berdasarkan warna kerabang yang sesuai dengan galurnya. Sedangkan berdasarkan bobotnya, telur ayam diklasifikasikan dengan telur ukuran besar (>60 g), sedang (50-60 g), dan kecil (<50 g)[3].

Penentuan ukuran telur dapat dilakukan dengan memanfaatkan teknologi pencitraan seperti terlihat pada gambar 1.

Page 3: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

3

Dengan memanfaatkan teknologi ini, dapat diketahui kerusakan telur bersamaan dengan bentuk dan warnanya[4].

2.2 Citra DigitalCitra digital adalah citra yang dapat diolah langsung oleh komputer[5]. Pada

umumnya, citra digital memililiki panjang dan lebar tertentu yang dinyatakan dalam piksel, sehingga ukuran citra selalu bulat. Komputer hanya menyimpan data-data numeris yang menunjukkan besar intensitas pada masing-masing piksel. Citra digital diperoleh melalui proses pencuplikan objek tiga dimensi oleh sistem penangkap citra yang kemudian dibentuk suatu matriks dimana elemen-elemennya menyatakan nilai intensitas cahaya[6]. Berdasarkan format penyimpanan warnanya, tipe citra dibagimenjadi beberapa macam yaitu[7] :

1. Citra BinerCitra biner adalah citra yang setiap pikselnya hanya memiliki nilai 0 (hitam) dan 1 (putih).

2. Citra Warna (True color)Citra warna adalah citra yang setiap pikselnya merupakan kombinasi dari tiga warna dasar yaitu merah, hijau dan biru. Citra warna disebut juga sebagai citra RGB. Setiap warna memiliki intensitas sendiri dengan nilai maksimum 255. Misalnya untuk warna kuning yang merupakan perpaduan antara warna merah dan hijau sehingga nilai RGBnya 255 255 0. Jumlah kemungkinan warna untuk citra ini adalah 224 warna[8].

3. Citra Skala Keabuan (Grayscale)Citra skala keabuan memiliki kemungkinan warna antara warna putih (maksimal) dan hitam (minimal). Nilai kemungkinan ini bergantung pada jumlah bit yang digunakan. Misalnya untuk skala keabuan 6 bit, maka jumlah kemungkinan warnanya adalah 26=64.Sebuah citra warna terkadang memiliki ukuran terlalu besar sehingga perlu diubah ke citra grayscale. Proses pengubahan ini dilakukan menurut persamaan

3),(

BGRyxI

(1)

Dimana ),( yxI merupakan level keabuan pada koordinat (x, y), sedangkan R, G,

dan B merupakan komponen-komponen warna dimana R sebagai merah, B sebagai biru, dan G sebagai hijau [9].

4. Citra warna berindeks

Citra warna berindeks adalah citra yang setiap pikselnya mewakili indeks dari tabel warna yang ada. Citra warna berindeks disebut juga sebagai palet warna.

2.3 Pengolahan CitraPengolahan citra atau image processing merupakan suatu proses manipulasi

citra agar lebih mudah dianalisa oleh manusia atau mesin (komputer). Pengolahan citra perlu dilakukan karena citra yang diperoleh terkadang mengalami cacat, terlalu banyak

Page 4: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

4

derau, kontras yang kurang tajam, dan lain-lain. Salah satu jenis pengolahan citra adalah segmentasi citra. Segmentasi citra (image segmentation), bertujuan untuk memperolehinformasi suatu citra dengan membagi citra menjadi bagian-bagian terpisah berdasarkan keserupaan tertentu antara derajat keabuan suatu piksel dengan piksel tetangganya.

2.4 Pengambangan (thresholding)Pengambangan atau thresholding merupakan proses pengubahan kuantisasi

citra yang bertujuan untuk memisahkan latar depan (foreground) dan latar belakang (background). Input dari proses ini adalah citra grayscale atau citra warna (color image), dan outputnya adalah citra biner. Dalam proses ini ditentukan nilai ambang T yang terletak di antara nilai gray level suatu citra. Selanjutnya, mengganti setiap intensitas dari citra tersebut. Jika intensitas warnanya lebih kecil dari nilai T, maka akan diubah menjadi 0, sehingga akan berwarna hitam. Sedangkan intensitas yang lebih tinggi akan diubah menjadi 1, sehingga akan berwarna putih.

3. METODE PENELITIAN

Penelitian dilakukan dua tahap. Tahap pertama yaitu rekayasa alat dan kalibrasi. Alat yang dibuat terdiri dari webcam Logitech C250m, LED super bright, kotak dengan dimensi (40.5x14x21.5)cm, power supply 12 volt DC, dan satu unit komputer sebagai media pengolah data. Data yang diambil berasal dari 25 butir telur ayam ras.

Tahap pertama dalam proses kalibrasi yaitu pemotretan. Telur diletakkan di dalam kotak, tegak lurus terhadap kamera dengan penerangan dari 4 buah lampu LED dengan sudut penerangan 900. Pemotretan dilakukan menggunakan webcam yang terhubung ke komputer melalui port USB. Pemotretan dilakukan sebanyak sepuluh kali dengan posisi telur yang berbeda. Citra yang diperoleh akan disimpan dalam format fileJPG. Selanjutnya, citra akan diolah dengan algoritma binerisasi yang telah dibangun, sehingga diperoleh data berupa nilai rata-rata piksel citra, nilai ambang, banyaknya piksel telur, dan citra biner. Tahapan – tahapan pengolahan citra tersebut dilihat pada diagram blok berikut.

gambar 2. Rancang bangun alat, (a) tampak bagian dalam beserta komponen-komponennya dan (b) proses pemotretan

(a) (b)power supply

LED

webcam

telur

Page 5: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

5

Citra telur yang berupa citra true color diubah menjadi citra grayscale. Hal ini dimaksudkan agar ukuran citra tidak terlalu besar dan pengolahan citra menjadi lebih cepat. Pengubahan citra true color menjadi citra grayscale dlakukan menurut persamaan (1).

Selanjutnya, tiap piksel akan diperiksa nilainya dan nilai dari setiap piksel ini dijumlah. Jumlah piksel pada citra dibagi dengan jumlah dari nilai seluruh piksel akan didapatkan nilai rata-rata dari setiap piksel. Secara matematis dapat dinyatakan dengan persamaan.

maxmax

maxmax ,

1,1

),(

yx

yyxx

yxAV

yxI

I

(2)

Dimana AVI adalah nilai piksel rata-rata, ),( yxI merupakan nilai piksel pada

koordinat ),( yx , maxx dan maxy merupakan nilai maksimum pada masing-masing

koordinat x dan y. Nilai rata-rata piksel ini akan digunakan untuk menentukan batas ambang atau

threshold, yaitu dengan mengurangi nilai rata-rata tersebut dengan persentase nilai rata-rata itu sendiri.

)%( AVIpAVIthI (3)

thI adalah nilai ambang (threshold) dan %p adalah persentase dari nilai rata-

rata. Nilai persentase ini diperoleh dengan melihat hasil pencitraan yang paling mendekati citra sesungguhnya.

Setelah nilai threshold ditentukan, langkah selanjutnya adalah binerisasi. Nilai dari sebuah piksel akan diperiksa, jika nilainya labih dari nilai threshold, maka nilai dari piksel tersebut akan diubah menjadi 1, sehingga piksel tersebut berwarna putih.

Citra telur

GrayscaleMenentukan nilai rata-rata

piksel

Menentukan nilai threshold

Binerisasi Hitung piksel dengan nilai 1

Tampilkan citra dan jumlah piksel putih

gambar 3. Diagram blok pengolahan citra

Page 6: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

6

Sedangkan jika nilainya kurang dari nilai threshold maka nilai piksel akan diubah menjadi 0 sehingga piksel akan berwarna hitam.

{ ),(,0

),(,1),('

th

th

IyxI

IyxIyxI

(4)

),(' yxI adalah nilai akhir piksel setelah pengolahan. Perlakuan yang sama akan

diulangi pada semua piksel. Sebagai hasil akhirnya, objek telur akan berwarna putih, sedangkan latar belakangnya berwarna hitam. Kemudian, jumlah dari semua piksel berwarna putih dihitung dan citra yang sudah diolah akan ditampilkan. Perhitungan jumlah piksel menurut pada persamaan berikut

maxyyxx

yxputih yxIn

,

1,1

max

),(' , (5)

Dimana putihn adalah jumlah piksel putih.

Telur yang sudah dipotret kemudian ditimbang dengan menggunakan timbangan digital. Timbangan digital yang dipakai memiliki ketelitian 0.01 gram. Pengukuran volume dilakukan dengan memasukkan telur ke dalam air yang volumenya sudah ditentukan sebelumnya. Volume telur diukur dari banyaknya air yang dipindahkan. Setelah massa dan volume telur diukur, maka dapat diketahui massa jenis telur secara keseluruhan. Massa jenis (g/cm3) ditentukan dengan persamaan ;

volume

massa (6)

Tahap berikutnya adalah menggunakan data jumlah piksel telur untuk memprediksi massa dan volume telur. Terlebih dahulu dicari pendekatan persentase luas permukaan telur yang nampak pada citra (q%). Jika banyaknya piksel merupakan

(b)

gambar 4. Pengukuran massa (a), dan volume (b)

(a)

Page 7: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

7

gambar 6. Gambar persegi untuk kalibrasi

sebagian dari seluruh luas permukaan telur, maka luas permukaan telur dalam piksel (S) dapat ditentukan dengan :

q%:putihnS (7)

Kemudian, dilakukan konversi dari piksel ke cm, yaitu dengan memotret sebuah gambar persegi dengan luas 16 cm2 dan didapatkan luas persegi dalam jumlah piksel.Sehingga luas permukaan telur dapat dinyatakan dalam cm dengan persamaan :

kSA / (8)

Dimana A adalah luas bola (cm2) dan k adalah faktor kalibrasi (piksel/cm2).

Setelah luas permukaan telur diketahui, maka ditentukan jari-jari dan volume telur dengan tetap menganggap bahwa telur berbentuk bola.

gambar 5. Bidang penangkapan citra

Bidang penangkapan citra%qtelur

webcam

Page 8: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

8

Pendekatan dengan bentuk bola terlihat pada gambar 6. Jika telur dianggap sebagai bola dengan jari-jari r, maka ada sebagian dari telur yang tidak dihitung, yaitu bagian yang berada di luar lingkaran. Namun, bagian tersebut akan terkompensasi. Sehingga volume telur dapat diketahui dengan persamaan berikut.

4

Arjarijari (9)

3

3

43

4

3

4

A

rvolume

3

Ar (10)

Perhitungan massa dilakukan dengan persamaan

volumemassa (11)

Kemudian, dari hasil hitungan akan diperiksa apakah terdapat kecocokandengan data hasil pengukuran.

4. HASIL DAN ANALISIS

Berikut ini adalah data dari penelitian.

gambar 7. Pendekatan luas telur

Page 9: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

9

Dari grafik telihat bahwa setiap telur memiliki jumlah piksel yang berbeda-beda. Jumlah piksel yang terlihat pada grafik ini merupakan jumlah piksel rata-rata dari sepuluh citra untuk setiap nomor telur. Dari sepuluh kali pengukuran untuk setiap telur, diperoleh standar deviasi rata-rata sebesar 1052,55 piksel. Dari nilai tersebut dapat dilihat bahwa ralat perhitungan piksel tidak terlalu besar. Hal ini, menunjukkan bahwa algoritma yang dibangun untuk pengolahan citra cukup berfungsi dengan baik. Dari datadiatas, selanjutnya dihitung besarnya massa dan volume dengan menggunakan persamaan (2), (3), dan (4). Berikut ini adalah hasil perhitungan dengan beberapa asumsi persentase luas permukaan telur.

Data asli merupakan data yang diharapkan yaitu volume ukur memiliki nilai yang sama dengan nilai volume hitung. Dari grafik terlihat bahwa hasil perhitungan yang paling mendekati adalah asumsi bahwa luas permukaan telur yang nampak pada citra adalah sebesar 45% dari luas seluruhnya. Dari asumsi tersebut dibuat grafik antara jumlah piksel dan volume, kemudian dihitung massa telur.

140000

150000

160000

170000

180000

190000

200000

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28

jum

lah

piks

el

nomor telur

0

20

40

60

80

100

120

48 50 52 54 56 58 60 62 64

volu

me

hitu

ng (m

l)

volume ukur (ml)

gambar 8. Grafik imformasi jumlah piksel rata-rata untuk tiap telur

gambar 9. Grafik perbandingan pengukuran dan perhitungan. Garis merah (-----) adalah data asli dan perhitungan dengan asumsi q% sebesar 50 % (-----), 45%(-----), 35%(------), dan 30%(------).

Page 10: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

10

gambar 10. Perbandingan antara volume hasil pengukuran (-) dengan volume hasil perhitungan (+) berdasarkan jumlah piksel

Sehingga diperoleh data sebagai berikut :

Grafik di atas menunjukkan bahwa masih ada selisih antara data dan hasil perhitungan. Pada gambar 10, selisih antara pengukuran dan perhitungan volume rata-rata sebesar 1,54 ml.

Sedangkan pada gambar 11, selisih antara pengukuran dan perhitungan massa terlihat lebih fluktuatif. Selisih rata-rata pengukuran ini mencapai 2,51 gram. Jika dibuat sebuah kurva disribusi frekuensi dari selisih pada hasil pengukuran dan perhitungan maka akan terlihat grafik seperti berikut.

45

48

51

54

57

60

63

165000 170000 175000 180000 185000 190000 195000

volu

me

(cm

3 )

jumlah piksel

43

47

51

55

59

63

67

162000 167000 172000 177000 182000 187000 192000

mas

sa (g

)

jumlah piksel

gambar 11. Perbandingan antara massa hasil pengukuran (-) dengan massa hasil perhitungan (+) berdasarkan jumlah piksel

Page 11: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

11

Dari gambar 12 di atas, terlihat bahwa pada perhitungan dan pengukuran volume, masih terjadi kesalahan. Deviasi standar untuk kurva pada gambar 12 diatas adalah sebesar 1,50. Pada pengukuran massa, alat yang dipakai pada saat penelitian memiliki ketelitian sebesar 0,01 gram. Namun karena banyak faktor yang diabaikan seperti massa jenis dari komponen-komponen telur, kesalahan dari pengukuran dan perhitungan ini cukup besar. Deviasi standar untuk selisih massa pada gambar 13 di atasadalah 3,09.

Perbedaan hasil pengukuran dan perhitungan dalam metode ini disebabkan pada proses kalibrasi, massa dan volume telur diukur secara keseluruhan. Sedangkan sebuah telur terdiri dari berbagai macam zat dan komponen yang memiliki massa jenis berbeda-beda yang tidak dapat diabaikan.

0

1

2

3

4

5

6

7

8

-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8

frek

uens

i

selisih (ml)

0123456789

10

-7 -5 -3 -1 1 3 5 7 9

frek

uens

i

selisih (gram)

gambar 12. Kurva distribusi frekuensi selisih pengukuran dan perhitungan volume

gambar 13. Kurva distribusi frekuensi selisih pengukuran dan perhitungan massa

Page 12: Penentuan Ukuran Fisik Telur Ayam Ras Berdasarkan Citra ...repository.uksw.edu/bitstream/123456789/604/2/T1_192007017_Full... · Aplikasi teknologi pencitraan pada klasifikasi telur

12

5. KESIMPULAN DAN SARAN

Citra digital dapat digunakan untuk menentukan ukuran fisik telur ayam ras, dalam hal ini massa dan volumenya. Asumsi bahwa luas telur pada citra merupakan 45% bagian dari luas telur sebenarnya dapat digunakan untuk menentukan massa dan volume telur. Besarnya deviasi standar untuk pengukuran massa adalah 3,09 dan untuk volume adalah 1,51. Algoritma untuk binerisasi dapat dibuat.

Komponen – komponen yang terdapat dalam telur ayam tidak dapat diabaikan karena masing – masing komponen memiliki ukuran dan massa jenisnya sendiri.

Saran penulis untuk penelitian selanjutnya adalah memperhitungkan semua bagian dari telur ayam agar diperoleh hasil yang lebih akurat. Ketelitian dalam penggunaan alat harus diperhatikan untuk meminimalisir kesalahan. Asumsi persentase luas telur pada citra dapat dicoba dan diteliti lebih lanjut.

6. DAFTAR PUSTAKA

[1] Wijaya, Tria., Yudi Prayudi . Implementasi Visi Komputer dan Segmentasi Citra untuk Klasifikasi Bobot Telur Ayam Ras. Universitas Islam Indonesia. Yogyakarta. 2010.

[2] Rashidi, Majid., Mohammad Gholami . Modelling of Egg Mass Based on Some Geometrical Attributes. American-Eurasian J. Agric and Sci. 10(1), 09-15. 2011.

[3] Standar Nasional Indonesia Nomor 3926-2008 Tentang Telur Ayam Konsumsi. 2008. Jakarta. Badan Standardisasi Nasional.

[4] Garcia-Alegre, Maria C.,et al. Color Index Analysis for Automatic Detection of Eggshell Defects. Spanish Council for Scientific Research. Madrid, Spain.

[5] Iswahyudi, Catur. Prototype Aplikasi untuk Mengukur Kematangan Buah Apel Berdasar Kemiripan Warna. Jurnal Teknologi. Volume 3 Nomor 2. Hal 107-112. Desember 2010.

[6] Putranto, Benedictus Y.B dkk. Segmentasi Warna Citra dengan Deteksi Warna HSV Untuk Mendeteksi Objek. Jurnal Informatika, volume 6 nomor 2. 2010.

[7] Siahaan, Meilinda. Implementasi Segmentasi Citra Menggunakan Metode Graph yang Efisien. Universitas Sumatera Utara. 2009.

[8] Fahmi. Perancangan Algoritma Pengolahan Citra Polar Iris Sebagai Bentuk Antara Sitem Biometrik. Universitas Sumatera Utara. 2007.

[9] Riyanto, Sigit,.dkk. Step by Step Pengolahan Citra Digital. Penerbit Andi. Yogyakarta. 2005.

[10] Harinaldi. Prinsip-prinsip Statistik untuk Teknik dan Sains. Penerbit Eerlangga. Jakarta. 2005

[11] Wijaya, Marvin Ch., Agus Prijono. Pengolahan Citra Digital Menggunakan Matlab Image Processing Toolbox. Penebit Informatika. Bandung. 2007.