Penerapan Neural Network Backpropagation Untuk Klasifikasi Jamur Penyebab Penyakit Antraknosa Pada Cabai

(1)

Lampiran 1

Tabel Hasil Pelatihan Citra

No File Citra Jenis Hasil Ekstraksi Fitur

1 Colletotrichum

Capsici

0.00633; 0.00009; 0.83212; 0.00003; 0.00094; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

2 Colletotrichum

Capsici

0.00633; 0.00009; 0.83212; 0.00003; 0.00094; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

3 Colletotrichum

Capsici

0.0045; 0.00009; 0.74159; 0.00011; 0.00161; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

4 Colletotrichum

Capsici

0.00431; 0.00026; 0.68372; 0.00006; 0.00297; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

5 Colletotrichum

Capsici

0.00689; 0.0001; 0.84276; 0.00004; 0.00135; ... 2.49263; 0.583258; 10.321665; 2.428576; -0.05158;

6 Colletotrichum

Capsici

0.0048; 0.00007; 0.868; 0.00003; 0.0007; ... 2.49263; 0.583258; 10.321665; 2.428576; -0.05158;

7 Colletotrichum

Capsici

0.00457 0.00017 0.85859 0.00004 0.00206; 2.49263 0.583258 10.321665 2.428576 -0.05158;

8 Colletotrichum

Capsici

0.00518 0.00021 0.83276 0.00013 0.00227; 2.49263 0.583258 10.321665 2.428576 -0.05158;

9 Colletotrichum

Capsici

0.00603 0.00014 0.82233 0.00006 0.00157; 2.49263 0.583258 10.321665 2.428576 -0.05158;


(2)

55

Tabel Hasil Pelatihan Citra (lanjutan)

10 Colletotrichum

Capsici

0.00405 0.00018 0.74348 0.00007 0.00224; 2.49263 0.583258 10.321665 2.428576 -0.05158;

11 Colletotrichum

Capsici

0.00456 0.00007 0.84468 0.00003 0.00094; 2.49263 0.583258 10.321665 2.428576 -0.05158;

12 Colletotrichum

Capsici

0.01032 0.00015 0.77488 0.00007 0.00109; 2.49263 0.583258 10.321665 2.428576 -0.05158;

13 Colletotrichum

Capsici

0.00584 0.00009 0.88035 0.00004 0.00098; 2.49263 0.583258 10.321665 2.428576 -0.05158

14 Colletotrichum

Capsici

0.00427 0.00033 0.73402 0.00011 0.00385; 2.49263 0.583258 10.321665 2.428576 -0.05158;

15 Colletotrichum

Capsici

0.00511 0.00011 0.84504 0.00004 0.00111; 2.49263 0.583258 10.321665 2.428576 -0.05158

16 Colletotrichum

Capsici

0.00418 0.00025 0.70043 0.00004 0.00203; 2.49263 0.583258 10.321665 2.428576 -0.05158;

17 Colletotrichum

Capsici

0.00428 0.00023 0.74584 0.00003 0.0025; 2.49263 0.583258 10.321665 2.428576 -0.05158;

18 Colletotrichum

Capsici

0.00515 0.00009 0.8436 0.00002 0.00081; 2.49263 0.583258 10.321665 2.428576 -0.05158;

19 Colletotrichum

Capsici

0.00405 0.00032 0.74712 0.00009 0.00248; 2.49263 0.583258 10.321665 2.428576 -0.05158;


(3)

Tabel Hasil Pelatihan Citra (lanjutan)

20 Colletotrichum

Capsici

0.0044 0.00014 0.84569 0.00003 0.00096; 2.49263 0.583258 10.321665 2.428576 -0.05158

21 Colletotrichum

Capsici

0.004 0.00039 0.61521 0.00011 0.00368; 2.49263 0.583258 10.321665 2.428576 -0.05158;

22 Colletotrichum

Capsici

0.00406 0.00014 0.80879 0.00004 0.00128; 2.49263 0.583258 10.321665 2.428576 -0.05158

23 Colletotrichum

Capsici

0.00397 0.00022 0.64773 0.00006 0.00307; 2.49263 0.583258 10.321665 2.428576 -0.05158;

24 Colletotrichum

Capsici

0.00733 0.00018 0.01744 0.06282 0.00002; 0.394879 0.498527 0.140352 0.231646 3.281541

25 Colletotrichum

Capsici

0.00031 0.00224 0.00013 0.0066 0.01331; 1.991005 1.422213 0.162606 3.079113 0.95077

26 Colletotrichum

Capsici

0.0041 0.00008 0.79451 0.00002 0.00101; 2.49263 0.583258 10.321665 2.428576 -0.05158

27 Colletotrichum

Capsici

0.0043 0.00026 0.79523 0.00005 0.00374; 2.49263 0.583258 10.321665 2.428576 -0.05158;

28 Colletotrichum

Capsici

0.00689 0.0001 0.84276 0.00004 0.00135; 2.49263 0.583258 10.321665 2.428576 -0.05158

29 Colletotrichum

Capsici

0.00403 0.00017 0.80036 0.00008 0.00241; 2.49263 0.583258 10.321665 2.428576 -0.05158;


(4)

57

Tabel Hasil Pelatihan Citra (lanjutan)

30 Colletotrichum

Capsici

0.00461 0.00027 0.77374 0.00015 0.00215; 2.49263 0.583258 10.321665 2.428576 -0.05158;

31 Gloeosporium

Piperatum

0.00491; 0.00031; 0.76002; 0.00014; 0.00284; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

32 Gloeosporium

Piperatum

0.00664; 0.00033; 0.76848; 0.0002; 0.00266;... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

33 Gloeosporium

Piperatum

0.00727; 0.00036; 0.81243; 0.00008; 0.00237; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952

34 Gloeosporium

Piperatum

0.00475; l; 0.00051; 0.81296; 0.00008; ... 1.841271; 0.724006;

-1.131832; -1.504284; 3.073952;

35 Gloeosporium

Piperatum

0.00886 0.00141 0.71849 0.00016 0.00436; 2.49263 0.583258 10.321665 2.428576 -0.05158;

36 Gloeosporium

Piperatum

0.01124 0.00057 0.82483 0.00009 0.00174; 2.49263 0.583258 10.321665 2.428576 -0.05158;

37 Gloeosporium

Piperatum

0.00457 0.00046 0.76936 0.00011 0.00339; 2.49263 0.583258 10.321665 2.428576 -0.05158;

38 Gloeosporium

Piperatum

0.0066 0.00072 0.76017 0.00018 0.00364; 2.49263 0.583258 10.321665 2.428576 -0.05158;

39 Gloeosporium

Piperatum

0.00893 0.00032 0.84477 0.00009 0.00197; 2.49263 0.583258 10.321665 2.428576 -0.05158


(5)

Tabel Hasil Pelatihan Citra (lanjutan)

40 Gloeosporium

Piperatum

0.00573 0.00028 0.78945 0.00014 0.00211; 2.49263 0.583258 10.321665 2.428576 -0.05158

41 Gloeosporium

Piperatum

0.00541 0.00039 0.77035 0.00001 0.00326; 0.394879 0.498527 0.140352 0.231646 3.281541;

42 Gloeosporium

Piperatum

0.01284 0.0003 0.75743 0.00008 0.00164; 2.49263 0.583258 10.321665 2.428576 -0.05158;

43 Gloeosporium

Piperatum

0.00432 0.0034 0.00555 0.02297 0.00001; 0.394879 0.498527 0.140352 0.231646 3.281541;

44 Gloeosporium

Piperatum

0.00055 0.00361 0.00018 0.00455 0.01075; 1.991005 1.422213 0.162606 3.079113 0.95077;

45 Gloeosporium

Piperatum

0.00468 0.00035 0.74916 0.00029 0.0024; 2.49263 0.583258 10.321665 2.428576 -0.05158;

46 Gloeosporium

Piperatum

0.00403 0.00046 0.73823 0.00006 0.00272; 2.49263 0.583258 10.321665 2.428576 -0.05158;

47 Gloeosporium

Piperatum

0.0044 0.00127 0.67442 0.0001 0.00556; 0.394879 0.498527 0.140352 0.231646 3.281541;

48 Gloeosporium

Piperatum

0.0044 0.00086 0.79129 0.0001 0.00372; 2.49263 0.583258 10.321665 2.428576 -0.05158


(6)

59

Tabel Hasil Pelatihan Citra (lanjutan)

49 Gloeosporium

Piperatum

0.00429 0.00056 0.00129 0.00478 0.00002; 0.394879 0.498527 0.140352 0.231646 3.281541;

50 Gloeosporium

Piperatum

1.991005 1.422213 0.162606 3.079113 0.95077; 1.991005 1.422213 0.162606 3.079113 0.95077;

51 Gloeosporium

Piperatum

0.00516 0.00035 0.71187 0.00039 0.00434; 2.49263 0.583258 10.321665 2.428576 -0.05158;

52 Gloeosporium

Piperatum

0.00064 0.00349 0.00081 0.01049 0.01789; 0.333165 1.991005 1.422213 0.162606 3.079113;

53 Gloeosporium

Piperatum

0.00528 0.00074 0.73199 0.0004 0.00617; 2.49263 0.583258 10.321665 2.428576 -0.05158;

54 Gloeosporium

Piperatum

0.00502 0.00069 0.7582 0.00033 0.00584; 2.49263 0.583258 10.321665 2.428576 -0.05158

55 Gloeosporium

Piperatum

0.00394 0.00033 0.71174 0.00005 0.00228; 2.49263 0.583258 10.321665 2.428576 -0.05158;

56 Gloeosporium

Piperatum

0.00416 0.00009 0.7731 0.00001 0.00076; 2.49263 0.583258 10.321665 2.428576 -0.05158;

57 Gloeosporium

Piperatum

0.00979 0.00039 0.00305 0.02987 0; 0.394879 0.498527 0.140352 0.231646 3.28154;


(7)

Tabel Hasil Pelatihan Citra (lanjutan)

58 Gloeosporium

Piperatum

0.00553 0.00014 0.7329 0.00007 0.00207; 2.49263 0.583258 10.321665 2.428576 -0.05158

59 Gloeosporium

Piperatum

0.00452 0.00017 0.64521 0.00009 0.00309; 2.49263 0.583258 10.321665 2.428576 -0.05158;

60 Gloeosporium

Piperatum

0.00576 0.00028 0.81525 0.00011 0.00174; 2.49263 0.583258 10.321665 2.428576 -0.05158;

61 Normal 0.00394; 0; 0.82811; 0; 0.00003;

... 2.49263; 0.5832; 10.321665; 2.428576; -0.05158;

62 Normal 0.00393; 0.00001; 0.8427; 0; 0.00007;

... 2.49263; 0.58325; 8; 10.321665; 2.428576;

63 Normal 0.00392; 0; 0.85192; 0; 0; ... 2.49263; 0.58325; 8; 10.321665; 2.428576;

64 Normal 0.00394; 0; 0.8307; 0; 0.00001;

... 0.58325; 8; 10.321665; 2.428576; -0.05158;

65 Normal 0.0039 0.00001 0.79225 0 0.00003;

1.991005 1.422213 0.162606 3.079113 0.95077;

66 Normal 0.0045 0 0.00022 0.0702 0; 0.394879

0.498527 0.140352 0.231646 3.281541;


(8)

61

Tabel Hasil Pelatihan Citra (lanjutan)

67 Normal 0.00391 0 0.78414 0 0.00003;

0.394879 0.498527 0.140352 0.231646 3.281541;

68 Normal 0.00438 0.00001 0.00303 0.07717 0;

1.991005 1.422213 0.162606 3.079113 0.95077;

69 Normal 0.00392 0.00007 0.76833 0 0.0002;

1.991005 1.422213 0.162606 3.079113 0.95077;

70 Normal 0.00372 0.00006 0.00511 0.0767 0;

0.394879 0.498527 0.140352 0.231646 3.281541;

71 Normal 0.00009 0.00769 0 0.00045 0.00794;

0.457 0.500797 0.06135 -0.008132 0.333165;

72 Normal 0.0039 0 0.83688 0 0; 0.394879

0.498527 0.140352 0.231646 3.281541;

73 Normal 0.0039 0 0.84868 0 0.00001;

1.991005 1.422213 0.162606 3.079113 0.95077;

74 Normal 0.00275 0.00001 0.00058 0.04674 0;

0.394879 0.498527 0.140352 0.231646 3.281541;

75 Normal 0 0.00102 0 0.00003 0.00469; 2.49263

0.583258 10.321665 2.428576 -0.05158


(9)

Tabel Hasil Pelatihan Citra (lanjutan)

76 Normal 0.0039 0 0.83114 0 0; 2.49263

0.583258 10.321665 2.428576 -0.05158

77 Normal 0.00391 0 0.84283 0 0; 0.394879

0.498527 0.140352 0.231646 3.281541;

78 Normal 0.00391 0 0.84311 0 0.00003;

0.394879 0.498527 0.140352 0.231646 3.281541

79 Normal 0.00391 0 0.84676 0 0; 0.394879

0.498527 0.140352 0.231646 3.281541;

80 Normal 0.0039 0 0.83776 0 0; 0.394879

0.498527 0.140352 0.231646 3.281541;

81 Normal 0.00391 0 0.85587 0 0.00001; 2.49263

0.583258 10.321665 2.428576 -0.05158;

82 Normal 0.00391 0 0.81939 0 0.00001; 2.49263

0.583258 10.321665 2.428576 -0.05158;

83 Normal 0.00392 0 0.84051 0 0.00001;

0.394879 0.498527 0.140352 0.231646 3.28154;

84 Normal 0.00395 0 0.83761 0 0.00002;

2.512606 0.576357 9.955129 2.8255 -0.814779;


(10)

63

Tabel Hasil Pelatihan Citra (lanjutan)

85 Normal 0.00393 0 0.84376 0 0; 2.49263

0.583258 10.321665 2.428576 -0.05158;

86 Normal 0.00393 0 0.85506 0 0; 2.49263

0.583258 10.321665 2.428576 -0.0515;

87 Normal 0.00391 0 0.8088 0 0.00001; 2.49263

0.583258 10.321665 2.428576 -0.05158;

88 Normal 0.0039 0 0.81908 0 0.00005; 2.49263

0.583258 10.321665 2.428576 -0.05158;

89 Normal 0.00391 0 0.83152 0 0.00003;

0.394879 0.498527 0.140352 0.231646 3.281541

90 Normal 0.0039 0 0.85845 0 0; 2.49263

0.583258 10.321665 2.428576 -0.05158;


(11)

Lampiran 2

Hasil Pengujian Citra

No Nama File Hasil Aplikasi Manual Status

1

C31_2.jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

2

C32_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

3

C33_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

4

C34_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

5

C35_2 jpg

Colletotrichum Capsici

Colletotrichum


(12)

65

Hasil Pengujian Citra (lanjutan)

6

C36_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

7

C37_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

8

C38_2 jpg

Normal Colletotrichum

Capsici Salah

9

C39_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

10

C40_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

11

C41_2 jpg

Colletotrichum Capsici

Colletotrichum


(13)

Hasil Pengujian Citra (lanjutan) 13 C43_2 jpg Colletotrichum Capsici Colletotrichum

Capsici Benar

14

C44_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

15

C45_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

16

C46_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

17

C47_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

18

C48_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

19

C49_2 jpg

Colletotrichum Capsici

Colletotrichum


(14)

67

Hasil Pengujian Citra (lanjutan)

20

C50_2 jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

21 G31_2 jpg Gloeosporium Piperatum Gloeosporium Piperatum Benar 22 G32_2 jpg Gloeosporium Piperatum Gloeosporium Piperatum Benar 23 G33_2 jpg Gloeosporium Piperatum Gloeosporium Piperatum Benar 24 G34_2 jpg Colletotrichum Capsici Gloeosporium Piperatum Salah 25 G35_2 jpg

Normal Gloeosporium

Piperatum Salah 26 G36_2 jpg Gloeosporium Piperatum Gloeosporium Piperatum Benar


(15)

Hasil Pengujian Citra (lanjutan)

27

G37_2 jpg

Colletotrichum Capsici

Gloeosporium

Piperatum Salah

28

G38_2 jpg

Colletotrichum Capsici

Gloeosporium

Piperatum Salah

29

G39_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

30

G40_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

31

G41_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

32

G42_2 jpg

Gloeosporium Piperatum

Gloeosporium


(16)

69

Hasil Pengujian Citra (lanjutan)

33

G43_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

34

G44_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

35

G45_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

36

G46_2 jpg

Colletotrichum Capsici

Gloeosporium

Piperatum Salah

37

G47_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

38

G48_2 jpg

Gloeosporium Piperatum

Gloeosporium


(17)

Hasil Pengujian Citra (lanjutan)

39

G49_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

40

G50_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

41

N31 jpg

Normal Normal Benar

42

N32 jpg

Normal Normal Benar

43

N33 jpg

Normal Normal Benar

44

N34 jpg


(18)

71

Hasil Pengujian Citra (lanjutan)

45

N35 jpg

Normal Normal Benar

46

N36 jpg

Normal Normal Benar

47

N37 jpg

Normal Normal Benar

48

N38 jpg

Normal Normal Benar

49

N39 jpg

Normal Normal Benar

50

N40 jpg


(19)

Hasil Pengujian Citra (lanjutan)

51

N41 jpg

Normal Normal Benar

52

N42 jpg

Normal Normal Benar

53

N43 jpg

Normal Normal Benar

54

N44 jpg

Normal Normal Benar

55

N45 jpg

Normal Normal Benar

56

N46 jpg


(20)

73

Hasil Pengujian Citra (lanjutan)

57

N47 jpg

Normal Normal Benar

58

N48 jpg

Normal Normal Benar

59

N49 jpg

Normal Normal Benar

60

N50 jpg


(21)

Alsmadi, M.K.S, Omar, K., & Noah, S. A (2009) Back Propagation Algorithm: The Best Algorithm Among the Multi-layer Perceptron Algoritma. International Journal of Computer Science and Network Security, 9 (4), PP.378-383.

Anggraini, N. 2015. Klasifikasi Kanker Serviks Menggunakan Jaringan Syaraf Tiruan Backpropagation dengan Graphical User Interface (GUI). Skripsi. Univeritas Negeri. Yogyakarta.

Boerma, Y. 1992. Kerusakan Cabe (Capsicum annum L.) oleh Antraknose yang Dipasarkan pada Beberapa Kota di Sumatera Barat . Skripsi.

Universitas Andalas. Padang.

Deswari, D., Hendrick & Derisma. 2013. Identifikasi Kematangan Buah Tomat Menggunakan Metoda Backpropagation. Jurnal Sistem Komputer Unand, Vol2.

Dinata, S. 2014. Implementasi Metode Multiscale Retinex untuk Image Enhancement. Skripsi. Universitas Sumatera Utara.

Fatmawati, D. 2010. Implemantasi Metode Peregangan Kontras (Contrast Stretching) untuk Memperbaiki Kualitas Citra. Skripsi. Universitas Sumatera Utara. Medan.

Fausset, L. 1994. Fundamental of Neural Network: Architecture Algoritma, and Application. New Jersey : Prentice-Hall

Gonzales R.C. & Woods, R.E. (2008). Digital Image Processing, 3rd ed. Prentice Hall: New Jersey.


(22)

52

Haykin, S. (1999). Neural Network: A Comprehensive Foundation. New York: Prentice Hall.

Hermawan, A. (2006). Jaringan Syaraf Tiruan (Teori dan Aplikasi). Andi: Yogyakarta.

Hermawati, A.F. (2013). Pengolahan Citra Digital. Andi: Yogyakarta.

Hidayat, I. M., I. Sulastrini, Y. Kusandriani dan A. H. Permadi. 2004. Lesio sebagai Komponen Tanggap Buah 20 Galur dan atau Varietas Cabai Terhadap Inokulasi Colletotrichum capsici dan Colletotrichum gloeosporioides. The Journal of Horticultural Science and Biotechnology (JHSB) . 14 (3) : 161-162.

Kadir, A. & Susanto, A. 2013. Teori dan Aplikasi Pengolahan Citra. Andi : Yogyakarta.

Kusumadewi, S. & Hartati, S. (2010). Neuro Fuzzy: Integrasi Sistem Fuzzy & Jaringan Syaraf Edisi 2. Graha Ilmu: Yogyakarta.

Kusumadewi, S. (2004). Membangun Jaringan Syaraf Tiruan Menggunakan Matlab & Excel Link. Graha Ilmu: Yogyakarta.

Mccaffrey, J. 2012. Neural Network Using C#. Syncfusion: Morrisville.

Nakaya, S.C., Shankar, A.C.U., Niranjana, S.R, Prakhas, H.S. & Mortense, C.N. 2009. Anthracnose Disease of Chilli Pepper. Technical Bulletin.

Nunuhitu, L.F. 2011. Deteksi Jenis Penyakit dan Pengobatannya Pada Daun Tanaman Cabai Berbasis Metode Laplacian of Gaussian.Skripsi. Universitas Pembangunan Nasional “Veteran”.


(23)

Putra, D. 2010. Pengolahan Citra Digital. Andi : Yogyakarta.

Rakhmawati, P. R. 2013. Sistem Deteksi Jenis Bunga Menggunakan Nilai HSV dari Citra Mahkota Bunga. Skripsi. Universitas Stikubank Semarang.

Setiawan, S. 1993. Artificial Intelligence. Andi Offset: Yogyakarta.

Supriyadi, D. (2012). Sistem Informasi Penyebaran Penyakit Demam Berdarah Menggunakan Metode Jaringan Syaraf Tiruan Backpropagation. Tesis. Universitas Diponegoro.

Than P,P., Prihastuti, H., Phoulivong, S., Taylor, P.W.J. & Hyde, K.D. 2008. Chilli anthracnose disease caused by Colletotrichum species. Journal of Zhejiang University. SCIENCE B, Vol9(10) ISSN 1673-1581.


(24)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas tentang implementasi neural network backpropagation dalam identifikasi jamur penyebab penyakit Antraknosa pada cabai. Bab ini juga membahas tentang data yang digunakan, pre-processing dan feature extraction yang dilakukan terhadap setiap data.

3.1. Arsitektur Umum

Identifikasi jamur penyebab penyakit Antraknosa pada cabai pada penelitian ini terdiri dari beberapa langkah yang diawali dengan pengumpulan citra digital cabai yang tidak terjangkit jamur dan citra digital cabai yang terjangkit jamur yang akan digunakan sebagai data pelatihan dan data pengujian, kemudian dilanjutkan dengan melakukan pre-processing yaitu image enhancement yang bertujuan untuk memperbaiki kualitas citra agar mendapatkan citra yang lebih baik. Image enhancement sendiri terdiri dari beberapa metode, dan yang akan digunakan pada penelitian ini adalah contrast stretching dan image brightness. Selanjutnya akan dilakukan proses feature extraction untuk mendapatkan ciri atau feature yang terdapat pada citra yang kemudian akan diolah untuk mendapatkan informasi dengan menggunakan metode HSV. Dan kemudian akan dilakukan proses klasifikasi menggunakan metode neural network backpropogation untuk mendapatkan hasil akhir.

Setelah melakukan langkah-langkah tersebut, maka akan didapatkan hasil dari identifikasi jamur penyebab penyakit Antraknosa pada cabai berdasarkan informasi yang didapatkan. Setiap tahap yang dilakukan akan dijelaskan secara terperinci pada bagian- bagian selanjutnya. Adapun arsitektur umum yang menggambarkan metode pada penelitian ini ditunjukkan pada Gambar 3.1


(25)

3.2. Image Enhancemet

Tahap pre-processing merupakan tahap pengolahan gambar yang bertujuan untuk mendapatkan citra yang lebih baik yang kemudian citra tersebut akan digunakan untuk melakukan tahap feature extraction. Pada penelitian ini akan dilakukan beberapa tahap image enhancement yaitu, image brightness, contrast stretching dan image sharpening, sebagaimana pada gambar 3.2

Training Data

Citra Latih

Testing Data

Citra Uji

Feature Extraction

Classification

Hasil Identifikasi (Jenis Jamur)

Gambar 3.1 Arsitektur Umum Sistem

Akuisisi Citra Cabai

Input

Output


(26)

21

Gambar 3.2. Proses image enhancement

3.2.1. Image Brightness & Contrast

Image brightness adalah tahapan untuk melakukan perbaikan citra. Tahap ini akan mengatur tingkat kecerahan suatu citra dengan maksud untuk mengatur kecerahan citra. Pada penelitian ini, citra akan dinaikkan kecerahannya sebanyak 10 tingkat.

3.2.2. Contrast Stretching

Selanjutnya citra yang telah diproses pada tahap image brightness akan diproses pada contrast stretching. Contrast strestching adalah tahapan untuk mengatur kontras citra sehingga didpatkan kontras pada citra yang lebih baik dan jelas. Seperti dengan image brightness, pada penelitian ini, tingkat kontras akan dinaikkan sebanyak 10 tingkat

Gambar 3.3. Hasil image brightness dan contrast

3.2.3. Image Sharpening

Kemudian setelah proses contrast stretching selesai akan dilakukan proses image sharpening. Tahap dimana citra akan dipertajam pada bagian tepi sehingga kemudian

Image Enhancement

Image Brightness

Image Sharpening Contrast Stretching


(27)

akan mudah untuk melakukan feature extraction. Contoh proses image sharpening citra ditunjukkan pada Gambar 3.4.

Gambar 3.4. Hasil image sharpening

3.3. Feature Extraction

Setelah dilakukan proses pre-processing, maka akan dilanjutkan pada proses feature extraction untuk mendapatkan cira yang terdapat pada citra. Pada penelitian ini metode yang akan digunakan adalah HSV. Sebagaimana yang ditunjukkan pada gambar 3.5.

Gambar 3.5. Proses feature extraction

3.3.1. HSV

Ekstraksi fitur deteksi warna HSV digunakan agar dapat memilah warna-warna yang ada pada citra yang bekerja seperti pengelihatan mata manusia sehingga dapat mengenali warna pada citra yang baik. Proses untuk mendapat nilai fitur warna, dimulai dengan konversi citra RGB menjadi citra HSV. Citra warna terdiri dari 24-bit dimana setiap piksel mengandung warna dasar RGB yang masing – masing warna memililki nilai warna yang berada pada rentang 0-255. Gambar 3.4 merupakan representasi piksel pada citra cabai.

Feature Extraction

HSV


(28)

23

Gambar 3.6. Representasi piksel citra cabai

Gambar yang direpresentasikan pada Gambar 3.3 adalah citra cabai yang berukuran 1024 x 1024 piksel dan cita yang dipotong dengan ukuran 25 piksel (5 x 5). Proses perhitungan nilai HSV pada citra cabai akan direpresentasikan pada potongan citra berukuran 25 piksel seperti pada Gambar 3.4

Gambar 3.7. Citra 25 (5x5) Piksel

Adapun nilai RGB (Red, Green, Blue) pada citra 25 piksel adalah :

P1 = (255, 165, 0) P14 = (139, 54, 38) P2 = (238, 106, 80) P15 = (255, 99, 71) P3 = (205, 79, 57) P16 = (255, 64, 64) P4 = (255, 69, 0) P17 = (238, 118, 0) P5 = (255, 165, 79) P18 = (139, 35, 35) P6 = (205, 133, 0) P19 = (205, 102, 29) P7 = (139, 69, 0) P20 = (255, 127, 0) P8 = (139, 62, 47) P21 = (205, 0, 0) P9 = (238, 64, 0) P22 = (205, 38, 38) P10 = (255, 48, 48) P23 = (139, 37, 0) P11 = (255, 127, 36) P24 = (238, 59, 59)

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20


(29)

P12 = (205, 133, 63) P25 = (139, 26, 26) P13 = (238, 154, 73)

Diperlukan normalisasi terlebih dahulu sebelum melakukan koversi RGB ke HSV. Persamaan yang digunakan untuk normalisasi citra RGB adalah sebagai berikut

(3.1)

(3.2)

(3.3)

Dengan menggunakan persamaan 3.1 sampai 3.3, maka akan dihasilkan hasil normalisasi sebagai berikut:

P1 = (255/255, 165/255, 0/255) = (1, 0.64, 0)

P2 = (238/255, 106/255, 80/255) = (0.93, 0.41, 0.31) P3 = (205/255, 79/255, 57/255) = (0.8, 0.3, 0.22) P4 = (255/255, 69/255, 0/255) = (1, 0.27, 0) P5 = (255/255, 165/255, 79/255) = (1, 0.64, 0) P6 = (205/255, 133/255, 0/255) = (0.8, 0.52, 0) P7 = (139/255, 69/255, 0/255) = (0.54, 0.27, 0) P8 = (139/255, 62/255, 47/255) = (0.54, 0.24, 0.18) P9 = (238/255, 64/255, 0/255) = (0.93, 0.25, 0) P10 = (255/255, 48/255, 48/255) = (1, 0.18, 0.18) P11 = (255/255, 127/255, 36/255) = (1, 0.49, 0.14) P12 = (205/255, 133/255, 63/255) = (0.8, 0.52, 0.24) P13 = (238/255, 154/255, 73/255) = (0.93, 0.6, 0.28) P14 = (139/255, 54/255, 38/255) = (0.54, 0.21, 0.14) P15 = (255/255, 99/255, 71/255) = (1, 0.38, 0.27) P16 = (255/255, 64/255, 64/255) = (1, 0.25, 0.25) P17 = (238/255, 118/255, 0/255) = (0.93, 0.46, 0) P18 = (139/255, 35/255, 35/255) = (0.54, 0.13, 0.13)


(30)

25

P19 = (205/255, 102/255, 29/255) = (0.8, 0.4, 0.11) P20 = (255/255, 127/255, 0/255) = (1, 0.49, 0) P21 = (205/255, 0/255, 0/255) = (0.8, 0, 0)

P22 = (205/255, 38/255, 38/255) = (0.8, 0.14, 0.14) P23 = (139/255, 37/255, 0/255) = (0.54, 0.14, 0) P24 = (238/255, 59/255, 59/255) = (0.93, 0.23, 0.23) P25 = (139/255, 26/255, 26/255) = (0.54, 0.1, 0.1)

Setelah dilakukan normalisasi dengan persamaan 3.1 sampai 3.3 dan didapatkan hasilnya, maka nilai piksel kemudian akan diubah sesuai dengan nilai RGB yang dinormalisasi, yang dapat dilihat pada Tabel 3.1

Tabel 3.1. Nilai piksel RGB citra cabai yang dinormalisasi

0 1 2 3 4 .... ... 1023

0 R

G B 1,00 0,64 0 0,93 0,41 0,31 0,8 0,3 0,22 1,00 0,27 0 1,00 0,64 0 . . .

1 R

G B 0,8 0,52 0 0,54 0,27 0 0,54 0,24 0,18 0,93 0,25 0 1,00 0,18 0,18 . . .

2 R

G B 1,00 0,49 0,14 0,8 0,52 0,24 0,93 0,6 0,28 0,54 0,21 0,14 1,00 0,38 0,27 . . .

3 R

G B 1,00 0,25 0,25 0,93 0,46 0 0,54 0,13 0,13 0,8 0,4 0,11 1,00 0,49 0 . . .

4 R

G B 0,8 0 0 0,8 0,14 0,14 0,54 0,14 0 0,93 0,23 0,23 0,54 0,10 0,10 . . . .... . . . . .... . . . .


(31)

Setelah nilai normalisasi RGB selesai, maka tahap selanjutnya dilakukan konversi citra RGB menjadi citra HSV dengan persamaan 2.4 sampai 2.6. Tabel konversi hasil citra dapat dilihat pada Tabel 3.2

Tabel 3.2. Nilai Piksel HSV

Setelah citra RGB dikonversi menjadi citra HSV maka tahap selanjutnya dilakukan proses perhitungan kuantisasi masing – masing komponen warna. Kuantisasi warna berguna untuk melakukan pengurangan jumlah warna dengan mengambil beberapa perwakilan warna sehingga yang dapat membedakan satu bagian dengan bagian yang lain pada citra. Pada penelitian ini menggunakan kuantisasi warna HSV-162 bin yaitu vektor warna yang terdiri dari 162 elemen yang dibagi menjadi komponen hue dikuantisasi menjadi 18 bagian, saturation dikuantisasi menjadi 3 bagian dan value dikuantisasi menjadi 3 bagian. Kuantisasi warna HSV-162 bin dapat dilihat pada Tabel 3.3.

0 1 2 3 4 .... ... 767

0 H

S V 39 100 100 26 97 93 29 69 100 32 100 98 32 78 7 . . .

1 H

S V 29 100 97 97 29 100 36 86 99 40 90 100 23 69 98 . . . 2 H S V 85 88 49 85 90 100 86 87 47 86 82 50 86 76 54 . . .

3 H

S V 36 90 47 85 92 46 23 89 98 86 83 50 86 75 54 . . .

4 H

S V 85 45 51 85 87 49 86 86 49 86 81 99 32 74 56 . . . .... . . . . .... . . . .


(32)

27

Tabel 3.3. Kuantisasi Ruang Warna dari Histogram HSV-162 Bin (1)

Bin H S V Bin H S V Bin H S V

1 0 0 0 27 0.11765 1 1 53 0.29412 1 0.5 2 0 0 0.5 28 0.17647 0 0 54 0.29412 1 1 3 0 0 1 29 0.17647 0 0.5 55 0.35294 0 0 4 0 0.5 0 30 0.17647 0 1 56 0.35294 0 0.5 5 0 0.5 0.5 31 0.17647 0.5 0 57 0.35294 0 1 6 0 0.5 1 32 0.17647 0.5 0.5 58 0.35294 0.5 0 7 0 1 0 33 0.17647 0.5 1 59 0.35294 0.5 0.5 8 0 1 0.5 34 0.17647 1 0 60 0.35294 0.5 1 9 0 1 1 35 0.17647 1 0.5 61 0.35294 1 0 10

0.05882 0 0 36 0.17647 1 1 62 0.35294 1 0.5 11

0.05882 0 0.5 37 0.23529 0 0 63 0.35294 1 1 12

0.05882 0 1 38 0.23529 0 0.5 64 0.41176 0 0 13 0.05882 0.5 0 39 0.23529 0 1 65 0.41176 0 0.5 14 0.05882 0.5 0.5 40 0.23529 0.5 0 66 0.41176 0 1 15 0.05882 0.5 1 41 0.23529 0.5 0.5 67 0.41176 0.5 0 16 0.05882 1 0 42 0.23529 0.5 1 68 0.41176 0.5 0.5 17 0.05882 1 0.5 43 0.23529 1 0 69 0.41176 0.5 1 18 0.05882 1 1 44 0.23529 1 0.5 70 0.41176 1 0 19 0.11765 0 0 45 0.23529 1 1 71 0.41176 1 0.5 20 0.11765 0 0.5 46 0.29412 0 0 72 0.41176 1 1 21 0.11765 0 1 47 0.29412 0 0.5 73 0.47059 0 0 22 0.11765 0.5 0 48 0.29412 0 1 74 0.47059 0 0.5 23 0.11765 0.5 0.5 49 0.29412 0.5 0 75 0.47059 0 1 24 0.11765 0.5 1 50 0.29412 0.5 0.5 76 0.47059 0.5 0 25 0.11765 1 0 51 0.29412 0.5 1 77 0.47059 0.5 0.5 26


(33)

Tabel 3.3. Kuantisasi Ruang Warna dari Histogram HSV-162 Bin (2)

79 0.47059 1 0 104 0.64706 0.5 0.5 129 0.82353 0 1 80 0.47059 1 0.5 105 0.64706 0.5 1 130 0.82353 0.5 0 81 0.47059 1 1 106 0.64706 1 0 131 0.82353 0.5 0.5 82 0.52941 0 0 107 0.64706 1 0.5 132 0.82353 0.5 1 83 0.52941 0 0.5 108 0.64706 1 1 133 0.82353 1 0 84 0.52941 0 1 109 0.70588 0 0 134 0.82353 1 0.5 85 0.52941 0.5 0 110 0.70588 0 0.5 135 0.82353 1 1 86 0.52941 0.5 0.5 111 0.70588 0 1 136 0.88235 0 0 87 0.52941 0.5 1 112 0.70588 0.5 0 137 0.88235 0 0.5 88 0.52941 1 0 113 0.70588 0.5 0.5 138 0.88235 0 1 89 0.52941 1 0.5 114 0.70588 0.5 1 139 0.88235 0.5 0 90 0.52941 1 1 115 0.70588 1 0 140 0.88235 0.5 0.5 91 0.58824 0 0 116 0.70588 1 0.5 141 0.88235 0.5 1 92 0.58824 0 0.5 117 0.70588 1 1 142 0.88235 1 0 93 0.58824 0 1 118 0.76471 0 0 143 0.88235 1 0.5 94 0.58824 0.5 0 119 0.76471 0 0.5 144 0.88235 1 1 95 0.58824 0.5 0.5 120 0.76471 0 1 145 0.94118 0 0 96 0.58824 0.5 1 121 0.76471 0.5 0 146 0.94118 0 0.5 97 0.58824 1 0 122 0.76471 0.5 0.5 147 0.94118 0 1 98 0.58824 1 0.5 123 0.76471 0.5 1 148 0.94118 0.5 0 99 0.58824 1 1 124 0.76471 1 0 149 0.94118 0.5 0.5 100 0.64706 0 0 125 0.76471 1 0.5 150 0.94118 0.5 1 101 0.64706 0 0.5 126 0.76471 1 1 151 0.94118 1 0 102 0.64706 0 1 127 0.23529 0 0 152 0.94118 1 0.5 103 0.64706 0.5 0 128 0.82353 0 0.5 153 0.94118 1 1


(34)

29

Tabel 3.3. Kuantisasi Ruang Warna dari Histogram HSV-162 Bin (3)

154 1 0 0 157 1 0.5 0 160 1 1 0

155 1 0 0.5 158 1 0.5 0.5 161 1 1 0.5

156 1 0 1 159 1 0.5 1 162 1 1 1

Kuantisasi warna dengan menggunakan histogram HSV-162bin dibagi menjadi nilai H yang terdiri dari 0, 1/17, 2/17, 3/17, 4/17, ....17/17, kemudian nilai S terdiri dari 0, 1/2, 2/2 dan nilai V terdiri dari 0, 1/2, 2/2. Kuantisasi ruang warna disusun dengan mengkombinasikan nilai H, S dan V.

Piksel (0, 0) = (H x 18 / 360 , S x 3/ 100, V x 3 / 100) = (26 x 18 / 360 , 97 x 3/ 100, 93 x 3 / 100) = (1, 2, 2)

Pada piksel (0,0) nilai H termasuk pada bagian 1/17, nilai S masuk pada bagian 2/2 dan nilai V termasuk pada bagian 2/2. Hasil dari piksel (0,0) yaitu (0.588, 1, 1) maka berdasarkan Tabel Kuantisasi Warna dari Histogram HSV-162 bin, piksel (0,0) termasuk pada kategori bin 99.

Histogram warna disusun berdasarkan ruang warna HSV sesuai dengan kuantisasi pada Tabel 3.1 sampai 3.3. Hasil kuantisasi yang telah dinormalisasi dari tiap bin membentuk sebuah histogram HSV-162 .

3.4. Klasifikasi Neural Network Backpropogation

Setelah melakukan tahap ekstraksi fitur dan didapatkan nilai fitur, maka tahap selanjutnya adalah tahap klasifikasi citra. Pada penelitian ini, metode yang digunakan untuk melakukan klasifikasi citra cabai adalah Neural Network Backpropagation yang dapat dilihat pada gambar 3.8. Tahap – tahap yang dilakukan adalah sebagai berikut: tahap perancangan arsitektur neural network backpropagation, tahap pelatihan backpropagation; dan tahap pengujian backpropagation.


(35)

Gambar 3.8. Proses classification

3.4.1. Tahap Perancangan Arsitektur Jaringan Neural Network Backpropogation Sebelum melakukan tahap pelatihan, jaringan backpropagation harus dirancang terlebih dahulu. Pada penelitian ini, arsitektur jaringan backpropagation yang akan dirancang terdiri dari 162 neuron pada lapisan input, 3 neuron pada lapisan tersembunyi, dan 3 neuron pada lapisan output. Jumlah neuron pada lapisan input ditentukan berdasarkan jumlah dari hasil ekstraksi fitur. Sedangkan neuron pada lapisan output ditentukan berdasarkan nilai target keluaran. Target keluaran dapat dilihat pada Tabel 3.4.

Tabel 3.4. Target keluaran jaringan backpropagation

NO. Jenis Cabai Target Keluaran

1 Normal 100

2 Colletotrichum Capsici 010

3 Gloeosporium Piperatum 001

Pada penelitian ini, rancangan arsitektur jaringan saraf tiruan dapat dilihat pada gambar 3.6

Classification

Neural network backpropagation


(36)

31

Gambar 3.9. Arsitektur jaringan saraf tiruan

Adapun penjelasan dari rancangan arsitktur jaringan saraf tiruan pada gambar 3.5 adalah sebagai berikut.

1. Lapisan input memiliki 162 neuron ditambah 1 buah bias, lapisan tersembunyi memiliki 165 neuron dengan ditambah 1 bias dan lapisan ouput memiliki 3 neuron.

2. x1 sampai dengan x162 adalah neuron pada lapisan input, z1 sampai dengan z165 adalah neuron pada lapisan tersembunyi dan y1 sampai dengan y3 adalah neuron pada lapisan ouput.

3. b1 merupakan bias yang menuju pada lapisan tersembunyi, sedangkan b2 adalah bias yang menuju lapisan output.

4. vij merupakan nilai bobot koneksi antara neuron i pada lapisan input dengan neuron j pada lapisan tersembunyi. Kemudian wjk adalah nilai bobot koneksi antara neuron j pada lapisan tersembunyi dengan neuron k pada lapisan output. voj adalah bobot koneksi antara bias dengan neuron j pada lapisan tersembunyi sedangkan woj adalah bobot koneksi antara bias dengan neuron k pada lapisan output.


(37)

3.4.2. Tahap Pelatihan Backpropagation

Setelah jaringan terbentuk, maka tahap selanjutnya adalah pelatihan jaringan menggunakan backpropagation. Adapaun tujuan dari pelatihan jaringan backpropagation adalah untuk mengatur nilai bobot yang terdapat pada jaringan, sehingga nilai error yang dihasilkan akan semakin kecil. Setelah pelatihan jaringan selesai dilakukan, bobot akhir pada proses pelatihan akan disimpan yang kemudian bobot akhir tersebut akan digunakan pada tahap pengujian. Proses pelatihan dapat dilihat pada Gambar 3.7.

Gambar 3.10. Proses pelatihan jaringan backpropagation

Pertama input data pelatihan ke dalam jaringan. Pada penelitian ini, terdapat 30 data pelatihan untuk setiap output, dimana terdapat 3 output sehingga total keseluruhan data adalah 90 data pelatihan. Pada setiap data masukan backpropagation terdiri dari 162 neuron input, dimana data tersebut didapatkan dari hasil ekstrasi fitur. Kemudian tentukan target kelas dari setiap data input, lalu lakukan inisiasi pada seluruh nilai bobot dan bias secara acak pada range 1 sampai -1, kemudian tentukan nilai parameter learning rate, minumum_error dan maksimum_epoch yang akan

Tentukan arsitektur jaringan (x input, z hidden, y output) Inisiasi semua bobot secara acak

Tentukan parameter backpropagation (learning rate, maksimal epoch, minimum error)

Input data pelatihan Tentukan class target

For epoch <= maksimum epoch

For jumlahdata <= maksimum jumlahdata

Hitung seluruh keluaran pada lapisan tersembunyi Hitung seluruh keluaran pada lapisan output Hitung seluruh error pada lapisan output

Hitung seluruh suku perubahan bobot pada lapisan output Hitung seluruh error pada lapisan tersembunyi

Hitung seluruh suku perubahan bobot pada lapisan tersembunyi Hitung seluruh suku perubahan bobot pada lapisan output Hitung seluruh suku perubahan bobot pada lapisan tersembunyi End for

If total_error >= minimum error Hentikan iterasi

End for


(38)

33

digunakan. Pelatihan akan terus berjalan selama nilai epoch lebih kecil dari nilai maksimum epoch yang ditentukan.

Fase forward dilakukan setelah proses inisiasi selesai dengan cara menghitung seluruh nilai keluaran neuron yang terdapat pada lapisan tersembunyi (zj) dan lapisan output (yk) menggunakan persamaan 2.11 sampai 2.14. Fase backward kemudian dilakukan dengan menghitung faktor kesalahan pada lapisan output ( ) dan lapisan tersembunyi ( ) menggunakan persamaan 2.12 dan 2.15. Hasil dari perhitungan faktor kesalahan, kemudian akan digunakan untuk menghitung suku perubahan bobot pada lapisan output ( ) dan lapisan tersembunyi ( ) menggunakan persamaan 2.13 dan 2.16. Jumlah error kemudian dihitung pada data masukan dengan melakukan penjumlahan nilai error pada setiap output neuron, kemudian hitung jumlah error pada setiap epoch dengan menjumlahkan hasil penjumlahan error setiap data masukkan.

Apabila nilai error setiap epoch lebih kecil dari nilai minimum error yang telah ditentukan, maka iterasi akan berhenti dan begitu juga sebaliknya. Setelah iterasi berhenti, nilai bobot akhir kemudian akan disimpan untuk menjadi input bagi setiap tahap pengujian.

Proses Pelatihan Backpropagation

Tahap pelatihan backpropogation dilakukan untuk mendapatkan nilai bobot akhir yang kemudian akan digunakan untuk tahap pengujian. Berikut ini adalah uraian pelatihan jaringan backpropagation menggunakan 3 neuron input, 1 neuron hidden dan 1 neuron output.

a. Diberikan data dengan menggunakan input x1 sampai x3 dan target yang dapat dilihat pada tabel 3.5.

Tabel 3.5. Input dan Target

Data X1 X2 X3 Target

Gambar1 0.42 0.32 0.86 1

Gambar2 0.40 0.22 0.52 1


(39)

b. Inisiasi bobot awal dengan nilai antar 0 sampai 1

 Inisiasi bobot koneksi antara lapisan input dan lapisan tersembunyi (Vji) seperti yang terlihat pada tabel 3.6.

Tabel 3.6. Bobot awal Vji

Data V10 V11 V12 V13

Gambar1 0.32 0.673 0.352 0.162

 Inisiasi bobot koneksi antara lapisan tersembunyi dan lapisan output (Wkj) seperti yang terlihat pada tabel 3.7

Tabel 3.7. Bobot awal Wkj

Data W10 W11

Gambar1 0.786 0.472

c. Tentukan parameter learning rate, minimum error dan maksimum epoch.

 Learning rate = 0.5

 Minimum error = 0.01

 Maksimum epoch = 2

d. Dilakukan iterasi selama epoch < maksimal epoch dan nilai error > minimum error

e. Lakukan langkah fase forward

 Hitung nilai pada lapisan tersembunyi dengan menggunakan persamaan 2.11.

=

= =

1*(0.32) + 0.42*(0.673) + 0.32*(0.352) + 0.86*(0.16)

0.32 + 0.282 + 0.112 + 0.128 0.842

Kemudian hitung nilai keluaran zj pada node di lapisan tersembunyi menggunakan persamaan 2.12 (menggunakan fungsi aktivasi sigmoid biner).

=


(40)

35

 Hitung nilai pada node di lapisan output menggunakan persamaan 2.13.

= = =

1*(0.786) + 0.69*(0.472) 0.786 + 0.32

1.11

Kemudian hitung nilai keluaran yk pada node di lapisan output menggunakan persamaan 2.14 (menggunakan fungsi aktivasi sigmoid biner).

=

= 0.75

f. Lakukan langkah – langkah pada fase backward.

 Hitung faktor di unit keluaran � dengan menggunakan persamaan 2.15.

= (1 - 0.75) * 0.75 * (1 – 0.75) = 0.25 * 0.75 * 0.25

= 0.046

 Hitung suku perubahan bobot � dengan menggunakan persamaan 2.16

= 0.5 * 0.046 * 1 = 0.025545 = 0.023 = 0.5 * 0.046 * 0.69 = 0.015

 Hitung penjumlahan pada unit tersembunyi dengan menggunakan persamaan 2.17.

= 0.046 * 0.476 = 0.021

 Hitung faktor pada unit tersembunyi menggunakan persamaan 2.18 = 0.021 * (0.69) * (1 - 0.69) = 0.0044


(41)

 Hitung suku perubahan bobot dengan menggunakan persamaan 2.19.

= 0.5 * 0.0044 * 1 = 0.002 = 0.5 * 0.0044 * 0.42 = 0.001 = 0.5 * 0.0044 * 0.32 = 0.001 = 0.5 * 0.0044 * 0.86 = 0.001

g. Hitung perubahan bobot jaringan backpropagation.

Hitung bobot baru setiap node lapisan output menggunakan persamaan 2.20

= 0.786 + 0.0023 = 0.809 = 0.472 + 0.015 = 0.487

Hitung bobot baru setiap node lapisan tersembunyi dengan persamaan 2.21

= 0.32 + 0.002 = 0.322 = 0.673 + 0.001 = 0.674 = 0.352 + 0.001 = 0.353 = 0.162 + 0.001 = 0.163

h. Hitung nilai error jaringan dengan menambahkan jumlah nilai error setiap node pada lapisan output. Karena neuron output hanya satu maka,

Error = 0.0044

3.4.3. Tahap Pengujian Backpropagation

Proses pengujian jaringan backpropagation dilakukan dengan hanya melaksanakan fase arah maju (feed forward), karena pada tahap ini, data yang akan diuji adalah data hasil ekstraksi fitur, dimana data tersebut bukan termasuk data pelatihan. Bobot yang digunakan pada fase feed forward adalah bobot hasil pelatihan, dimana kemudian dilakukan perhitungan nilai keluaran setiap node pada lapisan tersembunyi dan lapisan output.


(42)

37

Kemudian dilakukan pengujian terhadap hasil keluaran setiap node pada lapisan output. Apabila hasil keluaran node lebih besar dari 0,5 maka nilai keluaran pada node tersebut akan diubah menjadi 1. Sebaliknya nilai keluaran pada node akan diubah menjadi 0 jika nilai keluaran pada node tersebut lebih kecil dari 0.

Proses Pengujian Backpropagation

Pada proses pengujian backpropagation, data uji akan menjadi input bagi jaringan backpropagation dan bobot yang digunakan adalah bobot hasil pelatihan. Berikut adalah contoh langkah - langkah pengujian backpropagation dengan menggunakan nilai bobot hasil pelatihan.

 Masukkan data uji ke dalam jaringan. Data uji ditunjukkan pada Tabel 3.8.

Tabel 3.8. Data uji

Data X1 X2 X3

Gambar4 0.55 0.31 0.64

 Gunakan bobot hasil pelatihan seperti yang ditunjukkan pada Tabel 3.9 dan Tabel 3.10.

Tabel 3.9. Bobot Vkj baru

Bobot V10 V11 V12 V13

Nilai 0.33 0.11 0.354 0.534

Tabel 3.10. Bobot Wkj baru

Bobot W10 W11

Nilai 0.808 0.43

 Hitung nilai pada node di lapisan tersembunyi dengan menggunakan persamaan 2.11.

=

=

=

1*(0.33) + 0.55*(0.11) + 0.31*(0.354) + 0.64*(0.534)

0.33 + 0.0605 + 0.11 + 0.348


(43)

Hitung nilai keluaran zj pada node di lapisan tersembunyi menggunakan persamaan 2.12

=

= 0.7

 Hitung nilai pada node di lapisan output dengan menggunakan persamaan 2.13.

= = =

1*(0.808) + 0.7*(0.43) 0.808 + 0.301

1.109

Kemudian hitung nilai keluaran yk pada node di lapisan output menggunakan persamaan 2.14.

=

= 0.752

 Nilai keluaran adalah 0.752, dimana 0.752 > 0.5. Maka nilai memenuhi target 1

3.5. Perancangan Sistem

Pada tahap ini akan dilakukan perancangan antarmuka dari sistem untuk mengklasifikasi jenis jamur penyebab penyakit Antraknosa pada cabai.

3.5.1. Perancangan Antarmuka

Membangun sebuah sistem diperlukan suatu perancangan interface (antarmuka) yang merupakan gambaran secara umum tampilan dari sistem yang akan dibangun. Tujuan dari rancangan antarmuka sistem ini sendiri adalah untuk memberikan kemudahan dalam membangun sistem sehingga dapat dipahami tujuan dan fungsi dari setiap tampilan pada sistem tersebut


(44)

39

3.5.1.1. Rancangan Halaman Awal

Gambar 3.11. Rancangan Halaman Awal

Keterangan :

1. Logo dari sistem yang berupa gambar tanaman cabai. 2. Tombol untuk menampilkan halaman pelatihan 3. Tombol untuk menampilkan halaman pengujian

3.5.1.2. Rancangan Tampilan Halaman Pengujian dan Klasifikasi

Gambar 3.12. Rancangan Halaman Pengujian Sistem

LOGO

PELATIHAN PENGUJIAN PENGENALAN JAMUR PADA TANAMAN CABAI

browse reset identifikasi

Citra Input Citra Brightness &

Contrast Citra Sharpening

Hasil Ekstrasi Fitur

Hasil Klasifikasi

Keterangan

4 5 6


(45)

Keterangan :

1. Tombol browse untuk memilih citra cabai yang akan dideteksi. 2. Tombol reset untuk menghapus citra cabai yang salah

3. Tombol identifikasi untuk memulai pemrosesan pada sistem 4. Kotak 4 untuk menampilkan citra yang diinput

5. Kotak 5 untuk menampilkan citra yang telah di proses brightness dan contrast 6. Kotak 6 untuk menampilkan citra yang telah diproses sharpening

7. Kotak 7 untuk menampilkan hasil ekstraksi fitur

8. Kotak 8 untuk menampilkan hasil dari klasifikasi mengguakan backpropagation


(46)

BAB 4

IMPLEMENTASI DAN PENGUJIAN

Bab ini berisi implementasi aplikasi klasifikasi jenis jamur penyebab penyakit Antraknosa pada cabai ke dalam bentuk pemrograman sesuai dengan rancangan sistem yang telah tertera pada Bab 3 serta membahas pengujian terhadap metode jaringan saraf tiruan backpropagation dalam melakukan klasifikasi 2 jenis jamur.

4.1.Implementasi Sistem

Pada tahap implementasi sistem, proses klasifikasi jenis jamur dimulai dari tahap pra pengolahan, tahap ekstraksi fitur dan tahap klasifikasi diimplementasikan ke dalam bahasa pemrograman Java.

4.1.1. Spesifikasi perangkat keras dan perangkat lunak

Spesifikasi perangkat keras dan perangkat lunak yang digunakan untuk membuat program klasifikasi jenis jamur adalah sebagai berikut.

1. Processor Intel® Core(TM)i5-2410M CPU @2.30GHz 2. Memory (RAM) 2.00 GB

3. Sistem Operasi Windows 7 Home Premium 32-bit 4. Kapasitas Hardisk 600 GB.

5. Netbeans IDE 7.1.2 6. JDK 1.8

4.1.2. Implementasi perancangan antarmuka sistem

Adapun implementasi perancangan sistem yang telah dibangun adalah sebagai berikut

Halaman Utama

Halaman utama adalah halaman awal yang muncul ketika pertama kali aplikasi dijalankan. Pada halaman utama terdapat dua tombol yang dapat digunakan oleh


(47)

pengguna, yaitu tombol pelatihan dan tombol pengujian.

Halaman Training Data

Pada halaman ini terdapat tiga panel yaitu panel peng-inputan data mengenai cabai yang terkena jamur Colletotrichum Capsici, Gloeosporium Piperatum dan cabai normal atau tidak terditeksi. Terdapat beberapa tombol pada halaman ini. Tiga buah tombol “Browse” dan tiga buah tombol “Reset” pada setiap panel, satu buah tombol “Lakukan Latihan Backpro”, serta menu bar “File”.

Halaman Pengujian Citra

Halaman pengujian citra adalah halaman dimana akan dilakukannya proses pengujian. Pada halaman ini terdapat satu menu bar “File”, tiga tombol, yaitu tombol “Browse”, tombol “Reset” dan tombol “Identifikasi” serta terdapat lima panel, yaitu panel “Citra Asli”, panel “Citra Brightness-Contrast”, panel “Citra Sharpening”, panel “Fitur Ekstraksi” dan panel “Hasil Pengujian”.

4.2.Pelatihan Citra

Penelitian ini menggunakan 90 data pelatihan yang terdiri dari 30 data cabai normal, 30 data cabai yang terserang Colletotrichum Capsici, dan 30 data cabai yang terserang Gloeosporium Piperatum. Citra yang digunakan untuk pelatihan adalah citra yang berukuran 1024x1024 pixel. Hasil pelatihan citra daun dapat dilihat pada tabel 4.1.

Tabel 4.1. Hasil Pelatihan Citra

No File Citra Jenis Hasil Ekstraksi Fitur

1 Colletotrichum

Capsici

0.00633; 0.00009; 0.83212; 0.00003; 0.00094; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

2 Gloeosporium

Piperatum

0.00491; 0.00031; 0.76002; 0.00014; 0.00284; ... 1.841271; 0.724006; -1.131832; -1.504284; 3.073952;

3 Normal 0.00394; 0; 0.82811; 0; 0.00003;

... 2.49263; 0.5832; 10.321665; 2.428576; -0.05158;


(48)

43 Hasil dari pelatihan citra lebih lengkap dapat dilihat pada lampiran 1.

4.3.Prosedur Operasional

Halaman awal ketika aplikasi pertama kali dijalankan, akan memunculkan dua tombol yaitu pelatihan citra dan pengujian citra. Pengguna dapat memilih tombol “Pelatihan” untuk masuk kehalaman pelatihan citra dan memilih tombol “Pengujian” untuk masuk kehalaman pengujian citra

4.3.1. Prosedur operasional pada halaman pelatihan citra

Hal pertama yang harus dilakukan sebelum menjalankan proses pelatihan citra adalah menambah data citra. Cara menambah data citra itu sendiri adalah dengan memilih data citra yang akan di input dengan mengklik tombol “Pilih Citra”, kemudian akan muncul kotak dialog untuk memilih citra yang akan di-input. Setelah data citra dipilih, selanjutnya akan ditampilkan list nama data citra pada panel yang tersedia sesuai dengan jenis jamur.

4.3.2. Prosedur operasional pada halaman pengujian citra

Hal pertama yang dilakukan sebelum menjalankan proses pelatihan citra adalah meng-input data citra yang akan diproses dengan meng-klik tombol “Browse”, lalu kemudian akan muncul kotak dialog yang digunakan untuk memilih citra yang akan digunakan. Pengguna dapat menghapus gambar yang dipilih dengan cara mengklik tombol “Reset”

Tombol “Identifikasi” berguna untuk melakukan proses identifikasi pada citra yang dipilih, dimulai dari proses enhancement, yaitu image brightness, contrast dan sharpening. Pada proses image brightness dan contrast, tingkatnya kecerahan dan kontras dinaikkan 10 tingkat, begitu juga dengan image sharpening. Sehingga didapatkan citra yang lebih baik untuk diproses pada tahap selanjutnya. Kemudian proses yang akan dilakukan adalah proses fitur ekstrasi. Sebelum dilakukan proses ekstrasi akan dilakukan terlebih dahulu normalisasi RGB yang berguna untuk mengecilkan nilai RGB. Setelah didapatkan hasil dari normalisasi RGB, akan dilakukan konversi nilai RGB menjadi HSV dan didapatkan 162 fitur sebagai keluaran. Dilanjutkan dengan melakukan proses identifikasi menggunakan Neural Network Backpropagation. Pada proses ini, input yang akan digunakan adalah hasil


(49)

dari feature extraction yang telah dilakukan sebelumnya yaitu 162 fitur dan 1 bias. Lalu terdapat 3 hidden layer dengan 1 bias dan 3 output.

Adapun hasil dari proses enhancement akan ditampilkan pada panel “Citra - Brightness & Contrast” dan pada panel “Citra –Sharpening”. Hasil dari fitur ekstraksi akan ditampilkan pada panel “Fitur Ekstrasi” bagian kiri bawah halaman dan hasil dari pengujian citra akan tampil pada panel “Hasil Pengujian” bagian kanan bawah halaman. Halaman ini dapat dilihat pada gambar 4.1.

(a)

(b)

Gambar 4.1. Tampilan halaman pengujian setelah selesai dilakukan pengujian (a) Colletotichum Capsici; (b) Gloeosporium Piperatum


(50)

45

4.4.Pengujian Citra

Pada proses pengujian aplikasi, data yang akan digunakan sebagai input berjumlah 60 citra yang terdiri 20 citra cabai yang terkena Colletotrichum Capsici, 20 citra cabai yang terkena Gloeosporium Piperatum, dan 20 citra cabai normal. Hasil pengujian citra daun dapat dilihat pada tabel 4.2.

Tabel 4.2. Hasil Pengujian Citra

No Nama File Hasil Aplikasi Manual Status

1

C31_2.jpg

Colletotrichum Capsici

Colletotrichum

Capsici Benar

2

G31_2 jpg

Gloeosporium Piperatum

Gloeosporium

Piperatum Benar

3

N31 jpg

Normal Normal Benar

Hasil pengujian citra cabai yang lebih lengkap dapat dilihat pada lampiran 2. Adapun proses perhitungan pada pengujian adalah sebagai berikut,


(51)

Tabel 4.3. Data uji

Data Nilai

X1 0.00633

X2 0.00009

X3 0.83212

X4 0.00003

X0 1

Tabel 4.4. Bobot Vkj

Z1 Z2 Z3

X1 0.5 0.1 0.3

X2 -0.4 0.2 -0.3

X3 0.1 -0.1 0.4

X4 0.5 -0.5 0.2

X0 0.3 -0.3 0.1

Tabel 4.5. Bobot Wkj

Y

Z1 0.5

Z2 -0.4

Z3 0.1

Z0 0.5

=

= =

1*(0.3) + 0.00633*(0.5) + 0.00009*(-0.4) + 0.83212*(0.1) + 0.00003*(0.5)

0.3 + 0.003165 + (-0.000036) + 0.083212 + 0.000015 0.386356


(52)

47 =

= =

1*(-0.3) + 0.00633*(0.1) + 0.00009*(0.2) + 0.83212*(-0.1) + 0.00003*(-0.5)

-0.3 + 0.000633 + 0.000018 + (-0.083212) + (-0.000015) -0.382576

=

= =

1*(0.1) + 0.00633*(0.3) + 0.00009*(-0.3) + 0.83212*(0.4) + 0.00003*(0.2)

0.1 + 0.001899 + (-0.000027) + 0.332848 + 0.000006 0.434726

=

= 0.595405

=

= 0.405505

=

= 0.607001

= = =

1*(0.5) + 0.595406*(-0.1) + 0.405505*(0.3) + 0.607001*(0.6) 0.5 + (-0.0595406) + 0.1216515 + 0.3642006

0.9263115

Nilai keluaran adalah 0.716326, dimana 0.716326 > 0.2. Maka nilai memenuhi target 1

4.5. Pengujian Sistem

Dari hasil pengujian pada klasifikasi jenis jamur penyebab penyakit Antraknosa pada tanaman cabai didapat 54 data yang mempunyai output sesuai dengan yang diinginkan dari total data sebanyak 60 data dengan tingkat akurasi dalam proses pengklasifikasian sebesar 90% . Hasil dari nilai akurasi klasifikasi citra dapat dilihat pada persamaan 4.1

=


(53)

Adapun hasil error terjadi karena beberapa faktor seperti, pecahayaan pada saat pengambilan citra, ukuran jamur yang kecil yang terdapat pada cabai dan warna jamur yang tidak jelas.


(54)

BAB 5

KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan mengenai metode yang diterapkan pada klasifikasi jenis jamur serta saran untuk pengembangan sistem pada penelitian yang selanjutnya.

5.1. Kesimpulan

Adapun kesimpulan yang dapat diambil dari hasil pengujian klasifikasi jenis jamur menggunakan jaringan saraf tiruan backpropagation adalah sebagai berikut:

1. Jaringan Saraf Tiruan backpropagation dapat digunakan sebagai metode klasifikasi jenis jamur sesuai dengan target yang telah ditentukan.

2. Parameter lain seperti learning rate berpengaruh terhadap kecepatan dalam proses pelatihan.


(55)

5.2. Saran

Adapun saran yang dapat diberikan oleh penulis terkait dengan penelitian ini untuk pengembangan selanjutnya adalah sebagai berikut:

1. Untuk penelitian selanjutnya diharapkan dapat melakukan klasifikasi jenis jamur dengan menggunakan metode ekstraksi fitur maupun metode klasifikasi yang lain.

2. Proses untuk mendapatkan hasil ekstraksi fitur setiap citra dilakukan dengan memilih citra yang akan diproses secara satu per satu. Diharapkan pada pengembangan selanjutnya dapat melakukan pemrosesan citra secara sekaligus. 3. Penelitian ini hanya mengklasifikasi 2 jenis jamur pada satu penyakit,

diharapkan pada penelitian selanjutnya dapat melakukan proses klasifikasi menggunakan jenis jamur dari penyakit yang lain.

4. Penelitian ini hanya dapat mengklasifikasi jamur dengan melihat ciri pada warna jamur, diharapakan pada penelitian selanjutnya dapat mengklasifikasi jamur dengan menggunakan ciri teksur.


(56)

BAB 2

LANDASAN TEORI

Bab ini membahas tentang teori penunjang dan penelitian sebelumnya yang berhubungan dengan penerapan metode neural network backpropagation pada image enhancement untuk mengidentifikasi jamur penyebab penyakit Antraknosa pada cabai.

2.1. Cabai (Capsicum annum L.)

Cabai adalah tumbuhan yang masuk kedalam anggota genus Capsicum. Buah cabai dapat digolongkan sebagai sayuran maupun bumbu, tergantung bagaimana cara penggunaannya. Cabai sebagai bumbu sangat populer di Asia Tenggara untuk penguat rasa makanan.

2.2. Antraknosa ( Pathek )

Antraknosa atau yang sering disebut dengan istilah “Pathek” adalah sebuah penyakit yang menyerang tanaman buah cabai. Antraknosa sendiri disebabkan oleh:

2.2.1. Colletotrichum Capsici

Pada jamur Colletotrichum Capsici gejala serangan yang ditimbulkan

adalah terdapatnya bintik-bintik kecil berwarna kehitaman dan berlekuk, pada buah yang masih hijau atau yang sudah masak. Bintik-bintik ini tepinya berwarna kuning, membesar dan memanjang. Bagian tengahnya menjadi semakin gelap (Than, 2008). Dan cara untuk mengatasinya adalah dengan cara pengendalian yang dapat dilakukan

pada tanaman cabai yang terserang Colletotrichum capsici yaitu sanitasi,


(57)

memanfaatkan Trichoderma dan Gliocladium serta dapat pula dengan menggunakan varietas tahan.

Gambar 2.1. Cabai yang terkena Colletotrichum Capsici

2.2.2. Gloeosporium Piperatum.

Pada jamur Gloeosporium Piperatum gejala yang terjadi pada cabai adalah buah berbentuk cekung dan terdapat bintik-bintik hitam pada pinggiran buah.

Gambar 2.2. Cabai yang terkena Gloesporium Piperatum

2.3. Pengenalan Citra

Citra adalah salah satu komponen multimedia yang mempunyai peran sangat penting untuk memberikan suatu informasi yang bersifat visual dan mempunyai karektiristik yang tidak dimiliki oleh teks maupun audio (Hermawati, 2013). Citra didefinisikan sebagai fungsi dua dimensi f(x,y), dimana x dan y merupakan koordinat spasial dengan nilai f pada koordinat tersebut yang diberi nama intensitas (intensity) atau gray


(58)

8

level (Gonzales, et al. 2002). Sedangkan citra digital adalah citra dua dimensi yang dapat diolah oleh beberapa perangkat lunak tertentu (Kadir, et al. 2013) yang mempunyai nilai digital yang disebut pixel (picture elements).

2.3.1. Citra Warna

Pada setiap citra warna memiliki pixel untuk mewakili warna yang merupakan kombinasi dari tiga warna dasar yaitu RGB (Red Green Blue). 1 pixel warna diwakili oleh 3 byte yang setiap byte-nya mempresentasikan warna merah (Red), hijau (Green) dan biru (Blue). Setiap warna dasar memerlukan tempat penyimpanan 8 bit = 1 byte atau sama dengan gradasi warna sebanyak 255 warna yang berarti setiap pixel mempunyai 224 = 16 juta warna lebih (Sutoyo, et al. 2009).

2.4. Pengolahan Citra Digital (Digital Image Processing)

Menurut Kadir & Susanto (2013) pengolahan gambar citra atau digital image processing adalah ilmu yang mempelajari tentang manipulasi dan modifikasi citra, seperti perbaikan kualitas citra, pemilihan ciri citra (feature images) yang bertujuan untuk analisis, dan transformasi citra (rotasi, skala, translasi), dengan menggunakan komputer untuk mendapatkan hasil yang lebih baik. Pada proses pengolahan citra ini bermaksud agar gambar awal yang memiliki gangguan lebih mudah untuk diinterpretasikan dengan cara memanipulasikan citra menjadi citra lain.

Pada penelitian ini, pengolahan citra yang dilakukan terhadap sebuah citra digital cabai adalah

2.4.1. Image Enhancement

Image enhancement merupakan sebuah proses awal pada pengolahan citra yang bertujuan untuk meningkatkan kualitas citra agar memiliki format yang lebih baik. Salah satu penyebab citra seringkali mengalami penurunan mutu (degradasi) adalah citra cacat (noise). Noise adalah titik-titik yang terdapat pada citra yang bukan merupakan suatu bagian dari citra, melainkan terjadi karena suatu sebab (Putra, 2010). Tujuan dari image enhancement adalah untuk memperoleh informasi sesuai dengan tujuan/kepentingan dari sebuah citra.


(59)

2.4.1.1. Image Brightness

Brightness adalah proses menambah terang/gelap sebuah gambar dengan menambah nilai derajat keabuan (xg) dengan nilai perubah brightness (kb).

Adapun rumus dari image brightness adalah sebagai berikut:

fo(x,y) = fi(x,y) + k 2.1

fo(x,y) : Nilai pixel pada titik x,y setelah brightness fi(x,y) : Nilai pixel pada titik x,y citra asli

k : nilai penguatan citra

rumus diatas digunakan pada citra greyscale. Bila digunakan pada citra RGB akan diturunkan sebagai berikut :

foR(x,y) = fiR(x,y) + k 2.2

foG(x,y) = fiG(x,y) + k 2.3

foB(x,y) = fiB(x,y) + k 2.4

foRGB(x,y) : Nilai pixel pada titik x,y citra RGB setelah brightness fiRGB (x,y) : Nilai pixel pada titik x,y citra RGB asli

k : nilai penguatan citra

2.4.1.2. Contrast Stretching

Contrast stretching adalah teknik yang berguna untuk mendapatkan citra baru yang memiliki kontras lebih baik dibandingkan citra asal. Citra yang berskala keabuan dikatakan kontras rendah karena kurangnya pencahayaan atau kesalahan setting lensa pada saat pengambilan citra sehingga distribusi warna cenderung pada jangkauan keabuan yang sempit dan sebaliknya, citra yang memiliki kontras tinggi apabila jangkauan keabuan lebih terdistribusi secara melebar (Kadir & Susanto, 2013). Proses contrast stretching adalah proses yang bersifat point processing, dimana proses hanya bergantung pada nilai intensitas (gray level) satu pixel dan tidak bergantung pada pixel


(60)

10

lain yang ada disekitarnya (Fatmawati, 2010). Kontras pada citra dibagi menjadi 3 kelompok, yaitu:

1. Citra Kontras Rendah

Citra kontras rendah mempunyai ciri-ciri yang sebagian besar komposisi citranya adalah terang atau gelap dengan nilai keabuan piksel rentang 0 sampai 255.

2. Citra Kontras Bagus

Citra kontras bagus mempunyai nilai keabuan yang lebar tanpa ada nilai keabuan yang mendominasi

3. Citra Kontras Tinggi

Citra kontras tinggi mempunyai nilai keabuan yang lebar, tetapi terdapat area yang didominasi oleh warna gelap atau terang.

2.4.1.3. Image Sharpening

Image sharpening atau penajaman citra merupakan proses pengolahan citra yang bertujuan untuk mempertajam tepi yang ada pada sebuah citra. Image sharpening adalah kebalikan dari image smoothing, karena pada operasi ini, bagian citra yang lembut akan dibuang (Sundani, et al. 2014). Image sharpening lebih berpengaruh pada tepi objek, sehingga image sharpening sering disebut edge enhancement

2.4.2. Feature Extraction

Ektrasi fitur adalah pengambilan ciri atau feature pada sebuah citra yang nantinya nilai yang didapatkan akan diproses atau dianalisis untuk mendapatkan suatu informasi yang penting dan berguna (Kadir & Susanto, 2013). Ekstraksi fitur dilakukan dengan cara menghitung jumlah pixel yang ada pada sebuah citra.

Pada penelitian ini, ekstraksi fitur warna yang digunakan pada buah cabai adalah ruang warna HSV.

2.4.2.1. Deteksi Warna HSV

Model warna HSV adalah model warna yang mendefenisikan warna Hue, Saturation dan Value. Pada model warna ini, Hue menyatakan nilai warna yang sebenarnya, seperti merah, kuning dan violet. Hue digunakan untuk menentukan menentukan kehijauan (greenness), kemerahan (redness), dsb dari sebuah cahaya. Hue berasosiasi


(61)

dengan panjang gelombang cahaya. Saturation digunakan untuk menyatakan tingkat kemurnian warna dengan mengindikasi berapa banyak warna putih yang ada pada sebuah warna. Value adalah atribut yang digunakan untuk menyatakan banyaknya cahaya yang diterima oleh mata tanpa memperdulikan warna.

Hue bernilai antara 0 sampai 1 yang berarti warna dimulai dari merah melewati kuning, cyan, biru, hijau dan magenta dan kembali menjadi merah. Saturation bernilai antara 0 sampai 1 yang berarti dimulai dari tidak tersaturutasu (keabuan) sampai menjadi tersaturutasi penuh (tidak putih). Nilai value antara 0 sampai 1 yang berarti warna menjadi cerah.

Gambar 2.3 Model Warna HSV (Rakhmawati, 2013).

Hue adalah variable yang menyatakan warna merah hingga violet. Hue berguna untuk mengukur sudut sekitar roda warna (merah pada 0°, hijau 120°, dan biru di 240°). Nilai pada Hue berkisar antara 0° sampai dengan 360°. Saturation, yang bisa juga disebut purity, merupakan variable untuk menyatakan vibrancy dari sebuah warna. Semakin kecil nilai pada Saturation, maka warna yang ditampilkan condong ke warna abu. Skala nilai dari Saturation berkisar antara 0% hingga 100%. Value menunjukkan nilai kecerahan dari suatu warna berkisar antara 0% hingga 100% (Rakhmawati, 2013).

Untuk mendapakan nilai fitur pada warna dimulai dengan mengkonversi citra RGB menjadi citra HSV. Sebelum citra RGB dikonversi menjadi citra HSV maka nilai RGB perlu dinormalisasikan terlebih dahulu dengan persamaan berikut 2.5.


(62)

12

r : nilai red yang dinormalisasi g : nilai green yang dinormalisasi b : nilai blue yang dinormalisasi R : nilai red awal

G : nilai green awal B : nilai blue awal

Kemudian citra akan dikonversi menjadi citra HSV. Pertama akan dicari nilai Hue dengan persamaan 2.8 sebagai berikut.

{

-

[ -] [ - ]

Dimana H adalah hasil nilai Hue, nilai didapat dengan rumus

– , Cmax = max (R’,G’,B’) dan Cmin = min (R’,G’, B’). Setelah mendapatkan hasil dari Hue akan dilakukan penghitungan untuk mencari hasil niali dari Saturation dan Value dengan menggunakan persamaan 2.7.

{

2.5. Neural Network (Jaringan Syaraf Tiruan)

Jaringan syaraf tiruan (JST) adalah sistem yang dapat merubah bentuk strukturnya untuk memecahkan masalah yang ada berdasarkan infromasi yang diterima. Jaringan 2.5

2.6


(63)

syaraf tiruan merupakan bentuk pembelajaran yang tercipta karena terinspirasi dari jaringan syaraf manusia, dengan beberapa asumsi, yaitu (Hermawan, 2006) :

1. Pemrosesan informasi yang terjadi pada elemen sederhana disebut neuron

2. Sinyal antar neuron saling berhubungan melalui saluran penghubung

3. Setiap saluran penghubung nilai bobot yang kemudian melakukan operasi

perkalian dengan sinyal yang ditransmisikan

4. Setiap neuron memberlakukakan fungsi aktivasi pada masukan total

Pada JST terdapat empat bagian utama, yaitu:

1. Neuron

Neuron atau node adalah sebuah unit/tempat memproses informasi. Setiap neuron akan menerima input, lalu memproses input yang kemudian akan menghasilkan output (Hermawan, 2006).

2. Layer

Terdapat 3 layer atau lapisan pada JST, yaitu layer masukan, layer tersembunyi dan layer keluaran (Puspitaningrum, 2006).

Gambar 2.4 Pola jaringan syaraf tiruan (Hermawan, 2006)

3. Bobot

Bobot adalah nilai yang ada pada koneksi antar neuron. Pada setiap penghubung akan dilakukan operasi perkalian bobot dengan sinyal yang akan melewati penghubung tersebut.

4. Fungsi Aktivasi

Fungsi aktivasi merupakan bagisn penting yang menentukan output berdasarkan sinyal input yang diberikan. Setiap neuron akan menerapkan fungsi aktivasi (Hermawan, 2006).


(64)

14

2.6. Metode Backpropogation

Algoritma Backpropagation pertama kali dirumuskan oleh Werbos dan dipopulerkan oleh Rumelhart dan McClelland yang digunakan pada jaringan syaraf tiruan yang dengan lapisan jamak atau multi-layer.

Algoritma Backpropagation adalah algoritma yang melatih jaringan dengan cara menyebarkan error dari lapisan output hingga ke input, yang mempunyai fungsi untuk mengevaluasi turunan agar mendapatkan target yang diinginkan (Puspitaningrum, 2006).

Algoritma ini banyak digunakan dan dikombinasikan dengan yang algoritman lain dan diterapkan pada aplikasi yang berbeda (Alsmadi et al, 2009)

Gambar 2.5 Arsitektur Backpropagation Algorithm (Fausset, 1994)

Arsitektur algoritma backpropagation terdiri dari tiga layer, yaitu input layer, hidden layer dan output layer. Pada input layer tidak terjadi proses komputasi, namun terjadi pengiriman sinyal input X ke hidden layer. Pada hidden dan output layer terjadi proses komputasi terhadap bobot dan bias dan dihitung pula besarnya output dari hidden dan output layer tersebut berdasarkan fungsi aktivasi tertentu. Dalam algoritma backpropagation ini digunakan fungsi aktivasi sigmoid biner, karena output yang diharapkan bernilai antara 0 sampai 1.


(65)

Beberapa faktor yang mempengaruhi keberhasilan algoritma backpropagation, antara lain:

1. Inisialisasi bobot

Bobot awal menentukan apakah jaringan akan mencapai global minima atau local minima kesalahan, dan seberapa cepat jaringan akan konvergen.

2. Laju pembelajaran

Laju pembelajaran merupakan parameter jaringan dalam mengendalikan proses penyesuaian bobot. Nilai laju pembelajaran yang optimal bergantung pada kasus yang dihadapi. Laju pembelajaran yang terlalu kecil menyebabkan konvergensi jaringan menjadi lebih lambat, sedang laju pembelajaran yang terlalu besar dapat menyebabkan ketidakstabilan pada jaringan.

3. Momentum

Momentum digunakan untuk mempercepat pelatihan jaringan. Metode momentum melibatkan penyesuaian bobot ditambah dengan faktor tertentu dari penyesuaian sebelumnya.

Berikut ini adalah algoritma pelatihan backpropagation (Puspitaningrum, 2006) :

Langkah 0 : Inisiasi bobot (ambil bobot awal bilangan kecil bernilai random). Langkah 1 : Jika kondisi belum berhenti, lakukan langkah 2-9.

Langkah 2 : Lakukan langkah 3-8 pada setiap data pelatihan.

Fase 1 : Feed Forward (propagasi maju)

Langkah 3 : Setiap unit input menerima sinyal kemudian meneruskan sinyal tersebut

ke semua unit selanjutnya (lapisan tersembunyi).

Langkah 4 : Hitung dengan persamaan 2.8 pada setiap unit lapisan tersembunyi. Kemudian hitung nilai dari ( =1,2,…,�) dengan menggunakan persamaan 2.9. Nilai output diperoleh dengan menggunakan fungsi aktivasi sigmoid biner.


(66)

16

=

2.9

Langkah 5 : Hitung seluruh output jaringan pada unit � ( = 1,2,…, ).

Hitung nilai dari � pada lapisan output dengan menggunakan persamaan dan kemudian hitung seluruh keluaran output jaringan � ( = 1,2,…, ) dengan menggunakan persamaan 2.11.

� ∑

2.10

� � =

2.11

Fase II: Propagasi Mundur (backward)

Langkah 6 : Hitung faktor � di unit output � ( = 1,2,…, ) dengan menggunakan persamaan 2.12.

� � � � � � 2.12

Kemudian koreksi bobot (digunakan untuk memperbaiki nilai) :

� � 2.13

Langkah 7 : Hitung faktor unit tersembunyi berdasarkan error pada lapisan tersembunyi ( =1,2,…,�)

� ∑ �

2.14 Kalikan nilai tersebut dengan turunan dari fungsi aktivasi untuk mendapatkan nilai errornya dengan menggunakan persamaan 2.15.

� = �_ ′ ( _ ) = �_ (1 − ) 2.15


(1)

DAFTAR ISI

Hal.

Persetujuan ii

Pernyataan iii

Ucapan Terimakasih iv

Abstrak vi

Abstract vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

Daftar Lampiran xiii

BAB 1 PENDAHULUAN 1

1.1. Latar Belakang 1

1.2. Rumusan Masalah 2

1.3. Batasan Masalah 3

1.4. Tujuan Penelitian 3

1.5. Manfaat Penelitian 3

1.6. Metodologi Penelitian 4

1.7. Sistematika Penulisan 5

BAB 2 LANDASAN TEORI 6

2.1. Pengenalan Cabai 6

2.2. Antraknosa (Pathek) 6

2.2.1. Colletrotichum capsici 6

2.2.2. Gloeosporium piperatum 7

2.3. Pengenalan Citra 7

2.3.1. Citra warna (color image) 8

2.4. Pengolahan Citra Digital 8

2.4.1. Image Enhancement 8

2.4.1.1. Image Brightness 9


(2)

2.4.1.3. Image Sharpening 10

2.4.2. Feature Extraction 10

2.4.2.1. Deteksi Warna HSV 10

2.5. Neural Network (Jaringan Saraf Tiruan) 12

2.6. Metode Backpropagation 14

2.7. Penelitian Terdahulu 17

BAB 3 ANALISIS DAN PERANCANGAN 19

3.1. Arsitektur Umum 19

3.2. Image Enhancement 20

3.2.1. Image Brightness 21

3.2.2. Contrast Stretching 21

3.2.3. Image Sharpening 22

3.3. Feature Extraction 22

3.3.1. HSV 23

3.4. Klasifikasi Neural Network Backpropogation 29 3.4.1. Tahap perancangan arsitektur jaringan saraf tiruan

backpropagation 30

3.4.2. Tahap pelatihan backpropagation 32

3.4.3. Tahap pengujian backpropagation 36

3.5. Perancangan Sistem 38

3.5.1. Perancangan Antarmuka 38

3.5.1.1. Rancangan Halaman Awal 39

3.5.1.2. Rancangan Halaman Pengujian 39

BAB 4 IMPLEMENTASI DAN PENGUJIAN 41

4.1. Implementasi Sistem 41

4.1.1. Spesifikasi perangkat keras dan perangkat lunak 41

4.1.2. Implementasi perancangan antarmuka sistem 41

4.2. Pelatihan Citra 42

4.3. Prosedur Operasional 43

4.3.1. Prosedur operasional pada halaman pelatihan citra 43

4.3.2. Prosedur operasional pada halaman pengujian citra 43

4.4. Pengujian Citra 45

4.5. Pengujian Sistem 47


(3)

BAB 5 KESIMPULAN DAN SARAN 49

5.1. Kesimpulan 49

5.2. Saran 50


(4)

DAFTAR TABEL

Hal.

Tabel 2.1. Penelitian terdahulu 17

Tabel 3.1. Nilai piksel RGB citra cabai yang dinormalisasi 25

Tabel 3.2. Nilai Piksel HSV 26

Tabel 3.3. Kuantisasi Ruang Warna dari Histogram HSV-162 Bin 27 Tabel 3.4. Target Keluaran Jaringan Backpropogation 30

Tabel 3.5. Input dan Target 33

Tabel 3.6. Bobot Awal Vji 34

Tabel 3.7. Bobot Awal Wkj 34

Tabel 3.8. Data uji 37

Tabel 3.9. Bobot Vkj baru 37

Tabel 3.10. Bobot Wkj baru 37

Tabel 4.1. Hasil Pelatihan Citra 42

Tabel 4.2. Hasil Pengujian Citra 45

Tabel 4.3. Data uji 46

Tabel 4.4. Bobot Vkj 46

Tabel 4.5. Bobot Wkj 46


(5)

DAFTAR GAMBAR

Hal. Gambar 2.1. Cabai yang terkena Colletrotichum Capsici 7 Gambar 2.2. Cabai yang terkena Gloeosporium Piperatum 7

Gambar 2.3. Model Warna HSV (Rakhmawati, 2013) 11

Gambar 2.4. Pola jaringan syaraf tiruan (Hermawan, 2006) 13 Gambar 2.5. Arsitektur Backpropagation Algorithm (Fausset, 1994) 14

Gambar 3.1. Arsitektur umum 20

Gambar 3.2. Proses pre-processing 21

Gambar 3.3. Hasil image brightness dan contrast 22

Gambar 3.4. Hasil image sharpening 22

Gambar 3.5. Proses feature extraction 22

Gambar 3.6. Representasi piksel citra cabai 23

Gambar 3.7. Citra cabai 25 (5x5piksel) 23

Gambar 3.8. Proses classification 30

Gambar 3.9. Arsitektur jaringan saraf tiruan 31

Gambar 3.10. Proses pelatihan jaringan backpropagation 32

Gambar 3.11. Rancangan halaman awal 39

Gambar 3.12. Rancangan halaman pengujian citra 39

Gambar 4.1. Tampilan halaman pengujian setelah selesai dilakukan 44 pengujian


(6)

DAFTAR LAMPIRAN

Hal.

Lampiran 1. Hasil pelatihan citra 54

Lampiran 2. Hasil pengujian citra 64