Hitung PSNR dan SSIM Penambahan Standart Malicious Attack pada citra ber-watermark

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

Proses menghitung PSNR dan SSIM dilakukan dengan membandingkan piksel dari citra host dan citra ber-watermark yang merupakan hasil dari proses watermarking.

4.4.1 Hitung PSNR

Penghitungan nilai PSNR dari citra ber-watermark dilakukan dengan cara mencari MSE. Coding fungsi MSE dan PSNR pada Matlab : function [ out ] = MSE pic1,pic2 Mean Squared Error [m, n]=sizepic1; for i=1:m for j=1:n e=e+doublepic1i,j-pic2i,j2; end end out=emn; end 39 function [ out ] = PSNR pic1,pic2 Peak Signal to-NoiseRatio e=MSEpic1,pic2; out=20log10255sqrte; end Lampiran 5

4.4.2. Hitung SSIM Structural Similiarity

Penghitungan nilai SSIM menggunakan fungsi SSIM yang ada pada SSIM.m Lampiran 6. Hasil output hitung PSNR dan SSIM dapat dilihat pada gambar 4.8. Source code dari SSIM.m bersumber dari https:ece.uwaterloo.ca~z70wangresearchssim dan dipublikasikan pada Journal IEEE Transactions on Image Processing, vol. 13, no. 4, pp. 600-612 oleh Z. Oleh Wang, A. C. Bovik, H. R. Sheikh dan E. P. Simoncelli tahun 2004. Potongan coding hitung SSIM pada Matlab: img1 = imread citra_asal.jpg ; imgrez1 = imresizeimg1,[3410 2473]; img2 = imread hasil1_mark2.jpg ; imgrez2 = imresizeimg2,[3410 2473]; A = rgb2grayimgrez1; B = rgb2grayimgrez2; [mssim, ssim_map] = SSIMA, B; [ out ] = PSNRA,B; fprintf The SSIM value is 0.4f.\n ,mssim; fprintf The PSNR value is 0.4f.\n ,out; Lampiran 7 Gambar 4.8. Hasil perhitungan PSNR dan SSIM 40

4.5. Penambahan Standart Malicious Attack pada citra ber-watermark

Seluruh proses modifikasi citra ber-watermark menggunakan fungsi-fungsi yang sudah disediakan oleh Matlab. Potongan oding dari fungsi-fungsi yang digunakan : add noise salt and pepper 10 mean=0, variance=0.1 B = imnoiseA, salt pepper ,0.1; add noise gaussian 10 mean=0 , variance = 0.1 C = imnoiseA, gaussian ,0.1; blur radius 10 pixel blur10 = fspecial disk ,10; D = imfilterA,blur10, replicate ; blur radius 5 pixel blur5 = fspecial disk ,5; E = imfilterA,blur5, replicate ; rotate 5 derajat F = imrotateA,5; imshowF; rotate 90 derajat G = imrotateA,90; contrast adjust RGB high_out = 0.9 H= imadjustA,[0 0 0; 0.9 0.9 0.9],[]; Scaling up 20 I1 = imresizeA, 1.2; Scaling down 20 I2 = imresizeA, 0.8; Lampiran 8 41 5. BAB V HASIL DAN PEMBAHASAN

5.1. Kerja Perangkat Lunak

Dokumen yang terkait

Watermarking pada Citra Digital Menggunakan Teknik Modifikasi Intensitas Piksel dan Discrete Wavelet Transform (DWT).

0 0 15

Blind Watermarking Pada Citra Digital Menggunakan Discrete Wavelet Transform (DWT) dan Singular Value Decomposition (SVD).

1 2 14

WATERMARKING PADA SINYAL AUDIO MENGGUNAKAN METODE DISCRETE WAVELET TRANSFORM (DWT).

0 0 6

Blind Watermarking pada Citra Digital Menggunakan Discrete Wavelet Transform (DWT) dan Discrete Cosine Transform (DCT) - Blind Watermarking on Digital Image Using Discrete Wavelet Transorm (DWT) dan Discrete Cosine Transform (DCT).

0 1 16

Watermarking Citra Digital Berbasis DWT (Discrete Wavelet Transform)- SVD (Singular Value Decomposition).

1 1 62

Teknik Watermarking DCT (Discrete Cosine Transform)-DWT (Discrete Wavelet Transform) Berbasis SVD (Singular Value Decomposition).

0 0 51

Digital Watermarking Menggunakan Teknik Penggabungan DWT (Discrete Wavelet Transform) dan DCT (Discrete Cosine Transform).

0 0 58

DIGITAL WATERMARKING PADA CITRA DIGITAL FOTOGRAFI METODE DISCRETE WAVELET TRANSFORM

1 1 6

PERANCANGAN TEKNIK DIGITAL AUDIO WATERMARKING BERBASIS METODE DISCRETE WAVELET TRANSFORM (DWT) DAN DISCRETE COSINE TRANSFORM (DCT) DENGAN MENGGUNAKAN QUANTIZATION INDEX MODULATION (QIM) DIGITAL AUDIO WATERMARKING BASED ON DISCRETE WAVELET TRANSFORM (DWT)

0 0 7

ANALISIS DAN IMPLEMENTASI CITRA WATERMARKING DENGAN METODE DISCRETE WAVELET TRANSFORM (DWT) –LIFTING WAVELET TRANSFORM (LWT) DAN SINGULAR VALUE DECOMPOSISITION (SVD) ANALYSIS AND IMPLEMENTATION OF IMAGE WATERMARKING USING DISCRETE WAVELET TRANSFORM (DWT)

0 0 9