Ta
.
p ch´ı Tin ho
.
c v`a Diˆe
`
u khiˆe
’
n ho
.
c, T.22, S.3 (2006), 282—290
N
ˆ
ANG CAO CH
ˆ
A
´
T LU
.
O
.
.
NG A
’
NH TRONG K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN
SU
.
’
DU
.
NG MI
ˆ
E
`
N T
ˆ
A
`
N S
ˆ
O
´
GI
˜
U
.
A CU
’
A PH
´
EP BI
ˆ
E
´
N
D
ˆ
O
’
I DCT
NGUY
ˆ
E
˜
N V
˘
AN TA
’
O
1
, B
`
UI TH
ˆ
E
´
H
ˆ
O
`
NG
2
1
Khoa CNTT, Da
.
i ho
.
c Th´ai Nguyˆen
2
Viˆe
.
n Cˆong nghˆe
.
thˆong tin
Abstract. Digital watermarking techniques have being studied according to two trends: approach-
ing to the image space domain and the image frequency domain. In the second trend, the Discrete
Cosine Transform (DCT) and Discrete Wavelet Transform (DWT) are used popularly. Almost the
watermarking techniques using the DCT have an idea to embed the watermark in the middle fre-
quency domain of the DCT. In this paper, we present a new method of selecting coefficients of the
middle frequency domain of the DCT in the watermarking technique using the DCT for the water-
marking system. Due to this method, the image quality is significantly improved after embedding
the watermark.
T´om t˘a
´
t. C´ac k˜y thuˆa
.
t thu
’
y vˆan trˆen a
’
nh sˆo
´
d˜a v`a dang du
.
o
.
.
c nghiˆen c´u
.
u theo hai xu hu
.
´o
.
ng ch´ınh
l`a tiˆe
´
p cˆa
.
n lˆen miˆe
`
n khˆong gian a
’
nh v`a tiˆe
´
p cˆa
.
n lˆen miˆe
`
n tˆa
`
n sˆo
´
cu
’
a a
’
nh. Trong xu hu
.
´o
.
ng th´u
.
hai,
c´ac ph´ep biˆe
´
n
dˆo
’
i cosin r`o
.
i ra
.
c (DCT - Discrete Cosine Transform) v`a biˆe
´
n
dˆo
’
i s´ong nho
’
r`o
.
i ra
.
c
(DWT - Discrete Wavelet Transform)
du
.
o
.
.
c su
.
’
du
.
ng phˆo
’
biˆe
´
n. Hˆa
`
u hˆe
´
t c´ac k˜y thuˆa
.
t thu
’
y vˆan su
.
’
du
.
ng ph´ep biˆe
´
n
dˆo
’
i Cosin r`o
.
i ra
.
c
dˆe
`
u c´o ´y tu
.
o
.
’
ng nh´ung thu
’
y vˆan v`ao miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i
DCT. Trong b`ai b´ao n`ay, ch´ung tˆoi
dˆe
`
xuˆa
´
t mˆo
.
t phu
.
o
.
ng ph´ap m´o
.
i lu
.
.
a cho
.
n c´ac hˆe
.
sˆo
´
thuˆo
.
c miˆe
`
n
tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a c´ac khˆo
´
i DCT. V´o
.
i phu
.
o
.
ng ph´ap n`ay, chˆa
´
t lu
.
o
.
.
ng cu
’
a a
’
nh sau khi nh´ung thu
’
y vˆan
d˜a du
.
o
.
.
c ca
’
i thiˆe
.
n
d´ang kˆe
’
, dˆo
`
ng th`o
.
i vˆa
˜
n gi˜u
.
nguyˆen
du
.
o
.
.
c t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan tru
.
´o
.
c c´ac
tˆa
´
n cˆong lˆen a
’
nh ch´u
.
a.
1. T
ˆ
O
’
NG QUAN
Trong mˆoi tru
.
`o
.
ng phˆan phˆo
´
i
diˆe
.
n tu
.
’
rˆa
´
t ph´at triˆe
’
n nhu
.
hiˆe
.
n nay, viˆe
.
c ba
’
o vˆe
.
ba
’
n quyˆe
`
n
t´ac gia
’
dˆo
´
i v´o
.
i c´ac sa
’
n phˆa
’
m sˆo
´
tro
.
’
nˆen rˆa
´
t cˆa
`
n thiˆe
´
t. Hiˆe
.
n ta
.
i
d˜a c´o kh´a nhiˆe
`
u lu
.
o
.
.
c
dˆo
`
thu
’
y
vˆan nh˘a
`
m ba
’
o vˆe
.
quyˆe
`
n so
.
’
h˜u
.
u cu
’
a c´ac b´u
.
c a
’
nh sˆo
´
thˆong qua c´ac thˆong tin
du
.
o
.
.
c nh´ung trong
a
’
nh. C´o thˆe
’
chia c´ac k˜y thuˆa
.
t thu
’
y vˆan theo hai hu
.
´o
.
ng tiˆe
´
p cˆa
.
n ch´ınh:
Hu
.
´o
.
ng th´u
.
nhˆa
´
t du
.
.
a trˆen miˆe
`
n khˆong gian a
’
nh t´u
.
c l`a tiˆe
´
n h`anh kha
’
o s´at t´ın hiˆe
.
u v`a hˆe
.
thˆo
´
ng r`o
.
i ra
.
c mˆo
.
t c´ach tru
.
.
c tiˆe
´
p trˆen miˆe
`
n gi´a tri
.
r`o
.
i ra
.
c cu
’
a c´ac
diˆe
’
m a
’
nh du
.
o
.
.
c go
.
i l`a miˆe
`
n
biˆe
´
n sˆo
´
dˆo
.
c lˆa
.
p tu
.
.
nhiˆen. Sau
d´o, t`ım c´ach nh´ung c´ac thˆong tin ba
’
n quyˆe
`
n v`ao a
’
nh b˘a
`
ng c´ach
thay
dˆo
’
i c´ac gi´a tri
.
diˆe
’
m a
’
nh sao cho khˆong a
’
nh hu
.
o
.
’
ng nhiˆe
`
u
dˆe
´
n chˆa
´
t lu
.
o
.
.
ng a
’
nh v`a
da
’
m
ba
’
o su
.
.
bˆe
`
n v˜u
.
ng cu
’
a thˆong tin nh´ung tru
.
´o
.
c nh˜u
.
ng tˆa
´
n cˆong c´o thˆe
’
c´o
dˆo
´
i v´o
.
i b´u
.
c a
’
nh
d˜a
nh´ung thu
’
y vˆan. Trong nhiˆe
`
u tru
.
`o
.
ng ho
.
.
p, c´ach kha
’
o s´at tru
.
.
c tiˆe
´
p n`ay g˘a
.
p pha
’
i nh˜u
.
ng kh´o
kh˘an nhˆa
´
t
di
.
nh ho˘a
.
c rˆa
´
t ph´u
.
c ta
.
p v`a hiˆe
.
u qua
’
khˆong cao,
diˆe
’
n h`ınh cho c´ach tiˆe
´
p cˆa
.
n n`ay l`a
phu
.
o
.
ng ph´ap t´ach bit ´ıt quan tro
.
ng nhˆa
´
t (LSB - Least Significant Bit) [3].
N
ˆ
ANG CAO CH
ˆ
A
´
T LU
.
O
.
.
NG A
’
NH TRONG K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN
283
Hu
.
´o
.
ng th´u
.
hai l`a su
.
’
du
.
ng c´ac phu
.
o
.
ng ph´ap kha
’
o s´at gi´an tiˆe
´
p kh´ac thˆong qua c´ac k˜y
thuˆa
.
t biˆe
´
n
dˆo
’
i. C´ac k˜y thuˆa
.
t biˆe
´
n dˆo
’
i n`ay l`am nhiˆe
.
m vu
.
chuyˆe
’
n miˆe
`
n biˆe
´
n sˆo
´
dˆo
.
c lˆa
.
p sang
c´ac miˆe
`
n kh´ac, nhu
.
vˆa
.
y t´ın hiˆe
.
u v`a hˆe
.
thˆo
´
ng r`o
.
i ra
.
c s˜e
du
.
o
.
.
c biˆe
’
u diˆe
˜
n trong c´ac miˆe
`
n m´o
.
i
v´o
.
i c´ac biˆe
´
n sˆo
´
m´o
.
i. Phu
.
o
.
ng ph´ap biˆe
´
n
dˆo
’
i n`ay c˜ung giˆo
´
ng nhu
.
phu
.
o
.
ng ph´ap
dˆo
’
i biˆe
´
n trong
ph´ep t´ınh t´ıch phˆan hay phu
.
o
.
ng ph´ap
dˆo
’
i hˆe
.
to
.
a dˆo
.
trong gia
’
i t´ıch cu
’
a to´an phˆo
’
thˆong quen
thuˆo
.
c. Sau
d´o, t`ım c´ach nh´ung thu
’
y vˆan v`ao a
’
nh b˘a
`
ng c´ach thay dˆo
’
i c´ac hˆe
.
sˆo
´
biˆe
´
n dˆo
’
i trong
nh˜u
.
ng miˆe
`
n th´ıch ho
.
.
p
dˆe
’
da
’
m ba
’
o chˆa
´
t lu
.
o
.
.
ng a
’
nh v`a su
.
.
bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan sau khi
nh´ung [3, 5].
Phu
.
o
.
ng ph´ap kha
’
o s´at gi´an tiˆe
´
p s˜e l`am
do
.
n gia
’
n rˆa
´
t nhiˆe
`
u c´ac cˆong viˆe
.
c m`a ch´ung ta
g˘a
.
p pha
’
i khi d`ung phu
.
o
.
ng ph´ap kha
’
o s´at tru
.
.
c tiˆe
´
p trong miˆe
`
n biˆe
´
n sˆo
´
dˆo
.
c lˆa
.
p tu
.
.
nhiˆen. C´o
nhiˆe
`
u ph´ep biˆe
´
n
dˆo
’
i cho d˜u
.
liˆe
.
u a
’
nh trong
d´o c´o mˆo
.
t sˆo
´
phu
.
o
.
ng ph´ap biˆe
´
n
dˆo
’
i du
.
o
.
.
c su
.
’
du
.
ng
rˆa
´
t phˆo
’
biˆe
´
n nhu
.
DCT, DFT (Discrete Fourier Transform) v`a DWT. Trong
d´o, k˜y thuˆa
.
t thu
’
y
vˆan su
.
’
du
.
ng ph´ep biˆe
´
n
dˆo
’
i DCT du
.
o
.
.
c nghiˆen c´u
.
u v`a su
.
’
du
.
ng rˆa
´
t nhiˆe
`
u, l´y do l`a ph´ep biˆe
´
n
dˆo
’
i DCT c˜ung du
.
o
.
.
c d`ung trong chuˆa
’
n n´en a
’
nh JPEG, do
d´o k˜y thuˆa
.
t thu
’
y vˆan n`ay s˜e t˘ang
t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan trong a
’
nh ch´u
.
a tru
.
´o
.
c thao t´ac n´en JPEG. C´ac k˜y thuˆa
.
t thu
’
y
vˆan su
.
’
du
.
ng DCT thu
.
`o
.
ng cho
.
n miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a
dˆe
’
nh´ung thˆong tin thu
’
y vˆan v`ı nˆe
´
u nh´ung
v`ao miˆe
`
n tˆa
`
n sˆo
´
thˆa
´
p th`ı chˆa
´
t lu
.
o
.
.
ng cu
’
a a
’
nh ch´u
.
a thu
’
y vˆan s˜e bi
.
gia
’
m s´ut, c`on nˆe
´
u nh´ung
thˆong tin v`ao miˆe
`
n tˆa
`
n sˆo
´
cao th`ı thu
’
y vˆan la
.
i khˆong bˆe
`
n v˜u
.
ng tru
.
´o
.
c nh˜u
.
ng biˆe
´
n
dˆo
’
i thˆong
thu
.
`o
.
ng ch˘a
’
ng ha
.
n nhu
.
ph´ep n´en JPEG.
Trong [3, 5] c´ac t´ac gia
’
d˜a tr`ınh b`ay k˜y thuˆa
.
t nh´ung thu
’
y vˆan v`ao miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a
khˆo
´
i biˆe
´
n
dˆo
’
i DCT t`u
.
a
’
nh gˆo
´
c. Viˆe
.
c nh´ung thu
’
y vˆan
du
.
o
.
.
c thu
.
.
c hiˆe
.
n b˘a
`
ng c´ach cho
.
n cˆo
´
di
.
nh
ho˘a
.
c ngˆa
˜
u nhiˆen mˆo
.
t c˘a
.
p hai hˆe
.
sˆo
´
thuˆo
.
c miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a rˆo
`
i tu`y theo bit thu
’
y vˆan cˆa
`
n
nh´ung m`a biˆe
´
n
dˆo
’
i c˘a
.
p hˆe
.
sˆo
´
d˜a cho
.
n cho tho
’
a m˜an diˆe
`
u kiˆe
.
n nh´ung. Theo c´ach cho
.
n hˆe
.
sˆo
´
d´o, rˆa
´
t nhiˆe
`
u hˆe
.
sˆo
´
s˜e bi
.
thay dˆo
’
i dˆe
’
tho
’
a m˜an diˆe
`
u kiˆe
.
n nh´ung dˆa
˜
n t´o
.
i chˆa
´
t lu
.
o
.
.
ng a
’
nh sau
khi nh´ung thu
’
y vˆan bi
.
thay
dˆo
’
i kh´a l´o
.
n so v´o
.
i a
’
nh gˆo
´
c. Phˆa
`
n tiˆe
´
p theo ch´ung tˆoi tr`ınh b`ay
t´om t˘a
´
t k˜y thuˆa
.
t thu
’
y vˆan
du
.
o
.
.
c gi´o
.
i thiˆe
.
u trong [3, 5] v`a
dˆe
`
xuˆa
´
t mˆo
.
t phu
.
o
.
ng ph´ap m´o
.
i cho
.
n
hˆe
.
sˆo
´
dˆe
’
c´o a
’
nh ch´u
.
a thu
’
y vˆan v´o
.
i chˆa
´
t lu
.
o
.
.
ng tˆo
´
t ho
.
n.
2. K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN SU
.
’
DU
.
NG PH
´
EP BI
ˆ
E
´
N
D
ˆ
O
’
I DCT
2.1. K˜y thuˆa
.
t thu
’
y vˆan su
.
’
du
.
ng biˆe
´
n
dˆo
’
i DCT cu
’
a Shoemarker
K˜y thuˆa
.
t du
.
´o
.
i
dˆay du
.
o
.
.
c Chris Shoemarker
dˆe
`
xuˆa
´
t trong [3]. V´o
.
i ´y tu
.
o
.
’
ng nh´ung bit t´ın
hiˆe
.
u thu
’
y vˆan v`ao miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i biˆe
´
n
dˆo
’
i DCT, k˜y thuˆa
.
t d˜a su
.
’
du
.
ng ph´ep biˆe
´
n
dˆo
’
i DCT dˆe
’
phˆan t´ıch khˆo
´
i du
.
o
.
.
c cho
.
n t`u
.
a
’
nh gˆo
´
c th`anh c´ac miˆe
`
n tˆa
`
n sˆo
´
F
, rˆo
`
i cho
.
n mˆo
.
t c˘a
.
p
hai hˆe
.
sˆo
´
trong miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a
F (u, v)
v`a
F (p, q)
dˆe
’
thu
.
.
c hiˆe
.
n qu´a tr`ınh nh´ung bit thu
’
y
vˆan. Qu´a tr`ınh nh´ung
da
’
m ba
’
o: nˆe
´
u bit cˆa
`
n nh´ung l`a 0 th`ı sau khi nh´ung
F (u, v) > F (p, q)
,
c`on nˆe
´
u bit cˆa
`
n nh´ung l`a 1 th`ı
F (u, v) F (p, q)
dˆo
`
ng th`o
.
i sau khi nh´ung th`ı khoa
’
ng c´ach gi´a
tri
.
gi˜u
.
a hai hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n luˆon l´o
.
n ho
.
n ho˘a
.
c b˘a
`
ng
k
(
k
l`a sˆo
´
tu
.
.
nhiˆen
du
.
o
.
.
c cho
.
n tru
.
´o
.
c) l`a
hˆe
.
sˆo
´
tu
.
o
.
ng quan gi˜u
.
a t´ınh ˆa
’
n v`a t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan. C´ac khˆo
´
i DCT sau khi nh´ung
thu
’
y vˆan
du
.
o
.
.
c biˆe
´
n
dˆo
’
i b˘a
`
ng ph´ep biˆe
´
n dˆo
’
i ngu
.
o
.
.
c IDCT, rˆo
`
i gh´ep c´ac khˆo
´
i a
’
nh kˆe
´
t qua
’
theo
th´u
.
tu
.
.
dˆe
’
du
.
o
.
.
c a
’
nh ch´u
.
a thu
’
y vˆan.
Qu´a tr`ınh t´ach thu
’
y vˆan
du
.
o
.
.
c thu
.
.
c hiˆe
.
n theo c´ac bu
.
´o
.
c:
do
.
c v`ao theo th´u
.
tu
.
.
khˆo
´
i a
’
nh
d˜a
nh´ung thu
’
y vˆan, su
.
’
du
.
ng DCT
dˆe
’
biˆe
´
n dˆo
’
i khˆo
´
i sang miˆe
`
n tˆa
`
n sˆo
´
, lˆa
´
y hai hˆe
.
sˆo
´
o
.
’
vi
.
tr´ı
d˜a
284
NGUY
ˆ
E
˜
N V
˘
AN TA
’
O, B
`
UI TH
ˆ
E
´
H
ˆ
O
`
NG
cho
.
n trong qu´a tr`ınh nh´ung thu
’
y vˆan rˆo
`
i t´ınh
k = F (u, v) − F (p, q)
. Nˆe
´
u
k > 0
th`ı du
.
o
.
.
c bit
thu
’
y vˆan tu
.
o
.
ng ´u
.
ng l`a 0, ngu
.
o
.
.
c la
.
i
du
.
o
.
.
c bit 1. Gh´ep c´ac bit
dˆe
’
du
.
o
.
.
c thu
’
y vˆan
dˆa
`
y du
’
.
Ch´ung tˆoi d˜a c`ai d˘a
.
t thuˆa
.
t to´an trˆen v`a thu
.
’
nghiˆe
.
m v´o
.
i c´ac hˆe
.
sˆo
´
k
kh´ac nhau. Kˆe
´
t qua
’
,
hˆe
.
sˆo
´
k
c`ang l´o
.
n th`ı chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung thu
’
y vˆan c`ang gia
’
m,
dˆo
`
ng th`o
.
i t´ınh bˆe
`
n
v˜u
.
ng cu
’
a thu
’
y vˆan trong a
’
nh ch´u
.
a tru
.
´o
.
c c´ac tˆa
´
n cˆong la
.
i c`ang t˘ang.
Nhˆa
.
n x´et. Viˆe
.
c su
.
’
du
.
ng mˆo
.
t hˆe
.
sˆo
´
k
v`a qu´a tr`ınh nh´ung thu
’
y vˆan luˆon da
’
m ba
’
o tho
’
a m˜an
diˆe
`
u kiˆe
.
n vˆe
`
dˆo
.
lˆe
.
ch gi˜u
.
a hai hˆe
.
sˆo
´
cho
.
n l´o
.
n ho
.
n ho˘a
.
c b˘a
`
ng
k
l`a yˆe
´
u tˆo
´
quan tro
.
ng quyˆe
´
t di
.
nh
t´ınh bˆe
`
n v˜u
.
ng v`a t´ınh ˆa
’
n cu
’
a thu
’
y vˆan. C˜ung v´o
.
i
d˘a
.
c diˆe
’
m chung cu
’
a c´ac hˆe
.
thu
’
y vˆan, dˆo
.
l´o
.
n cu
’
a
k
ty
’
lˆe
.
nghi
.
ch v´o
.
i chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung (t´ınh ˆa
’
n cu
’
a thu
’
y vˆan)
dˆo
`
ng th`o
.
i ty
’
lˆe
.
thuˆa
.
n v´o
.
i t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan trong a
’
nh gˆo
´
c tru
.
´o
.
c c´ac tˆa
´
n cˆong thˆong thu
.
`o
.
ng.
Qua thu
.
’
nghiˆe
.
m v´o
.
i
k
= 50, thu
’
y vˆan nh´ung trong a
’
nh gˆo
´
c c´o dˆo
.
bˆe
`
n v˜u
.
ng rˆa
´
t cao tru
.
´o
.
c
tˆa
´
t ca
’
c´ac tˆa
´
n cˆong thˆong thu
.
`o
.
ng. Kˆe
´
t qua
’
n`ay cho thˆa
´
y, c´o thˆe
’
triˆe
’
n khai hˆe
.
thˆo
´
ng thu
’
y
vˆan theo k˜y thuˆa
.
t trˆen cho c´ac ´u
.
ng du
.
ng yˆeu cˆa
`
u cao vˆe
`
dˆo
.
bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan.
Trong k˜y thuˆa
.
t n`ay, viˆe
.
c cho
.
n c˘a
.
p hai hˆe
.
sˆo
´
F (u, v)
v`a
F (p, q)
trong miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a
du
.
o
.
.
c nˆeu l`a cˆo
´
di
.
nh ho˘a
.
c ngˆa
˜
u nhiˆen. Do d´o, dˆa
˜
n dˆe
´
n viˆe
.
c thu
.
`o
.
ng xuyˆen pha
’
i thay
dˆo
’
i c´ac
hˆe
.
sˆo
´
d˜a cho
.
n dˆe
’
tho
’
a m˜an diˆe
`
u kiˆe
.
n nh´ung bit thu
’
y vˆan tu
.
o
.
ng ´u
.
ng. Vˆa
´
n
dˆe
`
d˘a
.
t ra o
.
’
dˆay
l`a liˆe
.
u c´o phu
.
o
.
ng ph´ap cho
.
n ra c˘a
.
p hˆe
.
sˆo
´
dˆe
’
kha
’
n˘ang pha
’
i thay dˆo
’
i c´ac hˆe
.
sˆo
´
l`a ´ıt nhˆa
´
t m`a
vˆa
˜
n tho
’
a m˜an
diˆe
`
u kiˆe
.
n nh´ung bit thu
’
y vˆan tu
.
o
.
ng ´u
.
ng.
2.2. K˜y thuˆa
.
t thu
’
y vˆan su
.
’
du
.
ng phu
.
o
.
ng ph´ap cho
.
n hˆe
.
sˆo
´
trong miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a
DCT
V´o
.
i nh˜u
.
ng ph´at hiˆe
.
n vˆe
`
kha
’
n˘ang c´ac hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n theo phu
.
o
.
ng ph´ap cu
’
a Shoemarker
thu
.
`o
.
ng xuyˆen pha
’
i biˆe
´
n
dˆo
’
i cho ph`u ho
.
.
p v´o
.
i
diˆe
`
u kiˆe
.
n nh´ung bit thu
’
y vˆan, trong phˆa
`
n n`ay
ch´ung tˆoi
dˆe
`
xuˆa
´
t mˆo
.
t thuˆa
.
t to´an cho
.
n c˘a
.
p hˆe
.
sˆo
´
trong t`u
.
ng khˆo
´
i DCT, theo
d´o kha
’
n˘ang
pha
’
i biˆe
´
n
dˆo
’
i c˘a
.
p hˆe
.
sˆo
´
cho
.
n l`a ´ıt nhˆa
´
t, dˆo
`
ng th`o
.
i vˆa
˜
n
da
’
m ba
’
o du
.
o
.
.
c t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y
vˆan tru
.
´o
.
c c´ac tˆa
´
n cˆong lˆen a
’
nh ch´u
.
a thu
’
y vˆan.
Qu´a tr`ınh nh´ung thu
’
y vˆan
V`ao: A
’
nh gˆo
´
c
F
; thu
’
y vˆan l`a mˆo
.
t chuˆo
˜
i bit ho˘a
.
c a
’
nh nhi
.
phˆan d˜a chuyˆe
’
n sang chuˆo
˜
i bit.
Ra: A
’
nh
F
ch´u
.
a thu
’
y vˆan, kh´oa
dˆe
’
t´ach thu
’
y vˆan.
Thu
.
.
c hiˆe
.
n:
1) A
’
nh gˆo
´
c
F
du
.
o
.
.
c chia th`anh c´ac khˆo
´
i 8
×
8, mˆo
˜
i bit thu
’
y vˆan du
.
o
.
.
c nh´ung trong mˆo
.
t
khˆo
´
i.
2) Cho
.
n mˆo
.
t khˆo
´
i a
’
nh chu
.
a nh´ung thu
’
y vˆan
B
, thu
.
.
c hiˆe
.
n DCT(
B
) dˆe
’
du
.
o
.
.
c
B
.
3) X´ac di
.
nh
B
(u, v)
l`a phˆa
`
n tu
.
’
nho
’
nhˆa
´
t v`a
B
(p, q)
l`a phˆa
`
n tu
.
’
l´o
.
n nhˆa
´
t trong miˆe
`
n tˆa
`
n
sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i
B
.
4) Nˆe
´
u bit thu
’
y vˆan cˆa
`
n nh´ung v`ao khˆo
´
i hiˆe
.
n ta
.
i l`a bit 0 th`ı lu
.
u vi
.
tr´ı
(p, q)
v`ao biˆe
´
n max
v`a lu
.
u vi
.
tr´ı
(u, v)
v`ao biˆe
´
n min; ngu
.
o
.
.
c la
.
i nˆe
´
u bit cˆa
`
n nh´ung l`a bit 1 th`ı lu
.
u vi
.
tr´ı
(u, v)
v`ao
biˆe
´
n max v`a lu
.
u vi
.
tr´ı
(p, q)
v`ao biˆe
´
n min.
5) T´ınh
d = B
(p, q) − B
(u, v)
. Nˆe
´
u
d < k
(
k
l`a sˆo
´
tu
.
.
nhiˆen
du
.
o
.
.
c cho
.
n tru
.
´o
.
c) th`ı tiˆe
´
n
h`anh thay
dˆo
’
i c´ac hˆe
.
sˆo
´
d˜a cho
.
n theo cˆong th´u
.
c:
B
(p, q) = B
(p, q) + (k −d)/2,
B
(u, v) = B
(u, v) − (k −d)/2.
N
ˆ
ANG CAO CH
ˆ
A
´
T LU
.
O
.
.
NG A
’
NH TRONG K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN
285
6) Thu
.
.
c hiˆe
.
n ph´ep biˆe
´
n
dˆo
’
i ngu
.
o
.
.
c IDCT v´o
.
i khˆo
´
i
B
m´o
.
i, gh´ep c´ac khˆo
´
i kˆe
´
t qua
’
dˆe
’
du
.
o
.
.
c
a
’
nh
d˜a nh´ung thu
’
y vˆan
F
. Kh´oa dˆe
’
t´ach thu
’
y vˆan l`a c´ac biˆe
´
n lu
.
u vi
.
tr´ı max v`a min.
Nhˆa
.
n x´et
+ Ta
.
i c´ac bu
.
´o
.
c 3) v`a 4), qu´a tr`ınh nh´ung bit thu
’
y vˆan v`ao t`u
.
ng khˆo
´
i
B
luˆon tho
’
a t´ınh
chˆa
´
t: nˆe
´
u bit cˆa
`
n nh´ung l`a 0 th`ı
B
(max) > B
(min)
ngu
.
o
.
.
c la
.
i bit cˆa
`
n nh´ung l`a 1 th`ı
B
(max) < B
(min).
+ Ho
.
n n˜u
.
a, ta
.
i bu
.
´o
.
c 5),
dˆo
.
lˆe
.
ch gi˜u
.
a hai hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n sau khi nh´ung tˆo
´
i thiˆe
’
u l`a
k
, dˆo
`
ng
th`o
.
i cˆong th´u
.
c trong 5) thˆe
’
hiˆe
.
n khi
dˆo
.
lˆe
.
ch gi˜u
.
a hai hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n c`on nho
’
ho
.
n
k
th`ı ca
’
hai hˆe
.
sˆo
´
s˜e
dˆe
`
u du
.
o
.
.
c biˆe
´
n
dˆo
’
i t˘ang v`a gia
’
m mˆo
.
t lu
.
o
.
.
ng b˘a
`
ng
(k − d)/2
. Vˆe
`
khoa
’
ng c´ach
th`ı viˆe
.
c thay
dˆo
’
i n`ay c˜ung tu
.
o
.
ng
du
.
o
.
ng v´o
.
i viˆe
.
c chı
’
t˘ang
B
(p, q)
lˆen
(k − d)
ho˘a
.
c chı
’
gia
’
m
B
(u, v)
di
(k − d)
nhu
.
ng nˆe
´
u l`am nhu
.
vˆa
.
y s˜e gˆay thay
dˆo
’
i l´o
.
n
dˆo
´
i v´o
.
i mˆo
.
t hˆe
.
sˆo
´
,
diˆe
`
u n`ay
thu
.
`o
.
ng a
’
nh hu
.
o
.
’
ng
dˆe
´
n chˆa
´
t lu
.
o
.
.
ng thi
.
gi´ac cu
’
a a
’
nh ch´u
.
a thu
’
y vˆan.
Qu´a tr`ınh t´ach thu
’
y vˆan
V`ao: A
’
nh ch´u
.
a thu
’
y vˆan
F
(c´o thˆe
’
d˜a bi
.
tˆa
´
n cˆong); kho´a dˆe
’
t´ach thu
’
y vˆan max, min.
Ra: Tthu
’
y vˆan da
.
ng chuˆo
˜
i bit.
Thu
.
.
c hiˆe
.
n:
1) A
’
nh ch´u
.
a thu
’
y vˆan
F
du
.
o
.
.
c chia th`anh c´ac khˆo
´
i 8
×
8.
2) Cho
.
n theo th´u
.
tu
.
.
khˆo
´
i a
’
nh
B
, thu
.
.
c hiˆe
.
n DCT(
B
) dˆe
’
du
.
o
.
.
c
B
.
3)
Do
.
c vi
.
tr´ı c´ac hˆe
.
sˆo
´
tu
.
o
.
ng ´u
.
ng v´o
.
i khˆo
´
i
B
trong biˆe
´
n max v`a min.
4) Nˆe
´
u
B(max) − B(min) > 0
th`ı lˆa
´
y bit 0, ngu
.
o
.
.
c la
.
i lˆa
´
y bit 1.
5) Gh´ep c´ac bit
dˆe
’
du
.
o
.
.
c thu
’
y vˆan
dˆa
`
y du
’
.
Nhˆa
.
n x´et
+ Qu´a tr`ınh t´ach thu
’
y vˆan trong k˜y thuˆa
.
t khˆong cˆa
`
n su
.
’
du
.
ng a
’
nh gˆo
´
c, c˜ung khˆong su
.
’
du
.
ng
dˆe
´
n hˆe
.
sˆo
´
k
d˜a cho
.
n trong qu´a tr`ınh nh´ung thu
’
y vˆan.
+ Trong thuˆa
.
t to´an nh´ung, khˆo
´
i DCT sau khi nh´ung luˆon tho
’
a t´ınh chˆa
´
t hai hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n
l`a hai hˆe
.
sˆo
´
c´o
dˆo
.
lˆe
.
ch cao nhˆa
´
t. V`ı vˆa
.
y, khi nhˆa
.
n a
’
nh ch´u
.
a thu
’
y vˆan, mˆo
.
t ngu
.
`o
.
i bˆa
´
t k`y c˜ung
c´o thˆe
’
d`o thu
’
y vˆan b˘a
`
ng c´ach
do
.
c v`ao c´ac khˆo
´
i DCT rˆo
`
i t`ım ra c˘a
.
p hˆe
.
sˆo
´
c´o dˆo
.
lˆe
.
ch cao nhˆa
´
t
trong khˆo
´
i. V´o
.
i ph´at hiˆe
.
n
d´o, thu
’
y vˆan c´o thˆe
’
dˆe
˜
d`ang bi
.
loa
.
i bo
’
.
2.3. Gia
’
i ph´ap an to`an cho thu
’
y vˆan
K˜y thuˆa
.
t thu
’
y vˆan tr`ınh b`ay trong Mu
.
c 2.2
d˜a bˆo
.
c lˆo
.
kha
’
n˘ang dˆe
˜
d`ang ph´at hiˆe
.
n v`a loa
.
i
bo
’
thu
’
y vˆan trong a
’
nh ch´u
.
a do viˆe
.
c cho
.
n c˘a
.
p hˆe
.
sˆo
´
trong miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i DCT c´o
quy luˆa
.
t
d˘a
.
c biˆe
.
t d´o l`a c˘a
.
p hˆe
.
sˆo
´
c´o dˆo
.
lˆe
.
ch l´o
.
n nhˆa
´
t trong khˆo
´
i. Trong phˆa
`
n n`ay ch´ung tˆoi
du
.
a ra mˆo
.
t gia
’
i ph´ap bˆo
’
sung cho k˜y thuˆa
.
t nh´ung thu
’
y vˆan trong 2.2
dˆe
’
du
.
o
.
.
c hˆe
.
thu
’
y vˆan
c´o
dˆo
.
an to`an cao dˆo
´
i v´o
.
i thu
’
y vˆan
d˜a du
.
o
.
.
c nh´ung trong a
’
nh.
Qu´a tr`ınh nh´ung thu
’
y vˆan
V`ao: A
’
nh gˆo
´
c
F
; thu
’
y vˆan l`a mˆo
.
t chuˆo
˜
i bit ho˘a
.
c a
’
nh nhi
.
phˆan d˜a chuyˆe
’
n sang chuˆo
˜
i bit.
Ra: A
’
nh
F
ch´u
.
a thu
’
y vˆan, kho´a
dˆe
’
t´ach thu
’
y vˆan.
Thu
.
.
c hiˆe
.
n:
1) A
’
nh gˆo
´
c
F
du
.
o
.
.
c chia th`anh c´ac khˆo
´
i 8
×
8, mˆo
˜
i bit thu
’
y vˆan du
.
o
.
.
c nh´ung trong mˆo
.
t
khˆo
´
i.
2) Cho
.
n mˆo
.
t khˆo
´
i a
’
nh chu
.
a nh´ung thu
’
y vˆan
B
, thu
.
.
c hiˆe
.
n DCT(
B
) dˆe
’
du
.
o
.
.
c
B
.
286
NGUY
ˆ
E
˜
N V
˘
AN TA
’
O, B
`
UI TH
ˆ
E
´
H
ˆ
O
`
NG
3) Go
.
i
MID
l`a d˜ay 22 phˆa
`
n tu
.
’
c´ac hˆe
.
sˆo
´
thuˆo
.
c miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a
B
; xˆay du
.
.
ng mˆo
.
t
ma trˆa
.
n
dˆo
.
lˆe
.
ch
DM
k´ıch thu
.
´o
.
c 22
×
22 v´o
.
i c´ac phˆa
`
n tu
.
’
l`a
dˆo
.
lˆe
.
ch gi˜u
.
a
MID(i)
v`a
MID(j)
DM(i, j) = |MID(i) − MID(j)|.
- Go
.
i
T K
l`a d˜ay gˆo
`
m
t
phˆa
`
n tu
.
’
trong
DM
c´o gi´a tri
.
k
(
k
l`a hˆe
.
sˆo
´
tu
.
o
.
ng quan gi˜u
.
a
t´ınh ˆa
’
n v`a t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan)
d˜a cho
.
n tru
.
´o
.
c.
- Nˆe
´
u
t = 0
th`ı thu
.
.
c hiˆe
.
n bu
.
´o
.
c 4), ngu
.
o
.
.
c la
.
i cho
.
n ngˆa
˜
u nhiˆen mˆo
.
t sˆo
´
tu
.
.
nhiˆen
vt
trong
doa
.
n
[1, t]
rˆo
`
i x´ac di
.
nh c˘a
.
p hˆe
.
sˆo
´
c´o dˆo
.
lˆe
.
ch tu
.
o
.
ng ´u
.
ng b˘a
`
ng
T K(vt)
. D˘a
.
t
B
(u, v)
l`a phˆa
`
n tu
.
’
nho
’
ho
.
n trong c˘a
.
p hˆe
.
sˆo
´
,
B
(p, q)
l`a phˆa
`
n tu
.
’
l´o
.
n ho
.
n trong c˘a
.
p hˆe
.
sˆo
´
v`u
.
a cho
.
n. Thu
.
.
c hiˆe
.
n
bu
.
´o
.
c 5).
4) X´ac
di
.
nh
B
(u, v)
l`a phˆa
`
n tu
.
’
nho
’
nhˆa
´
t v`a
B
(p, q)
l`a phˆa
`
n tu
.
’
l´o
.
n nhˆa
´
t trong miˆe
`
n tˆa
`
n
sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i
B
.
- T´ınh
d = B
(p, q) −B
(u, v)
. Nˆe
´
u
d < k
th`ı tiˆe
´
n h`anh thay dˆo
’
i hˆe
.
sˆo
´
d˜a cho
.
n theo cˆong
th´u
.
c:
B
(p, q) = B
(p, q) + (k −d)/2,
B
(u, v) = B
(u, v) − (k −d)/2.
5) Nˆe
´
u bit thu
’
y vˆan cˆa
`
n nh´ung v`ao khˆo
´
i hiˆe
.
n ta
.
i l`a bit 0 th`ı lu
.
u vi
.
tr´ı
(p, q)
v`ao biˆe
´
n max
dˆo
`
ng th`o
.
i lu
.
u vi
.
tr´ı
(u, v)
v`ao biˆe
´
n min; ngu
.
o
.
.
c la
.
i nˆe
´
u bit cˆa
`
n nh´ung l`a bit 1 th`ı lu
.
u vi
.
tr´ı
(u, v)
v`ao biˆe
´
n max dˆo
`
ng th`o
.
i lu
.
u vi
.
tr´ı
(p, q)
v`ao biˆe
´
n min.
6) Thu
.
.
c hiˆe
.
n ph´ep biˆe
´
n
dˆo
’
i ngu
.
o
.
.
c IDCT v´o
.
i khˆo
´
i
B
m´o
.
i, gh´ep c´ac khˆo
´
i kˆe
´
t qua
’
dˆe
’
du
.
o
.
.
c
a
’
nh
d˜a nh´ung thu
’
y vˆan
F
. Kh´oa dˆe
’
t´ach thu
’
y vˆan l`a c´ac biˆe
´
n lu
.
u vi
.
tr´ı max v`a min.
Qu´a tr`ınh t´ach thu
’
y vˆan
Du
.
o
.
.
c thu
.
.
c hiˆe
.
n nhu
.
t´ach thu
’
y vˆan trong 2.2
Nhˆa
.
n x´et
+ Kh´ac v´o
.
i k˜y thuˆa
.
t tr`ınh b`ay trong 2.2, k˜y thuˆa
.
t nh´ung thu
’
y vˆan trong 2.3
du
.
a ra mˆo
.
t ma
trˆa
.
n
dˆo
.
lˆe
.
ch nh˘a
`
m t´ınh gi´a tri
.
dˆo
.
lˆe
.
ch gi˜u
.
a c´ac c˘a
.
p hˆe
.
sˆo
´
thuˆo
.
c miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a khˆo
´
i
DCT. C˘an c´u
.
v`ao su
.
.
so s´anh c´ac phˆa
`
n tu
.
’
thuˆo
.
c ma trˆa
.
n
dˆo
.
lˆe
.
ch v´o
.
i hˆe
.
sˆo
´
k
dˆe
’
cho
.
n ra nh˜u
.
ng
c˘a
.
p hˆe
.
sˆo
´
tho
’
a m˜an
diˆe
`
u kiˆe
.
n nh´ung c´o thˆe
’
du
.
o
.
.
c su
.
’
du
.
ng.
+ Trong tru
.
`o
.
ng ho
.
.
p o
.
’
khˆo
´
i hiˆe
.
n ta
.
i khˆong c´o c˘a
.
p hˆe
.
sˆo
´
n`ao tho
’
a m˜an
diˆe
`
u kiˆe
.
n nh´ung th`ı
buˆo
.
c pha
’
i thay
dˆo
’
i hˆe
.
sˆo
´
. Tru
.
`o
.
ng ho
.
.
p n`ay thu
.
.
c hiˆe
.
n nhu
.
trong 2.2.
+ Trong tru
.
`o
.
ng ho
.
.
p o
.
’
khˆo
´
i
dang x´et c´o nhiˆe
`
u ho
.
n mˆo
.
t c˘a
.
p hˆe
.
sˆo
´
tho
’
a m˜an
diˆe
`
u kiˆe
.
n nh´ung,
k˜y thuˆa
.
t trong 2.3
du
.
a ra thuˆa
.
t to´an cho
.
n ngˆa
˜
u nhiˆen mˆo
.
t c˘a
.
p
dˆe
’
ghi nhˆa
.
n v`a su
.
’
du
.
ng l`am
kho´a cho qu´a tr`ınh t´ach thu
’
y vˆan.
Diˆe
`
u n`ay l`am t˘ang d´ang kˆe
’
t´ınh b´ı mˆa
.
t cho bit thu
’
y vˆan
du
.
o
.
.
c nh´ung v`ao khˆo
´
i tu
.
o
.
ng ´u
.
ng.
3. K
ˆ
E
´
T QUA
’
THU
.
.
C NGHI
ˆ
E
.
M
Ch´ung tˆoi
d˜a c`ai d˘a
.
t thuˆa
.
t to´an cu
’
a Shoemarker v`a thuˆa
.
t to´an ca
’
i tiˆe
´
n do ch´ung tˆoi dˆe
`
xuˆa
´
t trong Mu
.
c 2.2 v`a Mu
.
c 2.3 b˘a
`
ng Matlab 7.01 v´o
.
i a
’
nh gˆo
´
c
da cˆa
´
p x´am “QTGiam.bmp”
k´ıch thu
.
´o
.
c 512
×
512 v`a a
’
nh thu
’
y vˆan nhi
.
phˆan “Logo.bmp” k´ıch thu
.
´o
.
c 64
×
64.
V´o
.
i k˜y thuˆa
.
t cu
’
a Shoemarker, ch´ung tˆoi thu
.
.
c hiˆe
.
n b˘a
`
ng c´ach cho
.
n cˆo
´
di
.
nh mˆo
.
t sˆo
´
c˘a
.
p hˆe
.
sˆo
´
kh´ac nhau thuˆo
.
c miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a bao gˆo
`
m 3 loa
.
i:
(A) Ca
’
hai hˆe
.
sˆo
´
dˆe
`
u gˆa
`
n v´o
.
i miˆe
`
n tˆa
`
n sˆo
´
thˆa
´
p, c´ac vi
.
tr´ı (4,1) v`a (2,3).
N
ˆ
ANG CAO CH
ˆ
A
´
T LU
.
O
.
.
NG A
’
NH TRONG K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN
287
(B) Ca
’
hai hˆe
.
sˆo
´
dˆe
`
u gˆa
`
n v´o
.
i miˆe
`
n tˆa
`
n sˆo
´
cao, c´ac vi
.
tr´ı (6,2) v`a (3,5).
(C) Mˆo
.
t hˆe
.
sˆo
´
gˆa
`
n miˆe
`
n tˆa
`
n sˆo
´
thˆa
´
p, hˆe
.
sˆo
´
c`on la
.
i gˆa
`
n miˆe
`
n tˆa
`
n sˆo
´
cao, vi
.
tr´ı (4,1) v`a
(3,5).
Chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung thu
’
y vˆan
du
.
o
.
.
c
d´anh gi´a thˆong qua gi´a tri
.
cu
’
a ty
’
sˆo
´
P SNR
(Peak Signal to Noise Ratio) gi˜u
.
a a
’
nh gˆo
´
c
F
v`a a
’
nh ch´u
.
a thu
’
y vˆan
F
c`ung c´o k´ıch thu
.
´o
.
c
m×n
theo cˆong th´u
.
c:
P SNR = 20 log
10
max(F )
√
MSE
,
trong d´o:
MSE =
1
m×n
m
i=1
n
j=1
(F (i, j) − F
(i, j))
2
.
Thu
’
y vˆan t´ach ra du
.
o
.
.
c
d´anh gi´a, so s´anh v´o
.
i thu
’
y vˆan gˆo
´
c thˆong qua ty
’
sˆo
´
tu
.
o
.
ng tu
.
.
SR
(Similitary Ratio) gi˜u
.
a thu
’
y vˆan gˆo
´
c
W
v`a thu
’
y vˆan t´ach du
.
o
.
.
c
W
theo cˆong th´u
.
c:
SR = S/(S + D)
; trong d´o,
S
l`a sˆo
´
bit tr`ung nhau,
D
l`a sˆo
´
bit lˆe
.
ch nhau khi so s´anh
W
v´o
.
i
W
.
Ch´ung tˆoi d˜a cha
.
y thu
.
’
nghiˆe
.
m c´ac chu
.
o
.
ng tr`ınh trˆen v´o
.
i c`ung mˆo
.
t a
’
nh gˆo
´
c, c`ung mˆo
.
t
a
’
nh thu
’
y vˆan v`a c`ung c´ac lu
.
.
a cho
.
n vˆe
`
hˆe
.
sˆo
´
k
. Chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung thu
’
y vˆan, chˆa
´
t
lu
.
o
.
.
ng thu
’
y vˆan t´ach
du
.
o
.
.
c t`u
.
a
’
nh ch´u
.
a ngay sau khi nh´ung (chu
.
a qua c´ac biˆe
´
n
dˆo
’
i) v`a chˆa
´
t
lu
.
o
.
.
ng thu
’
y vˆan t´ach
du
.
o
.
.
c t`u
.
a
’
nh ch´u
.
a
d˜a qua mˆo
.
t sˆo
´
tˆa
´
n cˆong thˆong thu
.
`o
.
ng
du
.
o
.
.
c thˆe
’
hiˆe
.
n
o
.
’
c´ac h`ınh v`a c´ac ba
’
ng du
.
´o
.
i
dˆay.
(a) (c)
k = 50;
(e)
k = 50;
P SNR = 32.064 P SNR = 46.293
(b) (d)
SR = 1.0
(f)
SR = 1.0
H`ınh 1. (a) A
’
nh gˆo
´
c 512
×
512; (b) Thu
’
y vˆan gˆo
´
c 64
×
64;
(c) A
’
nh
d˜a nh´ung thu
’
y vˆan theo Shoemarker; (d) Thu
’
y vˆan t´ach du
.
o
.
.
c t`u
.
(c);
(e) A
’
nh
d˜a nh´ung thu
’
y vˆan theo phu
.
o
.
ng ph´ap ca
’
i tiˆe
´
n; (f) Thu
’
y vˆan t´ach
du
.
o
.
.
c t`u
.
(e).
Ba
’
ng 1 v`a H`ınh 2 cho thˆa
´
y, ´u
.
ng v´o
.
i hˆe
.
sˆo
´
k
du
.
o
.
.
c cho
.
n trong khoa
’
ng t`u
.
6
dˆe
´
n 50, gi´a tri
.
P SNR
cu
’
a k˜y thuˆa
.
t thu
’
y vˆan Shoemarker n˘a
`
m trong khoa
’
ng t`u
.
40
dˆe
´
n 32 trong khi
P SNR
cu
’
a phu
.
o
.
ng ph´ap m´o
.
i do ch´ung tˆoi
dˆe
`
xuˆa
´
t c´o gi´a tri
.
cao ho
.
n h˘a
’
n (t`u
.
88
dˆe
´
n 46). Diˆe
`
u d´o
288
NGUY
ˆ
E
˜
N V
˘
AN TA
’
O, B
`
UI TH
ˆ
E
´
H
ˆ
O
`
NG
kh˘a
’
ng di
.
nh r˘a
`
ng v´o
.
i c`ung mˆo
.
t hˆe
.
sˆo
´
k
du
.
o
.
.
c cho
.
n th`ı k˜y thuˆa
.
t thu
’
y vˆan su
.
’
du
.
ng phu
.
o
.
ng ph´ap
lu
.
.
a cho
.
n do ch´ung tˆoi
dˆe
`
xuˆa
´
t da
’
m ba
’
o chˆa
´
t lu
.
o
.
.
ng cu
’
a a
’
nh chu
’
tˆo
´
t ho
.
n h˘a
’
n so v´o
.
i phu
.
o
.
ng
ph´ap cho
.
n ngˆa
˜
u nhiˆen ho˘a
.
c cho
.
n cˆo
´
di
.
nh c˘a
.
p hˆe
.
sˆo
´
cu
’
a Shoemarker.
Ba
’
ng 1. Chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung thu
’
y vˆan
30
40
50
60
70
80
90
100
6 10 14 18 22 26 30 34 38 42 46 50
Hệ số k
PSNR
A
B
C
TB
Chon
H`ınh 2. So s´anh chˆa
´
t lu
.
o
.
.
ng a
’
nh sau khi nh´ung thu
’
y vˆan
A
’
nh chu
’
d˜a nh´ung thu
’
y vˆan sau khi bi
.
tˆa
´
n cˆong bo
.
’
i c´ac ph´ep biˆe
´
n
dˆo
’
i a
’
nh du
.
o
.
.
c
dem t´ach
lˆa
´
y thu
’
y vˆan, so s´anh thu
’
y vˆan t´ach
du
.
o
.
.
c v´o
.
i thu
’
y vˆan gˆo
´
c qua ty
’
sˆo
´
tu
.
o
.
ng tu
.
.
SR
. Trong
k˜y thuˆa
.
t do ch´ung tˆoi
dˆe
`
xuˆa
´
t, thu
’
y vˆan t´ach du
.
o
.
.
c tr`ung kh´o
.
p v´o
.
i thu
’
y vˆan gˆo
´
c (
SR
=1,0)
tru
.
´o
.
c c´ac tˆa
´
n cˆong JPEG
Q = 75
, Adding Gaussian Noise 0.001 v`a Sharpening. Dˆo
´
i v´o
.
i c´ac
tˆa
´
n cˆong c`on la
.
i, t´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan thˆa
´
p ho
.
n nhu
.
ng tˆo
´
i thiˆe
’
u c˜ung
da
.
t 0,83. Thu
’
y
N
ˆ
ANG CAO CH
ˆ
A
´
T LU
.
O
.
.
NG A
’
NH TRONG K
˜
Y THU
ˆ
A
.
T THU
’
Y V
ˆ
AN
289
vˆan t´ach du
.
o
.
.
c t`u
.
a
’
nh chu
’
qua c´ac tˆa
´
n cˆong v`a ty
’
sˆo
´
SR
du
.
o
.
.
c minh ho
.
a qua Ba
’
ng 2 v`a H`ınh
3. Qua
dˆay, ch´ung ta thˆa
´
y tˆa
´
t ca
’
c´ac thu
’
y vˆan t´ach du
.
o
.
.
c t`u
.
a
’
nh chu
’
dˆe
`
u c´o thˆe
’
nhˆa
.
n da
.
ng
du
.
o
.
.
c mˆo
.
t c´ach r˜o r`ang.
Ba
’
ng 2. T´ınh bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan tru
.
´o
.
c c´ac tˆa
´
n cˆong, v´o
.
i
k = 50
H`ınh 3. Thu
’
y vˆan t´ach du
.
o
.
.
c t`u
.
a
’
nh
d˜a bi
.
tˆa
´
n cˆong theo phu
.
o
.
ng ph´ap m´o
.
i
290
NGUY
ˆ
E
˜
N V
˘
AN TA
’
O, B
`
UI TH
ˆ
E
´
H
ˆ
O
`
NG
4. K
ˆ
E
´
T LU
ˆ
A
.
N
Trong b`ai b´ao n`ay, ch´ung tˆoi
d˜a dˆe
`
xuˆa
´
t mˆo
.
t phu
.
o
.
ng ph´ap lu
.
.
a cho
.
n c˘a
.
p hˆe
.
sˆo
´
v´o
.
i k˜y
thuˆa
.
t nh´ung thu
’
y vˆan trong miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a cu
’
a ph´ep biˆe
´
n
dˆo
’
i DCT; c`ai d˘a
.
t thu
.
’
nghiˆe
.
m
thuˆa
.
t to´an
dˆe
`
xuˆa
´
t; so s´anh, d´anh gi´a kˆe
´
t qua
’
thu
.
’
nghiˆe
.
m v´o
.
i mˆo
.
t k˜y thuˆa
.
t
du
.
o
.
.
c tr`ınh b`ay
gˆa
`
n
dˆay cu
’
a Chris Shoemarker.
Trˆen phu
.
o
.
ng diˆe
.
n l´y thuyˆe
´
t, phu
.
o
.
ng ph´ap
du
.
o
.
.
c
dˆe
`
xuˆa
´
t d˜a ha
.
n chˆe
´
du
.
o
.
.
c sˆo
´
lˆa
`
n pha
’
i biˆe
´
n
dˆo
’
i dˆo
´
i v´o
.
i c´ac hˆe
.
sˆo
´
du
.
o
.
.
c cho
.
n trong miˆe
`
n tˆa
`
n sˆo
´
,
diˆe
`
u d´o d˜a l`am t˘ang d´ang kˆe
’
chˆa
´
t lu
.
o
.
.
ng
a
’
nh sau khi nh´ung thu
’
y vˆan so v´o
.
i c´ac phu
.
o
.
ng ph´ap kh´ac. Vˆe
`
thu
.
.
c nghiˆe
.
m, ca
’
hai k˜y thuˆa
.
t,
mˆo
.
t cu
’
a Shoemarker v`a mˆo
.
t do ch´ung tˆoi
dˆe
`
xuˆa
´
t dˆe
`
u cho dˆo
.
bˆe
`
n v˜u
.
ng cu
’
a thu
’
y vˆan ngang
nhau nhu
.
ng chˆa
´
t lu
.
o
.
.
ng cu
’
a a
’
nh sau khi nh´ung thu
’
y vˆan cu
’
a ch´ung tˆoi tˆo
´
t ho
.
n h˘a
’
n. Ngo`ai
ra, ca
’
i tiˆe
´
n
d˜a nˆeu trong Mu
.
c 2.3 g´op phˆa
`
n t˘ang dˆo
.
an to`an cho thu
’
y vˆan tru
.
´o
.
c nh˜u
.
ng tˆa
´
n
cˆong nh˘a
`
m ph´at hiˆe
.
n v`a loa
.
i bo
’
thu
’
y vˆan.
Ha
.
n chˆe
´
duy nhˆa
´
t cu
’
a k˜y thuˆa
.
t m´o
.
i n`ay l`a qu´a tr`ınh nh´ung thu
’
y vˆan s˜e chˆa
.
m do viˆe
.
c
pha
’
i x´ac
di
.
nh vi
.
tr´ı cu
’
a hai hˆe
.
sˆo
´
l`a max v`a min thuˆo
.
c miˆe
`
n tˆa
`
n sˆo
´
gi˜u
.
a, viˆe
.
c xˆay du
.
.
ng ma
trˆa
.
n
dˆo
.
lˆe
.
ch
DM
, cho
.
n ngˆa
˜
u nhiˆen mˆo
.
t c˘a
.
p hˆe
.
sˆo
´
trong c´ac c˘a
.
p tho
’
a m˜an diˆe
`
u kiˆe
.
n nh´ung,
dˆo
`
ng th`o
.
i cˆa
`
n
dˆe
´
n kho´a l`a c˘a
.
p vi
.
tr´ı c´ac hˆe
.
sˆo
´
d˜a cho
.
n du
.
o
.
.
c trong qu´a tr`ınh t´ach thu
’
y vˆan.
T
`
AI LI
ˆ
E
.
U THAM KHA
’
O
[1] R. Liu, T. Tan, An SVD - based watermarking scheme for protecting rightful ownership,
IEEE Transaction on Multimedia 4 (2002) 121—128.
[2] C. Lu, S. Huang, C. Sze, H. Liao, Coctail watermarking for digital image protection,
IEEE Transaction on Multimedia 2 (2000) 209—224.
[3] Chris Shoemarker, A Survey of Techniques for Digital Watermarking, Independent Study
EER-290, Prof Rudko, Spring 2002.
[4] J. K. Su, B. Girod, Power spectrum condition for energy efficient watermarking, IEEE
Transaction on Multimedia 4 (2002) 551—559.
[5] Nguyˆe
˜
n Xuˆan Huy, B`ui Thˆe
´
Hˆo
`
ng, Trˆa
`
n Quˆo
´
c D˜ung, K˜y thuˆa
.
t thu
’
y vˆan sˆo
´
trong ´u
.
ng
du
.
ng ph´at hiˆe
.
n xuyˆen ta
.
c a
’
nh, Ky
’
yˆe
´
u Hˆo
.
i tha
’
o Quˆo
´
c gia Mˆo
.
t sˆo
´
vˆa
´
n
dˆe
`
cho
.
n lo
.
c cu
’
a
cˆong nghˆe
.
thˆong tin v`a truyˆe
`
n thˆong, 2004, NXB Khoa ho
.
c k˜y thuˆa
.
t.
[6] Lˆe Tiˆe
´
n Thu
.
`o
.
ng, Nguyˆe
˜
n Thanh Tuˆa
´
n, Gia
’
i ph´ap hiˆe
.
u qua
’
d`ung k˜y thuˆa
.
t watermarking
cho ´u
.
ng du
.
ng ba
’
o vˆe
.
ba
’
n quyˆe
`
n a
’
nh sˆo
´
, Ta
.
p ch´ı Bu
.
u ch´ınh Viˆe
˜
n thˆong, No. 14 (2005)
57— 65.
Nhˆa
.
n b`ai ng`ay 5 - 5 - 2006
Nhˆa
.
n la
.
i sau su
.
’
a ng`ay 17 -7 - 2006
. 282—290 N ˆ ANG CAO CH ˆ A ´ T LU . O . . NG A ’ NH TRONG K ˜ Y THU ˆ A . T THU ’ Y V ˆ AN SU . ’ DU . NG MI ˆ E ` N T ˆ A ` N S ˆ O ´ GI ˜ U . A CU ’ A PH ´ EP BI ˆ E ´ N D ˆ O ’ I DCT NGUY ˆ E ˜ N. Transform (DCT) and Discrete Wavelet Transform (DWT) are used popularly. Almost the watermarking techniques using the DCT have an idea to embed the watermark in the middle fre- quency domain of the DCT. . khˆo ´ i DCT. Trong b`ai b´ao n`ay, ch´ung tˆoi dˆe ` xuˆa ´ t mˆo . t phu . o . ng ph´ap m´o . i lu . . a cho . n c´ac hˆe . sˆo ´ thuˆo . c miˆe ` n tˆa ` n sˆo ´ gi˜u . a cu ’ a c´ac khˆo ´ i DCT.