Analisis ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

3.3 Analisis

3.3.1 General Architecture General Architecture menggambarkan proses, alur dan interaksi antar komponen dalam suatu sistem. Desain arsitektur dari suatu sistem yang merepresentasikan struktur data komponen pada aplikasi yang diperuntukkan dalam membangun suatu sistem Pressman, 2010. Perancangan aplikasi ini akan dijabarkan pada arsitektur umum yang terdiri dari General Architecture Penyisipan dan General Architecture Ekstraksi. a. Proses Penyisipan Citra Watermarking Proses Penyisipan Citra Watermarking menggambarkan proses-proses yang terjadi dalam penyisipan cover citra ke dalam citra penyisip seperti yang dapat dilihat pada Gambar 3.1. Gambar 3.1 Proses Penyisipan Citra Watermarking Mulai Input Citra Cover Input Citra Embed Hitung Nilai Piksel Citra Cover Hitung Matriks Transform Hitung Matriks Transpose DCT Hitung Matriks Koefisien DCT Penyisipan bit- bit Embed Hitung MSE Citra Watermark Output Nilai MSE Citra Watermark Universitas Sumatera Utara Penguna menjalankan sistem penyisipan dengan menginput file citra cover dan citra embed. Selanjutnya dihitung nilai piksel citra cover. Sistem menghitung koefisien transform dalam bentuk matriks dan koefisien transpose dalam bentuk matriks dan selanjutnya menghitung matriks koefisien DCT. Penyisipan bit-bit Embed ke dalam matriks cover image dan menghitung nilai MSE citra Watermarking. b. Proses Ekstraksi Citra Watermarking Proses Ekstraksi Citra Watermarking menggambarkan proses-proses yang terjadi dalam ekstraksi citra penyisisip dari dalam citra watermark seperti yang dapat dilihat pada Gambar 3.2. Gambar 3.2 Proses Ekstraksi Citra Watermarking Pengguna menjalankan sistem ekstraksi citra dengan cara menginput citra watermark. Selanjutnya sistem memasukkan citra watermark dan dilakukan perhitungan nilai piksel citra watermark. Setelah itu sistem menghitung koefisien transform dalam bentuk matriks dan menghitung koefisien transpose dalam bentuk matriks. Lalu sistem menghitung matriks koefisien DCT dan dilakukan pembacaan bit-bit embed dari citra watermarking. Setelah itu dilakukan rekonstruksi citra embed dalam membentuk citra embed dari bit-bit ekstraks. Mulai Input Citra Watermark Hitung Nilai Piksel Citra Watermrk Hitung Matriks Transform Hitung Matriks Transpose DCT Hitung Koefisien DCT Pembacaan bit- bit Embed Rekonstruksi Citra Embed Out Put Citra Embed Universitas Sumatera Utara

3.4 Flow Chart Proses