Professional Documents
Culture Documents
B GIO DC V O TO
H NI - 2011
M U
Trong thi i pht trin ng dng cng ngh thng tin hin nay,
vic truyn cc hnh nh ng qua mng ngy cng c nhiu ng
dng. Khi chng ta tr truyn vi mt ngi bn qua mng, chng ta
c th nhn thy ngi bn , khi chng ta tham gia mt cuc hp
trc tuyn, chng ta c th nhn thy nhng thnh vin khc ca cuc
hp, cc bc s c th tham gia theo di v ch o mt ca m quan
trng m khng c iu kin c mt trc tip bt chp khong cch
v mt a l. Vi s pht trin ca Internet, ngnh cng nghip
truyn hnh c thm mt phng tin na c th truyn ti ni
dung ti ngi xem. Tt c nhng iu ny u da trn c s truyn
d liu nh ng.
Mt trong nhng yu t quan trng trong truyn cc hnh nh
chuyn ng ng l vn ng truyn. Nguyn do l khi truyn
cc hnh nh ng, chng ta phi truyn lin tc ht khung hnh ny
n khung hnh khc vi tc rt cao m bo hnh nh lin tc.
gii quyt vn ny, gii php n gin v t tn km nht l
thc hin nn hnh nh trc khi truyn.
3
Chng 1
TNG QUAN V CC NH DNG NH PH BIN
1.1NH DNG NH BMP
1.1.1
Cu trc tp tin
1.1.1.1
Cu trc chung
Lu DIB trong b nh
4
Tiu DIB (Tiu Thng tin bitmap)
1.1.1.4
Bng mu
nu
dng
ty
chn
BI_BITFIELDS
trong
Lu tr Pixel
5
Nu mt bitmap 24 bit mu c rng l 1, s cn 3 byte d liu
cho mi hng (R, G, B) v 1 byte m. Nu rng l 2 s c 2 byte
m, nu l 3 s c 3 byte m, v nu l 4 th khng cn byte m.
1.1.1.8
nh dng Pixel
ng dng
Cu trc tp tin
1.2.2.1
Tiu tp tin
6
1.2.2.2
su ca mu
ng dng
7
1.3NH DNG NH JPG
1.3.1
Cu trc tp tin
1.3.2.1
H s mu
C php v cu trc
ng dng
8
1.4KT LUN CHNG
Chng 1 trnh by v cu trc cc nh dng nh ph bin. vic nm
vng cu trc cc nh dng nh cho php la chn cch thc tt
nht lu tr v x l cc nh ty theo tng trng hp.
Chng 2
CC THUT TON NN NH
2.1THUT TON NN D LIU HUFFMAN
2.1.1
Tng quan
M ha d liu
2.1.2.1
nh ngha mt s vn
9
u ra: M C (A, W) = {c1, c2, , cn} l mt tp hp cc t m
(nh phn), trong ci l t m ca ai, 1 i n
2.1.2.2
M ha
Gii m d liu
Tng quan
10
2.2.2
M ha JPEG
M ha
11
Cb v Cr i din cho mu (chia thnh cc thnh phn mu xanh v
).
2.2.2.3
Ly mu sc
Bin i Cosin ri rc
Lng t ha
M ha Entropy
12
T s nn JPEG
Gii m JPEG
2.2.3.1
Cc bc gii m
Yu cu v chnh xc
8 Pixel
13
nh
2.2.4
Tng quan
2.3.2.1
14
2.3.3
2.3.3.1
2.3.3.2
Phn hoch HV
2.3.3.3
2.3.4
Phn loi
Kt lun
Tng quan
15
trong nhng trng hp phi truyn cc hnh nh lin tc, thay v ta
phi truyn y cc hnh nh ny, ta ch cn truyn nhng s khc
nhau gia chng.
2.4.2
Pht hin sai lch gia hai nh lin tip bng php ton
tr
iu quan trng nht l ta phi lm sao pht hin ra s thay
i gia cc hnh nh lin tc v truyn chng, ng thi sau khi
nhn c nhng d liu miu t s thay i ny lm sao c th
khi phc thnh hnh nh ban u.
Ta c hai cch tip cn bi ton ny.
Pht hin sai lch gia hai nh lin tip bng php ton
XOR
Ta nhn thy d liu lu thng tin cc im nh l cc byte nh
phn, v trong cc php ton nh phn c bn, php ton XOR cho
16
php ta nhn c kt qu l 0 khi 2 gi tr u vo l ging nhau, v
l 1 khi 2 gi tr u vo l khc nhau. Nh vy ngha l php ton
XOR cho php ta pht hin c s khc nhau gia cc gi tr im
nh cng ta (x, y) ti cc hnh nh lin tip nhau.
Ta chng minh c rng A XOR B XOR A = B
2.4.4
17
kin thc ny gip ta la chn v phi hp cc phng php nn
khc nhau sao cho m bo d liu cn truyn l nh nht.
Chng 3
XY DNG NG DNG TRUYN NH QUA MNG S
DNG THUT TON NN NH CHUYN NG
3.1TNG QUAN
ng dng truyn hnh nh qua mng c s dng thut ton nn
nh chuyn ng c chia thnh 2 ng dng nh nh sau:
ng dng 1: c nhim v thu cc hnh nh t camera, chuyn i
hnh nh thnh mng byte, thc hin x l vi cc mng byte ny v
truyn sang ng dng s 2.
ng dng 2: c nhim v nhn cc mng byte t ng dng 1,
thc hin gii m cc d liu thu c, v hin th trn mn hnh.
3.2XY DNG NG DNG
3.2.1
18
Truyn chui byte x l: S dng TcpIP.
3.2.2
d liu
Ta c th thy, khi gii hn sai lch cho php ln ti 3 bit, th cht
lng xung r rt, v khi mc sai lch cho php mc 1 bit th
gn nh khng c s thay i gia hnh nh ng dng Gi v ng
dng Nhn d liu.
3.3.3
19
Khi gii hn sai lch cho php cng ln, cht lng hnh nh thu
c cng km (nh ni mc trn), tuy nhin, t l trng lp d
liu gia cc im nh tng ng 2 hnh nh lin tip nhau cng
ln, v gip cho vic nn d liu thc hin tt hn.
3.4KT LUN CHNG
Chng 3 m t cch thc ci t thut ton nn nh chuyn ng
cng nh cc con s thng k kt qu thc hin bi ton.
Da vo cc kt qu thu c gia vic nn nh bng phng
php nn nh chuyn ng v nn nh bng thut ton JPEG, ta nhn
thy phng php nn nh bng thut ton JPEG cho kt qu tt hn.
Tuy nhin khi nn mt nh bng thut ton JPEG s khin nh b mt
mt d liu v lm gim cht lng nh, iu ny s khng ph hp
vi cc nh cn gi nguyn cht lng. Trong khi thut ton nn
nh chuyn ng m bo gi nguyn cht lng hnh nh, v c th
phi hp vi cc thut ton nn khng mt d liu khc nng cao
hiu sut nn.
20
KT LUN
Truyn hnh nh v hnh nh chuyn ng qua mng l bi ton
v ang thu ht c s quan tm ca nhiu nh pht trin phn
mm. Trong khun kh ca lun vn, hc vin nghin cu mt s
nh dng nh ph bin, mt s phng php nn nh ph bin, cng
nh phng php nn nh khi truyn qua mng da trn pht hin s
khc bit gia cc hnh nh lin tip. Cc ni dung nghin cu chnh
bao gm:
-
cc nh dng nh c bn.
-
ton cc sai lch gia cc hnh nh lin tip: Nhm gim ti a dung
lng d liu cn truyn.
Vi cc kt qu ny lun vn hi vng c th cung cp thm mt
cch thc khi cn truyn cc hnh nh lin tip vi thut ton n
gin v ci t chng trnh hp l.