Professional Documents
Culture Documents
4 Mot So Thuat Toan Watermaking
4 Mot So Thuat Toan Watermaking
Trang 56
Trang 57
nh th gii thut trn khng pht hin c. Trong thc t th khi hin thc gii
thut ny ngi ta khng yu cu phi so snh chnh xc, m c mt sai s cho
php, nu kt qu ca qu trnh so snh A v A nh hn sai s cho php ny th
xem nh A c sinh ra t A.
4.2 Phng php watermarking dng bin i DCT
K thut watermarking dng php bin i DCT thng chia nh gc thnh
cc khi, thc hin php bin i DCT vi tng khi nh gc c min tn s
thp, min tn s gia v min tn s cao. a s k thut watermarking n bn
vng s chn min tn s gia ca mi khi nhng watermark theo mt h s k
no gi l h s tng quan gia cht lng nh sau khi nhng (tnh n ca
watermark v bn vng ca watermark)
V d n gin qu trnh watermarking s dng bin i Cosin ri rc (DCT)
vi i tng nh nh sau:
Thc hin bin i DCT i vi nh cha m c i din bi khi th
nht (8x8 pixel) ca bc nh rng cy nh trn hnh 4.1.
Khi B1
Trang 58
B1 =
0.7232
0.7745
0.7745
0.7025
0.7745
0.7025
0.7025
0.7025
0.8245
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.6599
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.6003
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.6122
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.6122
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.5880
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
0.7232
-0.0379 0.0161
0.0645 0.0104
-0.0136 -0.0410
0.0379 -0.0090
0.0034 -0.0355
0.0088 0.0240
-0.0460 -0.0150
0.0327 -0.0140
-0.0093
-0.0137
-0.0081
-0.0394
-0.0093
-0.0200
0.0518
0.0286
-0.0032
-0.0114
-0.0187
0.0182
0.0147
-0.0361
0.0141
-0.0084
-0.0472
-0.0415
-0.0871
-0.0031
0.0526
-0.0586
0.0105
-0.0422
-0.0070
-0.0336
0.0063
-0.0589
-0.0278
-0.0731
-0.0980
0.0329
W=
-1.6130
-0.3888
-0.0870
-1.4165
-0.9099
-1.1281
0.3541
0.0268
-1.0693
0.4993
0.7859
0.5422
-1.6061
-0.3946
0.1994
2.5359
0.2259
0.2174
0.1870
0.1539
-0.7764
0.8294
-0.0855
1.7004
-0.4570
-1.6095
-0.3633
-1.1958
-0.8054
-0.0007
0.1278
-0.6811
0.7167
-0.9269
2.5061
0.0374
-1.0894
-0.7952
-0.6312
- 0.7771
Trang 59
0.2390 1.5861
0.1255 0.8694
0.0217 -1.4093
-1.7482 0.8337
DCT (W) = -0.7653 0.5313
0.4222 -0.9041
1.4724 -1.1271
0.4453 0.0380
0.1714
2.8606
-1.3448
1.5394
0.9799
1.2626
1.7449
0.9942
nh gc
Bin i
tn s
(DCT)
B to
Watermark
Bin i
tn s
(DCT)
0.7187
-0.2411
1.3837
-0.0076
1.2930
-0.0979
-0.2921
-1.5084
-0.3163
0.6162
1.3513
-1.7946
-0.0309
0.6200
- 0.3144
0.0656
-1.0925
-1.1665
1.0022
1.1027
-0.9858
0.1858
-0.7244
0.4169
B m ho
= 0.1
2.6675
-0.1335
0.8743
-0.4434
-0.9079
-0.1021
0.4119
-0.7046
1.3164
-0.8266
0.3735
-0.5771
-0.8152
0.1452
0.0535
- 0.5278
Bin i tn
s ngc
(IDCT)
nh nhng
watermark
key
Hnh 4.2: S khi qu trnh to watermark
B1 c watermark vi W nh biu din trong s khi hnh 4.2, cn
c theo:
fW = f + w f
(4.1)
Trang 60
(4.2)
DCT (B1)
ch vi gi tr DC
5.7656 0.1346
-0.0532 0.1258
-0.0355 0.0635
-0.0786 0.0472
DCT(B1w) = -0.0984 0.0527
-0.0823 -0.0058
-0.0485 0.0325
0.0026 0.0700
-0.0386 0.0172
0.0830 0.0101
-0.0117 -0.0467
0.0438 -0.0090
0.0037 -0.0400
0.0099 0.0238
-0.0494 -0.0146
0.0360 -0.0119
-0.0090
-0.0145
-0.0092
-0.0323
-0.0092
-0.0212
0.0502
0.0288
-0.0028
-0.0101
-0.0206
0.0202
0.0132
-0.0368
0.0131
-0.0088
-0.0598
-0.0409
-0.0947
-0.0029
0.0478
-0.0580
0.0109
-0.0392
-0.0079
-0.0308
0.0066
-0.0555
-0.0255
-0.0742
-0.0985
0.0312
B1w =
0.7331
0.7818
0.7734
0.7064
0.7872
0.7051
0.7017
0.8361
0.7809
0.7746
0.7093
0.7100
0.7032
0.7765
0.6609
0.7735
0.6973
0.7045
0.7789
0.7026
0.7002
0.7228
0.7011
0.7682
0.7037
0.7081
0.7801
0.7067
0.5991
0.7712
0.7663
0.7013
0.7067
0.7078
0.7765
0.6026
0.6955
0.7002
0.7692
0.7012
0.7741
0.7026
0.6175
0.7755
0.6956
0.6986
0.7013
0.7015
0.7736
0.5922
0.6998
0.6920
0.6933
0.6996
0.6978
0.6992
Nhn xt:
- D dng so snh B1w v B1 v nhn thy s thay i rt nh do watermark.
- Phng php bn vng di s thay i khc nhau ca nh nn k thut
ny p dng trong thit b xc nhn, chng li nn JPEG.
- Tuy nhin cn c nh gc khi phc watermark.
Trang 61
Trang 62
nh nhng watermark
2. M ho
1. Nhng
watermark
watermark
5.So snh
3. Truyn
Trch
watermark
4. Gii m
Trang 63
nhn. Lu cn cn nhc gia tnh trong sut ca nh sau khi nhng v tnh mnh
m ca phng php. Cui cng dng bin i wavelets ph hp vi chun nn
nh, s watermarking c th d dng thch ng vi chun nn JPEG-2000 da
trn c s wavelet.
Cch lm n gin l cng cc m ngu nhin gi c trng s vo cc h s
ln ti cc bng tn s cao v gia ca bin i wavelet ri rc ca nh.
Cch thc hin:
- Phn tch nh thnh 10 bng con dng h wavelets Haar.
Trong hnh 4.4, nh gc Lena c phn tch lm 3 mc vi 10 bng con.
Mi mc c thng tin bng tn c th chng hn nh l LL, LH, HL v HH. Bng
tn thp nht nm trn cng bn tri, v bng tn tn s cao di cng bn phi.
LL3 HL3
LH3 HH3
HL2
HL1
LH2
HH2
LH1
HH1
Trang 64
Qu trnh nhng
- Tip theo cng mt chui ngu nhin gi N (thng dng phn b Gauss c
trung bnh bng khng v phng sai n v) vo cc h s ca cc bng tn s cao
v bng tn s gia (ngha l tt c cc bng tn thp nht b loi tr, nm gc tri
bn trn ca hnh 4.4). Phn b chun ha c dng v n kh mnh m vi cc
loi tn cng kt cu. sp xp trng s watermark vo cc h s wavelet c bin
ln, ta dng mt trong hai quan h theo hai phng trnh sau i vi cc h s
ca nh gc y v y, ni cha watermark .
[m,n] = y[m,n] + . (y[m,n])2 N[m,n]
( 4.3)
(4.4)
hoc
Trang 65
hin watermark tt thm ch c phn b sa, gi mc pht hin sai trng thi
cc tiu v tm kim du hiu ring xuyn qua tng bc pht hin xc nhn gi
tr dng gi l b pht hin. Mc ch cc bc ca b pht hin nhm bo m
cc i gi tr trch c trong b pht hin vi cc key ring, cc tiu s gi tr
dng pht hin sai.
4.4.3 Watermarking nh s dng bin i Wavelets
Watermarking nh mu dng bin i wavelets nhm giu thng tin vo
trong nh gc. Trong phng php ny nh gc l nh mu, u tin c tch
thnh 3 knh mu RGB, sau tng knh c phn tch thnh cc h s wavelet.
Vi nh watermark, cc knh RGB c lin kt thnh nh knh n 3 chiu v
cng c phn tch thnh c h s wavelet vi cng t l phn tch. Cc h s
watermark c cng vo trong cc h s ca nh gc tng ng vi cc bng con.
K thut cng thch nghi dng gn iu khin kh nng khng th nhn thy
c v bn vng.
u tin lun vn tin hnh nhng watermark vo bng tn xp x ca mc
phn tch wavelet th ba (dng hm wavelet haar) n gin. Sau lun vn s
ln lt thc hin cc kho st cc bng tn khc nhau, cc mc phn tch khc
nhau, v cc hm wavelet khc nhau sau rt ra kt lun cn nhng watermark
u hiu qu nht m bo dung ha c tnh khng nhn thy v t c
mnh m cao.
Hnh 4.5 Trnh by qu trnh thc hin nhng watermark
Trang 66
DWT
nh gc
DWT
Nhng
Sp xp li
nh watermark
IDWT
Trang 67
nh gc
DWT
DWT
DWT
Cc bng con
gn
watermark
Watermarked
Sp xp li
IDWT
Trang 68
Nhng
Tn cng
JPEG
Filter
Crop, rotate
nh gc
nh nhng watermark
nh nhng
watermark
sau khi b tn cng
Thut ton watermarking c thc hin bng MATLAB 2007 s dng cng
c phn tch nh v wavelets. Matlab rt mnh m trong vic kim tra v ti u ha
thut ton. Gip trnh vit cc m cho wavelets khi chng c thc hin ti u
bng cng c Wavelet.