APLIKASI WATERMARKING SEBAGAI TEKNIK
PENYEMBUNYIAN LABEL HAK CIPTA PADA
CITRA DIGITAL DENGAN METODE
RANDOMLY SEQUENCED PULSE
POSITION MODULATED CODE
SKRIPSI
OLEH
ESTI UTAMI
061401002
PROGRAM STUDI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
APLIKASI WATERMARKING SEBAGAI TEKNIK PENYEMBUNYIAN LABEL HAK CIPTA PADA CITRA DIGITAL DENGAN METODE RANDOMLY
SEQUENCEDPULSE POSITION MODULATED CODE
SKRIPSI
Diajukan untuk melengkapi tugas guna memenuhi syarat mencapai gelar Sarjana Komputer
ESTI UTAMI 061401002
PROGRAM STUDI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : APLIKASI WATERMARKING SEBAGAI TEKNIK
PENYEMBUNYIAN LABEL HAK CIPTA PADA CITRA DIGITAL DENGAN METODE RANDOMLY SEQUENCED PULSE POSITION MODULATED CODE
Kategori : SKRIPSI
Nama : ESTI UTAMI
Nomor Induk Mahasiswa : 061401002
Program Studi : SARJANA (S1) ILMU KOMPUTER
Fakultas : ILMU KOMPUTER & TEKNOLOGI INFORMASI UNIVERSITAS (FASILKOM-TI) SUMATERA UTARA
Diluluskan di
Medan, 2013
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Maya Silvi Lydia, BSc, MSc Prof. Dr. Muhammad zarlis NIP. 197401272002122001 NIP. 195707011986011003
Disetujui oleh
Program Studi S1 Ilmu Komputer Ketua,
PERNYATAAN
APLIKASI WATERMARKING SEBAGAI TEKNIK PENYEMBUNYIAN LABEL HAK CIPTA PADA CITRA DIGITAL DENGAN METODE RANDOMLY
SEQUENCED PULSE POSITION MODULATED CODE
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Agustus 2013
PENGHARGAAN
Alhamdulillahirobbil’alamin penulis ucapkan kepada Sang Khaliq Allah SWT yang
telah melimpahkan rahmat dan karunia-Nya sehingga skripsi ini berhasil diselesaikan.
Skripsi ini berjudul “Aplikasi Watermarking Sebagai Teknik Penyembunyian Label Hak Cipta Pada Citra Digital Dengan Metode Randomly Sequenced Pulse Position Modulated Code” disusun sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Program Studi S1 Ilmu Komputer Fasilkom-TI
Universitas Sumatera Utara. Tidak dapat dipungkiri bahwa dalam penyelesaian skripsi
ini tidak luput dari campur tangan banyak pihak yang telah memberikan bantuan dan
motivasi bagi penulis. Maka, dalam kesempatan ini, penulis mengucapkan terima
kasih kepada:
1. Rektor Universitas Sumatera Utara, Bapak Prof. Dr. dr. Syahril Pasaribu,
D.T.M.&H, M.Sc. (C.T.M), Sp.A.(K.)
2. Bapak Prof. Dr. Muhammad Zarlis, M.Kom selaku Dekan Fakultas Ilmu
Komputer dan Teknologi Informasi USU dan juga sebagai dosen pembimbing
I yang telah membimbing dan mengarahkan penulis selama proses
penyelesaian skripsi ini.
3. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu
Komputer dan juga selaku Dosen Penguji I yang telah memberikan kritik,
saran, dan masukan kepada penulis.
4. Ibu Maya Silvi Lydia, B.Sc, M.Sc sebagai Sekretaris Program Studi S1 Ilmu
Komputer dan selaku dosen pembimbing II yang telah membimbing dan
mengarahkan penulis selama proses penyelesaian skripsi ini.
5. Bapak Drs. Sawaluddin, MIT. selaku dosen penguji II yang telah memberikan
6. Seluruh staff pengajar Departemen Ilmu Komputer Fakultas Ilmu Komputer
dan Teknologi Informasi Universitas Sumatera Utara yang telah membimbing
dan mencurahkan ilmunya selama masa perkuliahan.
7. Ayahanda Kopka. Sutiman dan Ibunda Rapilah S.Pd tercinta yang selalu
memberikan doa, dukungan, perhatian, kasih sayang yang tulus, pengorbanan
yang tidak ternilai harganya. Serta dukungan dan motivasi dari Rianzi Fadly
(adik), serta seluruh keluarga besar yang telah memberikan motivasi kepada
penulis.
8. Penulis juga mengucapkan terima kasih kepada sahabat terkhusus Lutfi
Hamdani S.Pd yang selalu memberikan doa, perhatian, motivasi dan semangat
yang luar biasa kepada penulis.
9. Virues Galau, Laylul, Desfa, Yelli dan Indah serta teman-teman
seperjuangan, mahasiswa S1 Ilmu Komputer stambuk 2006 dan 2007 yang
telah banyak berbagi ilmu, memberikan bantuan, saran, kritikan, semangat,
inspirasi, dukungan serta mewarnai kenangan selama masa kuliah yang tak
akan terlupakan kepada penulis.
10.Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat
penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini.
Akhir kata Penulis menyadari bahwa masih banyak kekurangan dalam
penulisan skripsi ini. Oleh karena itu, Penulis mengharapkan saran dan kritik yang
membangun agar kelak dapat lebih menjadi lebih baik. Penulis juga mengharapkan
semoga laporan ini dapat bermanfaat dan menambah wawasan kepada pembaca.
Medan, Agustus 2013
ABSTRAK
Watermarking citra digital merupakan bentuk ilmu steganography yang mempelajari bagaimana menyembunyikan informasi ke dalam suatu data digital lainnya, tetapi tidak diketahui kehadirannya oleh indera manusia. Tujuan dari penelitian ini adalah untuk meyisipkan rangkaian informasi hak cipta ke dalam citra digital dengan tidak tampak (invisible). Proses watermarking terdiri dari 5 tahapan yaitu tahap transformasi dengan metode Discrete Cosinus Transform, tahap kuantisasi, tahap pemberian kode
watermarking dengan metode Randomly Sequenced Pulse Position Modulated Code, tahap dekuantisasi, dan yang terakhir tahap transformasi dengan metode Inverse Discrete Cosinus Transform. Dari hasil uji coba terhadap besaran parameter label citra, ketahanan dan kualitas, yang dihasilkan oleh perangkat lunak yang dibangun, dilakukan analisis terhadap pembacaan data informasi hak cipta untuk selanjutnya dapat ditarik kesimpulan tentang keberhasilan pembacaan data informasi hak cipta. Hasil yang diperoleh dari penelitian ini adalah sistem mampu menyisipkan citra label ke dalam citra host, mampu melakukan ekstraksi kembali citra label dari citra
watermark dan Citra watermark memiliki ukuran file yang lebih besar dibandingkan dengan citra aslinya.
WATERMARKING APPLICATION AS HIDING TECHNIC OF COPYRIGTH LABEL ON DIGITAL IMAGE WITH METHOD OF RANDOMLY
SEQUENCED PULSE POSITION MODULATED CODE
ABSTRACT
Watermarking on digital image is a kind of steganographics studying how to hide informations into others digital data, but the existence has been never known by human's sensory perception. The purpose of this research is embedding a copyright information series into digital images invisibly. The process of watermarking consist of 5 steps, step of transformation using Transform Cosinus Discrete, step of quantifying, step of watermarking coding by use Randomly Sequenced Pulse Position Modulated Code, step of dequantifying and step of transformation using Inverse Discrete Cosinus Transform methode. From the experiment toward the paramater measure of label-image, robust, and quality resulting from the created software, conducted analyzing the copyright information data scanning then make a conclusion of the success of the copyright information data scanning. The result from this research is as below system capable of inserting label image into the host image, system capable of extracting the label image back from the watermark image, watermark images have bigger size file than its original image.
DAFTAR ISI
Halaman
Judul i
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
1.4 Tujuan Penelitian 3
1.5 Manfaat Penelitian 3
1.6 Metode Penelitian 4
1.7 Sistematika Penulisan 4
Bab 2 Landasan Teori 6
2.1 Pengertian Citra 6
2.1.1 Citra Analog 6
2.1.2 Citra Digital 6
2.2 Mode Warna 7
2.2.1 Citra Warna (True Color) 7
2.2.2 Citra Keabu-abuan (Grayscale) 9
2.3 Defenisi Steganografi 10
2.4 Pengertian Watermarking 11
2.4.1 Metode Watermarking 12
2.4.2 Aplikasi Watermarking 14
2.4.3 Trade-off dalam Watermarking 14
2.4.4 Berbagai Domain untuk penerapan Watermarking 15 2.4.5 DCT (Discrete Cosine Transform) 15 2.4.6 Watermarking untuk Pelabelan hak Cipta 18
2.4.7 Proses Watermarking 21
2.5 Teknik Watermarking dengan Metode RSPPMC pada Citra Digital 24
2.6 Penelitian Terkait 25
2.7 Flowchart 27
2.8 Unified Modeling Language (UML) 28
2.8.1 Use Case Diagram 28
2.8.1.1 Actor 28
Bab 3 Analisis dan Perancangan 30
3.1 Analisis Masalah 30
3.1.1 Menghitung Nilai RGB Citra Host 31
3.2 Perancangan Antarmuka (Interface) 53
3.2.1 Perancangan Menu Utama 53
Bab 4 Implementasi & Pengujian 57
4.1 Implementasi 57
4.1.1 Tampilan Menu Utama 57
4.1.2 Tampilan Watermarking 58
4.1.3 Tampilan Ekstraksi 59
4.1.4 Tampilan Help 60
4.1.5 Tampilan About 61
4.2 Hasil Pengujian Sistem 62
4.2.1 Pengujian Watermarking 62
4.2.2 Pengujian Ekstraksi 63
Bab 5 Kesimpulan dan Saran 64
5.1 Kesimpulan 64
5.2 Saran 64
DAFTAR TABEL
Tabel Keterangan Halaman
2.1 3.1 3.2
Simbol Flowchart Program
Spesifikasi Use Case Proses Watermarking
Spesifikasi Use Case Proses Ekstraksi
DAFTAR GAMBAR
Gambar Keterangan Halaman
2.1
Kombinasi Warna RGB Citra Warna dan Grayscale
Proses Watermarking Pada Citra
Fungsi Basis DCT Satu Dimensi untuk N=8 Pembagian koefisien DCT untuk blok 8x8
Gambar asli dan Gambar yang telah dihapus tulisannya Proses Watermarking
Proses Ekstrak dengan data asli Proses Ekstrak tanpa data asli Jenis label pada saat Pelabelan
Actor Use Case Cover image
Citra Warna 1024x768 piksel Matriks Nilai RGB Citra Asli Citra Label 192x190 piksel
Citra Grayscale Label 128x96 piksel Citra Biner Label
Matriks Key
Matriks Transform (A) Matrik Tranpose (A’) Matrik Koefisien D
Matrik Hasil Modifikasi (Y) Matrix X
Matrik Transform
Matrik Citra hasil IDCT Matrik ke 6080 Citra Host
Nilai Koefisien DCT Citra Asli
Nilai koefisien DCT Citra Watermarking Flow Chart Watermarking
Flow Chart Ekstrasi
Use Case Diagram Sistem Rancangan Menu Utama Rancangan Watermarking
Rancangan Ekstrasi Laporan Watermarking
Laporan Ekstraksi
Rancangan Menu View Help
Rancangan Menu About Me
Menu Utama
Tampilan Watermarking
Tampilan Ekstrasi Tampilan Help
Tampilan About Me
4.6 4.7
Laporan Watermarking
Laporan Ekstraksi