36
4.3. Alur Proses Ekstraksi extract
1. Dekomposisi citra host, citra watermark dan citra ber-watermark
Dekomposisi citra digital dilakukan dengan menggunakan fungsi dwt2D_1level yang ada pada dwt2D_1level.m lampiran 3.
dwt2D_1level.m merupakan adaptasi dan modifikasi dari fungsi Wavelet Toolbox dari Matlab Image Processing Toolbox, dengan
menggunakan wavelet haar. Hasil dekomposisi dapat dilihat pada gambar 4.6. Potongan coding dekomposisi pada Matlab:
[h_LL,h_LH,h_HL,h_HH]=dwt2D_1levelrgbimage, haar
; dec2d = [
h_LL, h_LH; h_HL, h_HH
]; dec2d=uint8dec2d;
lampiran 1
a b
c Gambar 4.6 a Hasil dekomposisi citra host, b Hasil dekomposisi citra
watermark, c Hasil dekomposisi citra ber-watermark.
37
2. Mencari koefisien fLL dari citra ber-watermark.
Karena proses dekomposisi hanya dilakukan dalam satu tingkat, sehingga koefisien fLL dari citra ber-watermark hanya ada satu
koefisien saja. Sehingga proses ekstraksi watermark dilakukan dengan memodifikasi koefisien ini.
3. Memodifikasi fLL citra ber-watermark menggunakan fLL citra
watermark dan fLL citra host. Modifikasi yang dilakukan pada fLL citra ber-watermark akan menjadi
koefisien fLL watermark hasil ekstraksi yang akan digunakan dalam proses rekonstruksi. Modifikasi yang dilakukan adalah dengan
mengurangkan koefisien fLL citra host dengan koefisien fLL citra watermark kemudian dibagi
dengan suatu nilai konstanta α. Varian n
ilai konstanta α yang digunakan menjadi bahan percobaan yang dilakukan pada bab V.
newwatermark_LL=wm_LL-h_LL0.001;
Lampiran 2 4.
Merekonstruksi citra Proses rekonstruksi citra dilakukan dengan menggunakan fungsi
idwt2D_1level yang ada pada idwt2D_1level.m lampiran 4. idwt2D_1level.m merupakan adaptasi dan modifikasi dari fungsi
Wavelet Toolbox dari Matlab Image Processing Toolbox, dengan menggunakan wavelet haar. Kemudian citra hasil rekonstruksi
ditampilkam dalam Graphical User Interface perangkat lunak. Hasil rekonstruksi dapat dilihat pada gambar 4.7.
38
rgb2=idwt2D_1levelnewhost_LL,h_LH,h_HL,h_HH, haar
; rgb2=uint8rgb2;
imshowrgb2, Parent
,handles.watermarking; titlehandles.watermarking,
Citra Digital yang sudah diberi watermark
;
Lampiran 2
Gambar 4.7. Rekonstruksi dengan IDWT menghasilkan citra watermark hasil ekstraksi.
4.4. Hitung PSNR dan SSIM