• Tidak ada hasil yang ditemukan

Pengenalan pola angka dengan wavelet haar - USD Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Pengenalan pola angka dengan wavelet haar - USD Repository"

Copied!
120
0
0

Teks penuh

(1)

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains

Program Studi Ilmu Komputer

Oleh : Fransisca Pramesti

(2)

Oleh : Fransisca Pramesti

NIM: 023124019

Telah disetujui oleh:

Pembimbing

(3)

Dipersiapkan dan ditulis oleh

(4)
(5)
(6)

Usaha untuk menghasilkan alat yang dapat meniru kemampuan manusia dalam pengenalan obyek terus dilakukan diberbagai bidang. Usaha4usaha tersebut telah mendukung berkembangnya suatu disiplin dan metodologi yang kemudian dikenal dengan nama Pengenalan Pola (Pattern Recognition). Salah satu yang populer adalah aplikasiOptical Character Recognition.

(7)

Efforts for producting tools which can imitate human skill in recognizing an object have been conducting in many different aspects. The efforts support the development of a kind of disciplined methodology called Pattern Recognition. One of the most popular ones is Optical Character Recognition Application.

(8)

Puji dan syukur penulis ungkapkan pada Tuhan Yesus dan Bunda Maria, karena hanya berkat dan bimbingan4Nya penulis bisa menyelesaikan tugas akhir ini. Dengan usaha yang keras dan diiringi doa yang tiada henti juga atas bantuan semua pihak maka skripsi ini dapat diselesaikan.

Dengan selesainya tugas akhir yang merupakan salah satu syarat untuk meraih gelar Sarjana pada Program Studi Ilmu Komputer Universitas Sanata Dharma Yogyakarta, penulis mengucapkan terima kasih yang sebesar 4 besarnya kepada:

1. Ibu PH Prima Rosa, S.Si., M.Sc selaku Ketua Program Studi Ilmu Komputer Universitas Sanata Dharma.

2. Ibu Rita Widiarti, S.Si, M.Kom selaku Dosen pembimbing atas segala pemikiran dalam membimbing, ide, tenaga dalam menyelesaikan skripsi ini, serta kesabaran dan sarana yang sangat penulis perlukan untuk menyelesaikan tugas akhir ini dari awal hingga selesai.

3. Bapak St. Eko Hari Permadi, S.Si., M.Kom dan Bapak Y.Joko Nugroho, S.Si selaku Dosen penguji dan semua dosen Ilmu Komputer Universitas Sanata Dharma yang telah memberikan dukungan dalam penyelesaian skripsi ini.

(9)

5. Adikku Adi dan Tyas, makasih buat dukungan dan hiburannya☺

6. Agustinus Adi Santoso, makasih buat doa, dukungan dan kesabaran menemani menyelesaikan tugas akhir ini.

7. Hendy, Agus, Uus, Oscar, Tina, Pipit, Evy, Agnes Putri, Ikoq, Lusi, Agnes Novens, dan Teman4teman IKOM 02 yang tidak bisa disebutkan satu per satu.

8. Bpk/Ibu Joko Pamungkas, dan teman4teman wisma Rosari yang telah bersedia menjadi pengisi template angka (Dinta+Yoyo, Nine+Presto, Devi, Agnes (D’ Patkay), Agnes Psi, Jean, Suci, Dewi, Vivi, Tina, Tika, Nice, De’ e, Sri ), dan seluruh penghuni Rosari!!!!!

9. Galuh, Titis dan Keluarga Besar Papringan.

10. Petugas Laboran dan Sekre MIPA (Pak Tukijo, Ibu Linda) terima kasih buat bantuannya.

Penulis menyadari bahwa dalam penulisan tugas akhir ini masih banyak kekurangan, kelemahan dan jauh dari sempurna. Oleh sebab itu penulis dengan kerendahan hati mengharapkan kritik dan saran yang membangun untuk penyempurnaan tugas akhir ini.

(10)

……….. i

... ii

... iii

……… iv

... v

……….. vi

... vii

... viii

……….. x

………... xii

……….. xiii

……….. 1

A. Latar Belakang………. 1

B. Rumusan Masalah……… 2

C. Batasan Masalah……….. 2

D. Tujuan Penulisan……….. 2

E. Manfaat Penulisan……… 2

F. Metodologi Penelitian………... 3

G. Sistematika Pembahasan……….. 3

……… 5

A. Pengertian Pengenalan Pola……… 5

B. Sistem Pengenalan Pola………... 6

1. Pendekatan Statistik……….. 6

2. Pendekatan Sintaktik……….10

C. Ekstraksi Ciri Dengan Dekomposisi Wavelet……… 11

1. Vektor……….. 11

(11)

3. Transformasi Terhadap Citra……… 17

4. Contoh Dekomposisi Citra Dengan Wavelet Haar………..18

D. EuclideanAlgoritma……… 21

………... 22

A. Analisa Sistem………... 22

1. Desain Sistem Pembuat Basis Data……… 23

2. Desain Sistem Pengenalan Angka……….. 24

B. Analisa KebutuhanHardwaredanSoftware……….. 25

C. PerancanganUser interface……… 26

D. Perancangan Proses……… 35

1. Input Data Baru……….. 35

2. Preprocessing……… 36.

3. Ekstraksi Ciri……… 37

4. Pengenalan Angka………. 38

………... 40

A. Algoritma..……… 40

B. Jalannya Program…….……… 43

……… 55

C. Hasil Pengujian……… 55

D. Analisa Hasil……… 59

……… 60

………... 61

... 63

... 93

(12)

Tabel 2.1 Tabel Pola dan Cirinya……… 5 Tabel 2.2 Analogi pendekatan statistika dan sintatik……… 10 Tabel 2.3 Scalling, Mother Wavelet, Mother Wavelet Dilasi, Mother

Wavelet Dilasi digeser... 14

Tabel 5.1 Hasil Pengujian……… 55

(13)

2.1 Grafik fungsi kerapatan dan ciri diameter apel dan jeruk... 7

2.2 Diagrampendekatanstatistik... 8

2.3 Contoh Pembagian Kelas Pola……… 9

2.4 Diagram Pendekatan Sintaktik……… 10

2.5Vektor h0, h1, h2, h3 dalam Bentuk Sinyal……… 13

2.6 Algortima Pyramida Mallat……….. 15

2.7 Proses Dekomposisi wavelet……….. 17

2.8 Hasil Dekomposisi wavelet ……… 18

2.9 Diagram Ruang ciri set sample belajar. Sampel i dimasukkan ke kategori k=3 berdasarkan metode tetangga terdekat dengan pengukuran jarakeduclidean…... 21

3.1 Hubungan antara sistem pembuat basis data dengan sistem pengenalan angka……… 22

3.2 DFD level 0………. 23

3.3 DFD level 1 ………. 23

3.4 DFDlevel2……… 24

3.5 DFD level 0……… 24

3.6 DFD level 1……… 24

3.7 DFD level 2……… 25

3.8 Flowchart umum……… 27

3.9 Form awal……….. 28

3.10 Form menu utama……… 29

(14)

3.12 Form ambil gambar………. 30

3.13 Form tampilan gambar masukan……… 31

3.14 Perancangan form tampilan gambarpreprocessing……… 32

3.15 Perancangan form tampilan gambar ekstraksi ciri……….. 33

3.16 Perancangan form hasil pengenalan……… 33

3.17 Perancangan peringatan……….. 34

3.18 Perancangan konfirmasi……….. 34

3.19 Perancangan informasi……….. 34

3.20 Flowchart input data baru………. 35

3.21 Flowchartpreprocessing……… 36

3.22 Flowchart ekstraksi ciri……… 37

3.23 Flowchart pengenalan angka……… 39

4.1 Form welcome……… 43

4.2 menu utama……… 44

4.3 Open file gambar angka……… 44

4.4 Form waitbar……… 45

4.5 Form proses pengenalan tampil gambar……… 45

4.6 Hasilpreprocessing……… 46

4.7 ekstraksi ciri level 1……… 47

4.8 ekstraksi ciri level 2……… 48

4.9 ekstraksi ciri level 3……… 49

4.10 Hasil pengenalan……….. 50

(15)

4.12 Form data baru……… 51

4.13 Form data barupreprocessing……… 52

4.14 Form vektor ciri……….. 52

4.15 Form dialog simpan……… 53

4.16 Kesalahanpreprocessing……… 53

4.17 Kesalahan ekstraksi ciri……… 53

(16)

!" # $%

Manusia mempunyai kemampuan luar biasa untuk mengenali obyek4 obyek berdasarkan ciri4ciri atau pengetahuan yang pernah diamatinya dari obyek4 obyek bersangkutan. Misalnya manusia dapat membedakan dengan mudah antara tiang listrik dengan pohon, atau antara kursi dengan meja. Begitu juga kemampuan pengenalan manusia dalam mengenali tulisan tangan maupun tulisan cetak dalam bentuk angka maupun huruf.

Usaha untuk menghasilkan alat yang dapat meniru kemampuan manusia dalam pengenalan obyek terus dilakukan diberbagai bidang. Usaha4usaha tersebut telah mendukung berkembangnya suatu disiplin dan metodologi yang kemudian dikenal dengan nama Pengenalan Pola (Pattern Recognition). Salah satu yang populer adalah aplikasiOptical Character Recognition.

(17)

bernilai nol). Pembulatan koefisien4koefisien Haar yang bernilai "kecil" menjadi nol akan menghemat banyak memori penyimpanan dan tidak akan mengubah banyak citra semula. Dan juga Wavelet Haar dapat membawa keluar ciri(feature) asli dari citra yang dikenainya. Dengan demikian penulis tertarik untuk membuat aplikasi pengenalan angka dengan ekstraksi ciri Wavelet Haar.

&'&( $ ( " )

Membangun program apliksi untuk mengenali angka dengan Wavelet Haar.

( $ ' ( " )

1. Metode ekstraksi ciri wavelet Haar yang dipakai hanya pada level 1, level 2, dan level 3

2. Gambar masukan berupa gambar angka yang ditulis dengan alat bantu

mousedengan format .bmp 3. Posisi gambar angka tegak

4. Ukuran gambar minimal 64pixelx 64pixel

&*& $

Membuat aplikasi yang dapat mengenali gambar angka dengan pemrosesan awal wavelet .

$+

Hasil pengenalan dapat dikembangkan untuk aplikasi pengenalan pola yang lain, misalnya pengenalan kode pos

! ,-,",%.

(18)

1. Perancangan sistem : mengumpulkan input untuk sistem dan output apa saja yang akan dihasilkan oleh sistem yang dibuat.

2. Analisis : Semua kebutuhan yang sudah dikumpulkan diidentifikasi dan difokuskan secara khusus pada program aplikasi.

3. Desain : Pada tahap ini semua kebutuhan yang sudah diidentifikasi akan diubah menjadi suatu representasi software sepert flowchart yang dapat dipelajari kualitasnya sebelum memasuki tahap coding.

4. Implementasi: Hasil dari tahap desain akan diubah menjadi bentuk yang dapat dibaca dan dieksekusi oleh mesin , dalam hal ini adalah dalam bentuk listing program.

5. Pengujian: Untuk menemukan error dan memastikan bahwa input yang sudah diidentifikasikan pada tahap perancangan dan analisis akan menghasilkan output seperti yang diinginkan.

.( !' .# !$&".( $

!$- )&"& $

Pada bab ini akan dibahas latar belakang masalah, rumusan masalah, batasan masalah, metodologi, tujuan dan manfaat, sistematika penulisan.

$- ( $ !, .

Dalam bab ini akan dijelaskan mengenai pengetahuan yang menjadi dasar teori untuk mengimplementasikan pengenalan pola dengan menggunakan transformasi wavelet sebagai pemrosesan awal dan

euclideanalgoritma sebagai metode pengambilan keputusan.

$ ".(.( .( !'

Dalam bab ini akan diidentifikasikan masalah yang akan diselesaikan dan tahap4tahap penyelesaian masalah pengenalan pola

(19)

Dalam bab ini akan dibahas algoritma untuk implementasi pengenalan pola dan tampilan jalannya program

(." - $ !'0 ) ( $

Dalam bab ini akan ditampilkan hasil pengujian program dan analisa terhadap hasil pengujian.

!(.'/&" $ - $ $

(20)

!$%! . $ !$%!$ " $ ,"

Pola adalah entitas yang terdefinisi dan dapat didefinisikan melalui ciri4 cirinya (feture) (Rinaldi Munir, 2004). Feature adalah deskriptor yang menggambarkan karakteristik dari suatu obyek (Dina Chahyati, 2003). Ciri ini digunakan untuk membedakan suatu pola dengan pola lainnya. Ciri yang bagus adalah ciri yang memiliki daya pembeda yang tinggi, sehingga pengelompokan pola berdasarkan ciri yang dimiliki dapat dilakukan dengan keakuratan yang tinggi. Berikut contoh pola beserta ciri yang dimiliki sebagai pembeda

0!" 1 ,$ ,) ," - $ . .$2

Pola Ciri

Huruf Tinggi, tebal, titik sudut, lengkungan garis,dll

Suara

Amplitude, frekuensi, nada, intonasi, warna, dll

Tanda tangan Panjang, kerumitan, tekanan,dll Sidik jari Lengkungan, jumlah garis, dll

(21)

Memiliki tingkat akurasi yang tinggi mengandung pengertian bahwa suatu objek yang secara manual tidak dapat dikenali, tetapi bila menggunakan salah suatu metode pengenalan yang diaplikasikan pada komputer masih dapat dikenali. Pengenalan pola bertujuan menentukan kelompok atau kategori pola berdasarkan ciri4ciri yang dimiliki oleh pola tersebut. Dengan kata lain, pengenalan pola membedakan suatu obyek dengan obyek lain ( Rinaldi Munir, 2004).

.( !' !$%!$ " $ ,"

Dalam pengenalan pola terbagi ke dalam dua fase proses pengenalan yaitu : 1) fase pelatihan, pada fase ini beberapa contoh citra dipelajari untuk

menentukan ciri yang akan digunakan dalam proses pengenalan serta prosedur klasifikasinya.

2) Fase pengenalan, pada fase ini citra diambil cirinya kemudian ditentukan kelas kelompoknya.

Pendekatan yang digunakan dalam sistem pengenalan pola yaitu pendekatan secara statistik dan pendekatan secara sintatik atau struktural (Rinaldi Munir,2004)

1 !$-!# $ .( .#

(22)

Contoh teori keputusan:

Misalkan ada N pola yang dikenali, yaitu w1, w2,...,wN dan fungsi

peluang atau kerapatan dari ciri – ciri pada pola diketahui. Jika x merupakan hasil pengukuran ciri – ciri, maka

P( x | wi) , i = 1, 2, ..., N

dapat dihitung.

Sebagai contoh, misalkan diketahui fungsi kerapatan dari diameter buah jeruk dan apel.

Jika sebuah objek diukur dan diperoleh diameternya adalah a cm, maka dapat diklasifikasikan objek tersebut sebagai “ jeruk “, karena

p ( a | jeruk ) > p ( a | apel )

dan jika sebuah objek diukur dan diperoleh diameternya adalah b cm, maka dapat diklasifikasikan objek tersebut sebagai “ apel “, karena

p ( a | jeruk ) > p ( a | apel ). Gambar sistem pengenalan pola dengan pendekatan statistik ditunjukkan oleh diagram pada Gambar 2.2 (Rinaldi Munir,2004).

1

1

0 b

peluang P ( diameter | jeruk )

P ( diameter | apel )

diameter a

(23)

Langkah4langkah sistem pengenalan pola dengan pendekatan statistik pada gambar 2.2 diterangkan sebagai berikut :

1) Preprocessing

Preprocessing adalah proses awal yang dilakukan untuk memperbaiki kualitas citra dengan menggunakan teknik4teknik pengolahan citra (Rinaldi Munir,2004). Teknik pengolahan citra yang digunakan dalam penulisan ini adalah binerisasi dan pengubahan ukuran(imresize). Binerisasi adalah proses mengubah pixel citra yang memiliki dua nilai keabuan yaitu hitam dan putih (Rinaldi Munir,2004).

2) Feature Extraction

Feature Extractionadalah proses mengambil ciri4ciri yang terdapat pada obyek di dalam citra. Pada proses ini obyek di dalam citra mungkin perlu dideteksi seluruh tepinya lalu menghitung properti4properti obyek yang berkaitan sebagai ciri. Proses ekstraksi ciri menggunakan dekomposisi wavelet

(24)

3) Classification

Classification adalah proses mengelompokkan obyek ke dalam kelas yang sesuai.

4) Feature Selection

Feature selection adalah proses memilih ciri pada suatu obyek agar diperoleh ciri yang optimum, yaitu ciri yang dapat digunakan untuk membedakan suatu obyek dengan obyek lainnya.

5) Learning

Learning adalah proses belajar membuat aturan klasifikasi sehingga jumlah kelas yang tumpang tindih dibuat sekecil mungkin. Kumpulan ciri dari suatu pola dinyatakan sebagai vektor ciri dalam ruang multi dimensi. Jadi, setiap pola dinyatakan sebagai sebuah titik dalam ruang multi dimensi. Ruang multi dimensi dibagi menjadi sejumlah subruang. Tiap subruang dibentuk berdasarkan pola4pola yang sudah dikenali kategori dan ciri4cirinya .

(25)

!$-!# $ (.$ .#

Pendekatan sintaktik adalah pendekatan untuk pengenalan pola menggunakan teori bahasa formal. Ciri4ciri yang terdapat pada suatu pola ditentukan primitif dan hubungan struktural antara primitif kemudian menyusun tata bahasanya. Kelompok ini ditentukan dari aturan produksi pada tata bahasa yang telah disusun. Gambar 2.4 memperlihatkan sistem pengenalan pola dengan pendekatan sintaktik.

Pendekatan yang digunakan dalam membentuk tata bahasa untuk mengenali pola adalah mengikuti kontur atau tepi batas obyek dengan sejumlah segmen garis terhubung satu sama lain, lalu mengkodekan setiap garis tersebut, misalnya dengan kode rantai. Setiap segmen garis mempresentasikan primitif pembentuk obyek. Analogi Pendekatan Statistik dan Sintaktik pada tabel 2.2

Ciri/feture(warna,tekstur) Primitif (garis lurus, orientasi)

Density Function

(probabilitas) Grammar (natural language) '0 5 !$-!# $ (.$ # .#

(26)

Estimation(mean, varian) Inferensi (aplikasi primitif pada grammar) Classification(kategori

obyek) Description(kategori obyek)

Contoh beberapa Sistem Pengenalan Pola :

• Prosedur dasarcomputeruntuk klasifikasi obyek otomatis dan pembuatan keputusan.

• Pengenalan sidik jari, suara

• Pengenalanbarcodeuntuk industri

#( #(. . . !$% $ !#,'/,(.(. 6!"!

1 !# ,

Apabila diketahui sebuah ruang vektor dua dimensi, maka akan terdapat vektor [1 0]T dan [0 1]T untuk merepresentasikan semua vektor yang dapat

terbentuk di ruangan tersebut.

Contoh : [2 3]T= 2 [1 0]T+ 3 [0 1]T.

Dengan demikian, dikatakan bahwa vektor [0 1]Tdan [1 0]Tmerupakan basis dari ruang vektor dua dimensi karena dapat merepresentasikan semua vektor sebagai kombinasi linier dari basis [0 1]T dan [1 0]T. Atau dapat pula dikatakan bahwa basis [0 1]T, [1 0]Tmerentang ruang dua dimensi.

Bila ingin mempresentasikan sebauh titik atau vektor, maka basis [0 1]T dan [1 0]Tsudah cukup memadai. Tetapi, basis [0 1]T, [1 0]Tbukan satu4satunya basis yang bisa merentang ruang dua dimensi. Ada basis4basis lainnya yang bisa digunakan, contohnya [1 2]T, [2 41]T. Selain berbentuk kumpulan vektor, basis

(27)

6!"!

Wavelet juga merupakan sebuah basis. Basis wavelet berasal dari sebuah fungsi penskalaan atau dikatakan juga sebuah scaling function. Scaling function memiliki sifat yaitu dapat disusun dari sejumlah salinan dirinya yang telah didilasikan, ditranslasikan dan diskalakan . Fungsi ini diturunkan dari persamaan dilasi (dilation equation), yang dianggap sebagai dasar dari teori wavelet. Persamaan dilasi berbunyi demikian :

= (2 )

)

(x ckφ x k

φ ……….. (2.1)

Dari persamaan scaling function ini dapat dibentuk persamaan wavelet yang pertama (atau disebut juga mother wavelet), dengan bentuk sebagai berikut :

− −

Dari mother wavelet ini kemudian dapat dibentuk wavelet4wavelet berikutnya (ψ1,ψ2dan seterusnya) dengan cara mendilasikan (memampatkan atau meregangkan) dan menggeser mother wavelet.

Scaling function yang dapat membentuk wavelet bermacam4macam jenisnya. Berdasarkan scaling functioninilah basis wavelet memiliki nama yang berbeda4beda.

• Wavelet Haar memilikiscaling functiondengan koefisien c0= c1= 1.

• Wavelet Daubechies dengan 4 koefisien (DB4) memiliki scaling function dengan koefisien c0= (1+√3)/4, c1= (3+√3)/4, c2= (34√3)/4, c3 = (14

√3)/4

• Wavelet B4Spline kubik memiliki scalilng function dengan koefisien c0=

(28)

Wavelet Haar dapat dijelaskan dalam ruang vektor 4 dimensi. Basis paling sederhana yang sudah sering digunakan adalah basis orthonormal sebagai berikut :

Wavelet Haar juga merentang ruang vektor 4 dimensi dengan vektor4vektor basis sebagai berikut

yang bila digambarkan dalam bentuk sinyal akan berbentuk sebagai berikut :

'0 7 '0 6!# , ) 8 )18 ) 8 )4 - " ' 0!$ &# (.$2 "

(29)

Jika menggunakan basis orthonormal 60, 61, 62, dan 63, dapat untuk

merepresentasikan suatu vektor sebagai kombinasi linier dari 60, 61, 62, dan 63.

Misalkan ada vektor

Jika vektor9dituliskan sebagai berikut,

9= a60 + b61+ c62+ d63 ……….. (2.3)

Maka dapat dengan mudah ditemukan bahwa a=6, b=4, c=47, dan d=5

Jika suatu vektor dipresentasikan sebagai kombinasi linear dari vektor4 vektor dalam wavelet Haar, maka nilai a,b,c dan d dalam persamaan (2.4)

(30)

Dapat dicari dengan :

Menurunkan persamaan (2.4) sebagai berikut : x0= a + b + c

x1= a + b – c

x2= a – b + d

x3= a – b – d

sehingga didapatkan : x2–x3= 2d

x0–x1= 2c

(x0+x1) – (x2+x3) = 4b

(x0+x1) + (x2+x3) = 4a

Dengan demikian dapat diambil kesimpulan bahwa d = ½ (x2–x3)

c = ½ (x0–x1)

b = ½ ( ½ (x0+x1) – ½ (x2 +x3))

a = ½ ( ½ (x0+x1) + ½ (x2+x3))

Terlihat bahwa sebenarnya koefisien4koefisian a,b,c,d dapat diperoleh dari operasi

averaging(penambahan) dan differencing (selisih) terhadap nilaix0,x1,x2dan x3

dengan aturan tertentu.

Stephane Mallat kemudian memperkenalkan cara mudah menghitung koefisien a, b, c dan d dengan cara yang dikenal dengan algoritma piramida Mallat. Algoritma tersebut dapat ditunjukkan dengan gambar berikut.

0

dimana aj adalah vektor awal dengan ukuran 2j, dan koefisien a, b, c, d dapat diperoleh dari aproksimasi a0detail4detail d0, d1dan seterusnya. Matriks L dan H

(31)

masing masing adalah matriks lowpass (averaging) dan highpass (differencing) dengan bentuk:

Matriks L dan H untuk basis Haar dimana c0= c1= 1 adalah sebagai berikut :

Proses mencari koefisien a, b, c dan d seperti ini disebut dengan proses dekomposisi. Sebagai contoh, untuk vektor9di atas didekomposisi menjadi:

(32)

Citra

Lowpassterhadap baris

Highpassterhadap baris

Lowpassiterhadap kolom

Highpassterhadap kolom

Lowpassiterhadap kolom

Highpassterhadap kolom

'0 '0 / ,(!( -!#,'/,(.(. : 6!"! 4 $(+, ' (. ! ) - / 3.

Untuk citra dua dimensi, prosedur dekomposisi level tunggal terdiri dari citra satu dimensi yang di4filter pada arah mendatar kemudian diikuti oleh citra satu dimensi yang di4filter pada arah tegak yangdiutilisasidengan menggunakan

filtertapis rendah danfiltertapis tinggi. Proses dekomposisi transformasiwavelet untuk citra dua dimensi dapat dijelaskan pada gambar

Pada notasi Matlab, bagian LL disebut bagian aproksimasi (A), bagian LH disebut detail vertikal (V), bagian HL disebut detail horizontal (H), dan bagian HH disebut detail diagonal (D) (Dina Chahyati,2003).

(33)

5 ,$ ,) !#,'/,(.(. . !$% $ 6!"!

citra berukuran 8x8 dengan nilai sebagai berikut:

47 73 47 30 45 37 27 8

67 69 46 42 63 26 24 14 72 40 59 36 62 11 15 57 67 35 72 52 51 35 30 83 39 37 65 61 41 20 24 70 51 70 54 68 37 36 111 88 64 50 44 50 44 48 119 148 86 46 50 37 34 86 99 145

Langkah4langkah dekomposisi wavelet Haar terhadap potongan citra tersebut adalah:

1. Tentukan filter dekomposisi LH, yaitu

½ ½ 0 0 0 0 0 0

½ 4 ½ 0 0 0 0 0 0

0 0 ½ ½ 0 0 0 0

0 0 ½ 4 ½ 0 0 0 0

0 0 0 0 ½ ½ 0 0

0 0 0 0 ½ 4 ½ 0 0

0 0 0 0 0 0 ½ ½

0 0 0 0 0 0 ½ 4 ½

2. Untuk setiap kolom, kalikan kolom tersebut dengan matriks dekomposisi di atas.

Contoh untuk kolom pertama:

(34)

½ ½ 0 0 0 0 0 0 47 57

Hasil dekomposisi perbaris ini akan menghasilkan matriks D2 sbb

57.0000 71.0000 46.5000 36.0000 54.0000 31.5000 25.5000 11.0000

410.0000 2.0000 0.5000 46.0000 49.0000 5.5000 1.5000 43.0000

69.5000 37.5000 65.5000 44.0000 56.5000 23.0000 22.5000 70.0000

2.5000 2.5000 46.5000 48.0000 5.5000 412.0000 47.5000 413.0000

45.0000 53.5000 59.5000 64.5000 39.0000 28.0000 67.5000 79.0000

46.0000 416.5000 5.5000 43.5000 2.0000 48.0000 443.5000 49.0000

75.0000 48.0000 47.0000 43.5000 39.0000 67.0000 109.0000 146.5000

411.0000 2.0000 43.0000 6.5000 5.0000 419.0000 10.0000 1.5000

Keterangan:

4 warna biru adalah hasil aproksimasi

4 warna merah adalah hasil detail

3. Atur hasil pada point 3 supaya bagian aproksimasi berkumpul di bagian atas dan bagian detail mengumpul di bagian bawah (matriks D3)

57.0000 71.0000 46.5000 36.0000 54.0000 31.5000 25.5000 11.0000 69.5000 37.5000 65.5000 44.0000 56.5000 23.0000 22.5000 70.0000 45.0000 53.5000 59.5000 64.5000 39.0000 28.0000 67.5000 79.0000 75.0000 48.0000 47.0000 43.5000 39.0000 67.0000 109.0000 146.5000

(35)

4. Setelah itu, lakukan hal yang sama dengan cara mengambil perbaris.

Kemudian hasilnya diletakkan di matriks hasil kembali dalam bentuk baris, sehingga hasilnya (matriks D4) akan sebagai berikut:

64.0000 47.0000 41.2500 5.2500 42.7500 11.2500 18.2500 7.2500

53.5000 16.0000 54.7500 10.7500 39.7500 16.7500 46.2500 423.7500

49.2500 44.2500 62.0000 42.5000 33.5000 5.5000 73.2500 45.7500

61.5000 13.5000 45.2500 1.7500 53.0000 414.0000 127.7500 418.7500

44.0000 46.0000 42.7500 3.2500 41.7500 47.2500 40.7500 2.2500

2.5000 0 47.2500 0.7500 43.2500 8.7500 410.2500 2.7500

411.2500 5.2500 1.0000 4.5000 43.0000 5.0000 426.2500 417.2500

44.5000 46.5000 1.7500 44.7500 47.0000 12.0000 5.7500 4.2500

5. Atur hasil pada point 4 supaya bagian aproksimasi berkumpul di bagian kiri dan bagian detail mengumpul di bagian kanan (matriks D5)

64.0000 41.2500 42.7500 18.2500 47.0000 5.2500 11.2500 7.2500

53.5000 54.7500 39.7500 46.2500 16.0000 10.7500 16.7500 423.7500

49.2500 62.0000 33.5000 73.2500 44.2500 42.5000 5.5000 45.7500

61.5000 45.2500 53.0000 127.7500 13.5000 1.7500 414.0000 418.7500

44.0000 42.7500 41.7500 40.7500 46.0000 3.2500 47.2500 2.2500

2.5000 47.2500 43.2500 410.2500 0 0.7500 8.7500 2.7500

411.2500 1.0000 43.0000 426.2500 5.2500 4.5000 5.0000 417.2500

44.5000 1.7500 47.0000 5.7500 46.5000 44.7500 12.0000 4.2500

6. Hasilnya sebagai berikut :

64.0000 41.2500 42.7500 18.2500 47.0000 5.2500 11.2500 7.2500

53.5000 54.7500 39.7500 46.2500 16.0000 10.7500 16.7500 423.7500

49.2500 62.0000 33.5000 73.2500 44.2500 42.5000 5.5000 45.7500

61.5000 45.2500 53.0000 127.7500 13.5000 1.7500 414.0000 418.7500

(36)

(

) (

)

2.5000 47.2500 43.2500 410.2500 0 0.7500 8.7500 2.7500

411.2500 1.0000 43.0000 426.2500 5.2500 4.5000 5.0000 417.2500

44.5000 1.7500 47.0000 5.7500 46.5000 44.7500 12.0000 4.2500

Keterangan:

4 warna biru adalah bagian aproksimasi

4 warna merah adalah bagian detail horizontal

4 warna coklat adalah bagian detai vertikal

4 warna hijau adalah bagian detail diagonal

7. Penentuan vektor ciri

Dari masing4masing kelompok pada poin 6 tersebut kemudian diambil rata4 ratanya.

"%, . '

Dari sampel i yang akan ditentukan kategorinya, dihitung jaraknya ke masing4 masing template. Rumus jarakeuclidean

……….(2.5)

(37)

$ ".( .( !'

Sistem yang dibuat adalah sistem untuk pengenalan pola tulisan tangan, lebih khusus yaitu pola angka menggunakan metode statistik sederhana yaitu

euclideanalgoritma dengan ekstraksi ciri wavelet.

Dalam sistem ini, gambar masukan akan dicari vektor ciri kemudian dibandingkan dengan vektor ciri pada template. Gambar akan dikenali ke template tertentu dengan melihat jarakeuclideanyang paling minimal. Vektor ciri template disimpan dalam tabel tbciri pada database AngkaCetak Hubungan antara sistem pembuat basis data sebagai penyedia template dengan sistem pengenalan angka dapat digambarkan sebagai berikut :

Desain Sistem Pembuat Basis Data dan desain Sistem Pengenalan Angka dapat digambarkan dengan DFD sebagai berikut :

(38)

!" #" 1 !( .$ .( !' !'0& (.(

!6!"

Developer memasukkan gambar angka ke dalam sistem pembuat basis data. Dari sistem pembuat basis data memperoleh ciri . Digambarkan pada DFD level 0 gambar 3.2

!6!" 1

Di dalam sistem pembuat basis data gambar angka akan diolah melalui proses preprocessing, dan ekstraksi ciri. Hasilnya berupa vektor ciri yang akan disimpan dalam tbciri. Digambarkan pada gambar 3.3

!6!"

Pada proses preprocessing, gambar masukkan akan diubah menjadi gambar biner, dan normalisasi ukuran gambar. Prosespreprocessingdigambarkan pada gambar 3.4

'0 4 !6!"

(39)

$"! $"$

! #

%

& !( .$ .( !' !$%!$ " $ $%#

!6!"

User memasukkan gambar angka ke sistem pengenalan angka. Dalam sistem ini gambar angka diproses sehingga menghasilkan hasil pengenalan angka sesuai gambar masukkan. Digambarkan pada DFD level 0 gambar 3.5

!6!" 1

Usermemasukkan gambar angka, kemudian gambar angka akan diproses pada proses preprocessing. Hasilnya adalah gambar biner dengan ukuran yang sudah disesuaikan yaitu 64 x 64. Hasil proses preprocessing masuk ke proses

'0 4 7 !6!" '0 4 5 !6!"

(40)

ekstraksi ciri. Hasilnya berupa vektor ciri yang nantinya digunakan sebagai input pada proses pengenalan.

!6!"

Pola template yang disediakan berjumlah 50 buah. Terdiri dari pola angka 0 sampai dengan 9. Untuk ujicoba program akan dicobakan terhadap 30 pola angka. Sistem akan memberi informasi hasil pengenalan pola masukkan sebagai pola angka tertentu.

$ ".( !0& &) $ - $

$ ".( #!0& &) $

Kebutuhan hardware merupakan kebutuhan akan perangkat keras komputer untuk mendukung sistem yang akan dibuat. Yang dibutuhkan untuk membangun sistem ini antara lain :

1. Main board : MSI PM8M2 V 2. Procesor : Intel P4 2.66 GHz

3. Memori : RAM 256 MB

4. Hard disk : HDD 40 Gbyte 5. Monitor : LG 15’

(41)

$ ".(.( #!0& &) $

Analisis kebutuhan softwareuntuk mendukung pengoperasian dan pengembangan sistem.

1. Sistem operasi : Sistem Operasi Windows XP 2. Source Code : Matlab 6.5

3. Browser : Internet Explorer

4. Data base : SQLyog

! $3 $% $

Sistem yang dibuat terdiri dari 2 menu yaitu :Filedan Informasi.

1. Menu File terdiri dari sub menu Input pola yaitu untuk memasukkan pola angka yang ingin dikenali, Input Data Baru yaitu untuk memasukkan data baru. Sub menu keluar untuk menutup program

(42)

' !" ( $" )

' * +,

' !" $"

#"-' *.+,

) /!

) ./!

) ./$

) /$ )

) ./#

(43)

, ' : " / ,% ' -.'&" .

Dalamformawal ini terdiri dari

1. 4 buah static textyang digunakan sebagai pembuat dua garis siku atas dan bawah.

2. Satu buah axes untuk menampilkan gambar pada tulisan judul : Program pengenalan angka.

(44)

0 !$& '

Formini terdiri dari satu buahaxesyang menampilkan latar belakang menu utama Padaformini terdiri dari sebuah menu editor dimana terdapat menu4menu sebagai berikut :

LOGO

'0 4 1 , ' !$& '

File

Input Pola

Input Data Baru Keluar

Informasi

(45)

Formini untuk mengambil pola yang akan dijadikan data baru dan juga pola yang akan dikenali.

3 ! $3 $% $ / ,(!( /!$%!$ " $ $%#

Dalam form ini semua proses pengenalan ditampilkan mulai dari tampil hasil

input , preprocessing, ekstraksi ciri, dan pengenalan angka. Pada saat form muncul pertama kali yang ditampilkan adalah :

1. axes untuk menampilkan gambar masukkan

2. Static textdibawah axes untuk menampilkan tulisan ‘gambar asli’ 3. 3 buah pushbutton (tombol) untuk proses preprocessing, pengenalan,

dan kembali ke menu utama.

(46)

Saat memilih tombol preprocessing maka akan muncul axes yang menampilkan gambar hasil preprocessing. Axes ini tidak terlihat ketika user belum memilih tombolpreprocessing.

(47)

Untuk memilih dan menampilkan hasil ekstraksi ciri pilih popupmenu sesuai level. Level pilihan akan muncul pada ‘edittext’ disebelah popupmenu.

(48)

Axeswarna putih muncul saat memilih level 1, axeswarna biru muncul pada saat memilih level 2,axeswarna abu4abu muncul pada saat memilih level 3

- ! $3 $% $ /!$%!$ " $ $%#

Formini terdiri daristatictextsebagai keterangan ‘gambar dikenali sebagai angka’ dan edit text untuk menampilkan hasil pengenalan.

Pushbuttonuntuk menutupformhasil pengenalan

'0 4 17 ! $3 $% $ '/." $ % '0 !#( #(. 3. .

(49)

! ! $3 $% $ /! .$% $

Ada duaformyaitu peringantanpreprocessing,dan ekstraksi ciri

+ ! $3 $% $ #,$+. ' (.

Ada duaformyaitu dialog keluar program dan simpan data baru

% ! $3 $% $ , ' $+, ' (.

Terdiri 1 buah axes untuk gambar background, dan static text untuk penulisan informasi program, nama pembuat, dan dosen pembimbing

'0 4 1 ! $3 $% $ /! .$% $

'0 4 1< ! $3 $% $ #,$+. ' (.

(50)

) / 0

% ! $3 $% $ / ,(!(

1 $/& &

Cara kerja proses ini a. Ambil gambar baru b. Preprocessing

c. Ekstraksi ciri untuk penarikan vektor ciri d. Simpan vektor ciri

(51)

1

2 Cara kerja proses ini

a. Ambil gambar dariinput

b. binerisasi citra, yaitu pengubahan citra grayscale menjadi citra hitam putih yang bernilai 1 dan 0. angka 1 menyatakan warna putih, dan 0 menyatakan warna hitam

c. Pengubahan ukuran citra menjadi citra dengan ukuran 64 x 64.

(52)

) / 0

3 4

4 4

5 4 ,(!( #( #(. 3. .

(53)

Pada proses ini langkah4langkah yang dilakukan sehingga mendapatkan vektor ciri :

1. Ambil gambar hasilpreprocessingyaitu gambar normal biner 2. Kenai dengan dekomposisi wavelet

3. Hasil dekomposisi wavelet adalah approksimasi, detail vertikal, horisontal,dan diagonal hitung rata4rata sehingga menjadi vektor ciri

5 ,(!( /!$%!$ " $ $%#

(54)

/!

) 6/ 7

3

2

(55)

"%, . ' ,% '

Sistem yang dibangun terdiri dari proses masukkan data baru, proses

preprocessing,proses ekstraksi ciri, dan proses pengenalan angka. Dalam bab ini akan diuraikan algoritma tiap proses.

1 "%, . ' / ,(!( ' (&## $ - 0 &

a. Ambil gambar hasilpreprocessing b. Kenai denganfilterdekomposisi wavelet

c. Untuk setiap kolom gambar hasil preprocessing kalikan dengan matrik dekomposisi

d. Hasilnya, baris ganjil letakkan di bagian atas, baris genap di bagian bawah. (dalam penulisan ini implementasi menggunakan toolbox matlab sehingga sehingga secara langsung akan diatur demikian) e. Lakukan hal yang sama dengan mengambil per baris

f. Kolom ganjil disebelah kanan kolom genap disebelah kiri

g. Untuk penarikan vektor ciri hasil dekomposisi terbagi menjadi 4 bagian. ¼ approksimasi, ¼ horisontal, ¼ vertikal, dan ¼ diagonal. Masing4masing bagian hitung rata4rata. Hasilnya gunakan sebagai vektor ciri.

(56)

dekomposisi dikenakan pada hasil approksimasi level 1, dan pada level 3 dekomposisi dikenakan pada hasil approksimasi level 2. i. Pada penyimpanan vektor ciri, koneksikan dengan database

perintah yang digunakan :

q. masukkan data ke tabel tempbaru

!

r. Simpan data hasil vektor ciri dalam variabel data1 s. Simpan variabel vektor ciri yang ada pada tabel di data2 t. Masukkan data1 pada data2 di tabel tempbaru

" #

,(!(

a. Ambil gambarinput

b. Lakukan ubah ukuran (imresize), pola masukkan diubah ke ukuran 64 x 64

$ %&' &'(

(57)

4 ,(!( !#( #(. 3. .

a. Ambil gambar hasilpreprocessing

b. Lakukan dekomposisi wavelet dengan operasi baris dan operasi kolom,

c. Hasil dekomposisi bagi menjadi 4 bagian dengan ukuran ¼ citra awal,

d. Untuk semua level langkah4langkah sama, hanya untuk level 2 citra awal yang didekomposisi adalah approksimasi level 1, dan untuk level 3 adalah aprroksimasi level 2

5 ,(!( /!$%!$ " $ $%#

a. Ambil vektor ciri hasil dekomposisi

b. Hitung jarak vektor ciri hasil dekomposisi dengan vektor ciri yang ada pada template, denganeuclideanpada rumus (2.5)

d. a2, b2, c2, d2 adalah ciri dari pola masukkan f. Jarakeuclideandisimpan pada variabel d g. Cari nilai d yang paling minimum.

h. Pola masukkan akan dikenali ke template sesuai dengan nilai d yang paling minimum.

i. Langkah4langkah yang sama untuk level 2 dan level 3

(58)

" $$2 ,% '

Pertama kali program dijalankan akan keluar form WELCOME, ini adalah form awal sebelum masuk ke menu utama

Pilih tombol MASUK untuk ke menu utama.

Dalam menu utama terdapat menuFiledan Informasi Untuk mengenali gambar pilih menuFile Input Pola

(59)

Masuk keformmenu utama pilihinputpola akan keluat jendelaopenfile gambar '0 5 !$& '

(60)

Pada saat tampil gambar masukkan akan muncul form waitbar sebagai tanda program sedang memproses gambar masukan

Gambar Masukkan tampil dalam Form proses, disini semua proses pengenalan akan dilakukan.

'0 5 5 !

(61)

Pilih tombolpreprocessinguntuk menampilkan gambar hasilpreprocessing

(62)

Pilih level wavelet pilihan pada popupmenu jika level 1 maka akan tampil

(63)

Jika yang dipilih level 2 maka hasil ekstraksi akan tampil sebagai berikut :

(64)

Jika yang dipilih level 3 maka akan tampil hasil ekstraksi sebagai berikut :

(65)

Pilih hasil pengenalan maka akan tampil hasil pengenalan gambar yang dimasukkan

Jikausermenginginkan untuk input data baru,

Pada form data baru user cukup memasukkan gambar pola baru yang ingin dijadikan template

(66)

'0 5 11 .$/& - 0 &

(67)

Data baru juga harus melalui tahappreprocessing.

Pilih tombol simpan maka akan tersimpan dalam tabel '0 5 14 , ' - 0 &

(68)

Ketika memilih tombol simpan akan ada konfirmasi ulang apakah benar4benar ingin menyimpan atau tidak, jika ya maka akan langsung masuk ke tabel

Terdapat form peringatan jika belum melakukan tahap preprocessing dan ekstraksi ciri pada proses pengenalan

Jika akan keluar dari program pilih sub menu keluar dari menufile, akan muncul dialog untuk memastikanuserbenar4benar keluar dari program

'0 5 17 , ' -. ",% (.'/ $

'0 5 1; , ' /!( $ #!( " ) $ / !/ ,3!((.$%

(69)
(70)

(." !$%&*. $

Pengujian dilakukan terhadap 30 sampel gambar angka. Dari masing4masing level ekstraksi menghasilkan hasil pengenalan yang berbeda. Berikut disajikan tabel hasil pengujian pada tiga level ekstraksi.

'0 (." !$%&*. $

!6!" 1 !6!" !6!" 4

=

<

< < =

1 1 1

(71)

1 1 1

1 1 1

7

4 4

4 4

(72)

5 5 5

< < 5

5 < 5

7 7

7

7 7

(73)

; ; ;

; ; ;

7

5 4

<

< < <

< < <

(74)

; = ;

= = =

= < =

Bagian tabel yang berwarna abu4abu adalah hasil gambar yang dikenali sebagai obyek lain.

Dari hasil 30 kali pengujian dapat dilihat ketepatan dan kesalahan pengenalan sebagai berikut :

Jumlah Pengenalan

Benar Jumlah PengenalanSalah Keterangan ProsentasePengenalan Benar

Level 1 25 5 25/30 x 100% =83.33%

Level 2 19 11 19/30 x 100%=63.33%

Level 3 18 12 18/30 x 100%=60%

Dari hasil pengujian terlihat bahwa masukkan dengan dimensi lebih besar memberikan unjuk kerja yang lebih baik dibandingkan dengan masukkan dengan dimensi yang lebih kecil. Dari ketiga level masukkan untuk proses pengenalan yang mempunyai dimensi lebih besar dibanding yang lain adalah level 1, sehingga

(75)

level pengenalan paling baik didapat pada level 1 dengan prosentase kebenaran

(76)

!(.'/&" $

1. Unjuk kerja pengenalan meningkat cukup signifikan untuk masukan dengan dimensi 32 x 32 (dekomposisi level 1) yaitu sebesar 83.33%, sedangkan masukan berdimensi 16 x 16 (dekomposisi level 2) sebesar 63,33%, dan masukkan dengan dimensi 8 x 8 (dekomposisi level 3) sebesar 60%. Pada level 2 dan level 3 prosentase keberhasilan kecil dikarenakan semakin kecil dimensi gambar masukan, maka informasi yang diwakili gambar juga semakin sedikit.

2. Wavelet Haar relatif bisa dipakai untuk ekstraksi ciri pada pengenalan gambar angka.

$

Berdasarkan hasil dari analisa tugas akhir, program masih belum sempurna sehingga penulis memberi saran untuk pengembangan lebih lanjut antara lain:

1. Perlu dicoba metode ekstraksi ciri yang lain sehingga didapatkan ciri yang benar4benar mewakili suatu pola, dengan demikian dapat meningkatkan prosentase kebenaran pengenalan pola

(77)
(78)

Anonymous.Haar Transform.

http://www.math.rutgers.edu/courses/357/s06lab4.pdf , diakses Desember 2006

Chahyati, Dina. Fakultas Ilmu Komputer Universitas Indonesia Jakarta http://www.ui.cs.ac.id, diakses November 2006

Gonzales, Rafael C, Woods, Richard E and Eddins, Steven L. Digital Image Processing Using Matlab. New Jersey: Prentice4Hall, Inc., 2004

Murni, Aniati dan Suryana, Setiawan. Pengantar Pengolahan Citra. Jakarta : PT. Elex Media Komputindo. 1992

Munir, Rinaldi. Pengolahan Citra Digital dengan Pendekatan Algoritmik. Bandung: Penerbit Informatika. 2004

Minarni. Klasifikasi Sidik Jari dengan Pemrosesan Awal Transformasi Wavelet. Fakultas Teknik Industri jurusan Teknik Elektro Institut Teknologi Padang.2004

Wijaya, I Gede Pasek Suta dan Kanata, Bulkis. Pengenalan Citra Sidik jari Berbasis Transformasi Wavelet dan Jaringan Syaraf Tiruan.Fakultas Teknik Universitas Mataram.

(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)
(87)
(88)
(89)
(90)
(91)
(92)
(93)
(94)
(95)
(96)
(97)
(98)

6 6 6 6 / ; )GAKH )GA<H )GAJH )GA?H )GA@H )GAPH )G;>H )G;AH )G;;H )G;=H )G;KH )G;<H )G;JH )G;?H )G;@H )G;PH )G=>H )G=AH )G=;H )G==H )G=KH )G=<H )G=JH )G=?H )G=@H )G=PH )GK>H )GKAH )GK;H )GK=H )GKKH )GK<H )GKJH )GK?H )GK@H )GKPH )G<>HE

(99)
(100)
(101)
(102)
(103)
(104)
(105)
(106)
(107)
(108)
(109)
(110)
(111)

% ) $ % % ) ) ) 123. 7 B

(112)

!"#$ % &

' (

$ )

# * + , - ! ( . !"#/ (

( 0 ) + # - ! ( '

* $

+

% *

*

* * * !

1

* ,

,

2 (

. /

* + - (

(113)

7 ( , ( , (

( , ( * 8

# - , (

'

" 9 0

(114)
(115)
(116)
(117)
(118)
(119)
(120)

Referensi

Dokumen terkait

berinteraksi dengan tokoh lain dalam film dan cenderung melukiskan adegan sebagaimana pemain melihatnya, yang membuat penonton lebih akrab lagi kedalam cerita. Konsep

Kemaknaan hasil uji ditentukan berdasarkan nilai p &lt;0,05.Hasil penelitian menunjukkan bahwaterdapat pengaruh metode PBL terhadap nilai ujian tulis materi KB

2 Taman Desa Saujana 3 Desa Pinggiran Putra 4 RKT Sungai Merab 5 RTB, RKT Limau Manis 6 Kampung Sungai Merab Luar 7 Kampung Sungai Merab Tengah 8 Taman Air Hitam Permai 9 Desa Putra.

Sekarang ini, Kabupaten Mandailing Natal, Kabupaten Padang Lawas, Kabupaten Padang Lawas Utara, Kota Padang Sidimpuan dan Kabupaten Tapanuli Selatan sebagai Kabupaten induk

Dengan perhitungan yang sama, dengan menggunakan Dasar Pengenaan Pajak sebesar jumlah komisi bersih setelah diskon ke pelanggan, Pajak Pertambahan Nilai yang terutang

Tahap ketiga pada siklus DMAIC ini merupakan tahap dimana dilakukan analisis faktor penyebab terjadinya waste pada proses produksi brown paper di PT Kertas

buku penunjang lain yang relevan dengan pembahasan penelitian ini. Dokumen itu berupa data sekolah. Teknik Pengumpulan Data. Pengumpulan data adalah prosedur yang

Perlakuan penggunaan filter alami dan buatan pada kualitas air pemeliharaan ikan lele pada bak beton sederhana menunjukan hasil perubahan dalam proses resirkulasi, seperti yang