I H
C QU
C GIA THÀNH PH
H
CHÍ
MINH
TRNG I HC KHOA HC T NHIÊN
DNG MINH C
MT S K THUT CI TIN TRONG
N THÔNG TIN TRÊN NH S
LUN ÁN TIN S CÔNG NGH THÔNG TIN
Tp. H Chí Minh − 2014
I H
C QU
C GIA THÀNH PH
H
CHÍ
MINH
TRNG I HC KHOA HC T NHIÊN
DNG MINH C
MT S K THUT CI TIN TRONG
N THÔNG TIN TRÊN NH S
Chuyên ngành: KHOA HC MÁY
TÍNH
Mã s chuyên ngành: 62 48 01
01
Phn bin 1: TS. LÝ QUC NGC
Phn bin 2: TS. LÊ THÀNH SÁCH
Phn bin 3: TS. PHM VN HU
Phn bin đc lp 1: PGS.TS. LNG CHI MAI
Phn bin đc lp 2: TS. NGUYN TUN NAM
Ngi hng dn khoa hc:
PGS.TS. DNG ANH C
Tp. H Chí Minh −
2014
Li cm n
Lun án này đc thc hin ti khoa Công Ngh Thông Tin, Trng i Hc
Khoa Hc T Nhiên − i Hc Quc Gia Thành ph H Chí Minh.
Lun án đc hoàn thành di s hng dn ca PGS.TS Dng Anh c.
Li đu tiên, tôi xin bày t lòng bit n và kính trng sâu sc Thy Dng Anh
c, ngi đã luôn bên cnh h tr và đng viên tôi trong sut quá trình thc hin
lun án. Thy đã tn tình truyn th kin thc, ch bo và giúp đ tôi vt qua bao
khó khn và th thách đ hoàn thành lun án.
Tôi xin trân trng và bày t lòng bit n chân thành PGS.TS Trn an Th,
PGS.TS Lê Hoài Bc, PGS.TS Nguyn ình Thúc, PGS.TS Lê ình Duy, TS. Trn
Minh Trit, TS. Lê Thành Sách, TS. Trn Thái Sn, TS. inh Bá Tin đã có nhng
nhn xét và đóng góp nhiu ý kin quý báu đ giúp tôi hoàn thin lun án này.
Xin chân thành cám n quý Thy Cô trong khoa Công Ngh Thông Tin, trng
i hc Khoa Hc T Nhiên đã tn tình ging dy, trang b cho tôi nhng kin thc
b ích trong quá trình hc tp và nghiên cu. Tôi cng xin cám n Ban Giám Hiu,
các cán b Phòng Sau i hc Trng i hc Khoa Hc T Nhiên đã to điu kin
và giúp đ tôi trong thi gian hc tp và nghiên cu ti trng.
Tôi xin gi li cám n đn các anh ch em, các bn đng nghip và đc bit là
các anh em trong Phòng Thí Nghim MMLab − UIT đã luôn quan tâm giúp đ, đóng
góp ý kin và h tr tôi trong sut quá trình thc hin lun án.
Tôi xin kính tng lun án này cho Cha M và nhng ngi thân trong gia đình
đã luôn bên cnh chm sóc, yêu thng, chia s và đng viên đ tôi có th tp trung
hoàn thành nhim v ca mình.
Tp. H Chí Minh, tháng 4 nm 2014
Dng Minh c
L
i cam đoan
Tôi xin cam đoan lun án này là công trình nghiên cu khoa
hc ca tôi.
Các kt qu nghiên cu ca lun án là trung thc và
cha tng đc ai khác công b trong bt
k công trình nào khác.
Dng Minh c
i
MC LC
DANH SÁCH HÌNH iv
DANH SÁCH BNG viii
DANH SÁCH THUT NG, T VIT TT VÀ KÍ HIU ix
M U 1
Tóm tt 1
Tng quan 1
Lí do thc hin đ tài 2
Mc tiêu đ tài 3
Phng pháp thc hin 3
Phm vi nghiên cu 3
óng góp chính ca lun án 4
Chng 1. TNG QUAN V K THUT N THÔNG TIN VÀ BIN I
CONTOURLET TRÊN NH S 6
1.1 Gii thiu 6
1.2. Tng quan v n thông tin 6
1.2.1 Các khái nim c bn 6
1.2.2 Phân loi watermark 8
1.2.3 Nhng yêu cu c bn đi vi bài toán n thông tin 10
1.2.4 ng dng ca k thut n thông tin 14
1.3. Các k thut n thông tin trên nh 17
1.3.1. Phng pháp n trên min không gian 18
1.3.2. Phng pháp n trên min bin đi 18
1.4 C s lí thuyt ca phép bin đi contourlet 19
1.4.1 Gii thiu 19
1.4.2 Phng pháp bin đi contourlet 22
1.4.2.1 Các tính cht ca bin đi contourlet 23
1.4.2.2 Mô t thc hin 23
1.4.2.3 Bin đi Laplace Pyramid (LP) 23
1.4.2.4 Dàn lc có hng – Phân tích hng 25
1.4.2.5 Phân tích đa mc và đa hng 27
1.4.3 Phép bin đi contourlet không gim kích thc mu (NSCT) 29
1.4.3.1 Bin đi nonsubsampled pyramid (NP) 30
1.4.3.2 Dàn lc có hng NDFB (Nonsubsampled Directional Filter Banks) 31
1.4.3.3 Bin đi contourlet không gim kích thc mu 32
ii
Chng 2. MÔ HÌNH N THÔNG TIN HAI GIAI ON TRÊN MIN
CONTOURLET 33
2.1. Tng quan 33
2.1.1 Gii thiu 33
2.1.2 S lc thut toán nhúng thông tin điu bin lng t - QIM 36
2.2 Mô hình n thông tin hai giai đon trên min contourlet 40
2.2.1 Qui trình n thông tin c bn trên min contourlet 40
2.2.2 Qui trình n thông tin hai giai đon trên min contourlet 43
2.2.3. Qui trình trích thông tin 47
2.3 ánh giá kt qu thc nghim 49
2.4 Phân tích thc nghim 58
2.5 Kt chng 61
Chng 3.
MÔ HÌNH N THÔNG TIN CI TIN TRÊN MIN CONTOURLET 63
3.1 Gii thiu 63
3.2 Mô hình n thông tin bn vng trc bin đi hình hc trên min contourlet 63
3.2.1 Tng quan v bin đi hình hc trên nh 64
3.2.2 Các vn đ có liên quan 67
3.2.3 Mô hình dùng min bt bin đ chng tn công hình hc 71
3.2.3.1 Qui trình nhúng kt hp chun hóa nh trên min contourlet 72
3.2.3.2 Qui trình trích thông tin Normalize-contourlet 74
3.2.3.3 ánh giá kt qu thc nghim 75
3.2.3.4 Kt lun phn 3.2.3 84
3.2.4 Chng tn công hình hc bng t đng b theo ni dung nh 84
3.2.4.1 Qui trình nhúng thông tin 84
3.2.4.2 Qui trình trích 88
3.2.4.3 ánh giá kt qu thc nghim 89
3.2.4.4 Kt lun phn 3.2.4 94
3.3 Mô hình n thông tin trên min contourlet dung lng cao và bn vng 94
3.3.1 Gii thiu 94
3.3.2 Mô hình n thông tin dung lng cao và bn vng 94
3.3.3 ánh giá kt qu thc nghim 97
3.3.4 Kt lun phn 3.3 103
3.4 ng dng xây dng mô hình n thông tin trên nh y khoa 103
3.5 Kt chng 107
Chng 4. MÔ HÌNH N THÔNG TIN KT HP H M 108
4.1. Gii thiu 108
iii
4.2. Kt hp h m vào mô hình n thông tin 109
4.2.1. Qui trình vn hành 111
4.2.2. Nguyên lí thit k 112
4.3 Thit k b điu khin m 113
4.3.1 Các bin và bin ngôn ng vào/ra 114
4.3.2 Xây dng các tp m và m hóa 114
4.3.3 Xây dng lut hp thành 117
4.3.4 ng c suy din – thit b hp thành 119
4.3.5 Kh m 120
4.4 Vn hành h thng n thông tin m đ gii quyt ba yu t mâu thun 120
4.5 ánh giá kt qu 122
4.6 Kt chng 124
KT LUN 125
DANH SÁCH CÔNG TRÌNH CÔNG B CA TÁC GI 128
TÀI LIU THAM KHO 129
iv
DANH SÁCH HÌNH
Hình 1.1 S đ khi kiu truyn thng (a) và truyn thông tin n (b) [33] 7
Hình 1.2 S đ nhúng thông tin [71] 7
Hình 1.3 S đ trích thông tin [71] 7
Hình 1.4 Watermark "nhìn thy đc" [38] 8
Hình 1.5 Watermark "trong sut" vi thông đip nhúng là logo (Digimarc.com) 9
Hình 1.6 Watermark "trong sut" vi thông đip nhúng là logo [38] 9
Hình 1.7 Mt vài phép bin đi hình hc trên nh [9] 10
Hình 1.8. Thang đo đ trong sut [43] 13
Hình 1.9. Các yêu cu mang tính đi nghch nhau ca mô hình n thông tin 14
Hình 1.10 nh gc và nh đã b thay đi [41] 17
Hình 1.11 S đ b lc khai thác min không gian và min bin đi 17
Hình 1.12 S phân rã hình tháp 20
Hình 1.13 Biu din nh c s wavelet (a) và contourlet (b) ca nh [54] 21
Hình 1.14 Mô hình cu trúc ca phép bin đi contourlet 22
Hình 1.15 V đng cong bng wavelet và contourlet [51] 22
Hình 1.16 Cu trúc dàn lc contourlet LP và DFB [58] 24
Hình 1.17 B lc phân tích tín hiu [58] 24
Hình 1.18 B lc tái to tín hiu [58] 24
Hình 1.19 Mt phng chia min tn s theo các hng [58] 25
Hình 1.20 Minh ha chia ph 2D thành các mnh mn bng DFB [52] 26
Hình 1.21 B lc Quincunx hai kênh [58] 26
Hình 1.22 Phép toán Shearing nh [58] 26
Hình 1.23 Minh ha biên nh khôi phc trn hn so vi wavelet [58] 27
Hình 1.24 Cu trúc dàn lc Pyramid DFB bin đi contourlet ri rc [54] 28
Hình 1.25 Minh ha bin đi contourlet nh Peppers [58] 28
Hình 1.26 Minh ha quá trình phát trin kích thc ca hàm contourlet [58] 29
v
Hình 1.27 B lc nonsubsampled hai kênh [11] 30
Hình 1.28 S đ tháp Nonsubsampled [11] 31
Hình 1.29 Mt phng min tn s đc phân tích [11] 31
Hình 1.30 Dàn lc NDFB [11] 31
Hình 1.31 áp ng tn s ca hai b lc sau khi đã ly mu lên [11] 32
Hình 1.32 Ví d bn hng min tn s [11] 32
Hình 1.33 Biu din Nonsubsampled Contourlet (NSCT) 32
Hình 2.1 Thông đip m nhúng vào vect tín hiu mang × bng hàm s(×,m). 36
Hình 2.2 Các đim đánh du bng × và thuc v 2 b lng t khác nhau 37
Hình 2.3 iu bin dither vi bc nhy đng b [13] 39
Hình 2.4 iu bin dither vi bc nhy không đng b [13] 39
Hình 2.5 Nhúng mt bit/mu bng điu bin dither [13] 39
Hình 2.6 Minh ha các h s contourlet [58] 41
Hình 2.7 Biu din contourlet ca nh Barbara 42
Hình 2.8 Qui trình nhúng bng thut toán QIM trên min contourlet 42
Hình 2.9 Qui trình nhúng thông tin hai giai đon ci tin [5] 44
Hình 2.10.a Các h s kh thi ti subband đm bo b ba ràng buc G1 45
Hình 2.10.b Mô t chn và l 46
Hình 2.11 Qui trình nhúng thông tin giai đon 1 theo đc t chn l [26] 47
Hình 2.12 S đ mô t qui trình trích thông tin [26] 48
Hình 2.13 Qui trình trích thông tin giai đon 1 theo đc t chn l [26] 48
Hình 2.14 nh gc và watermark dùng thc nghim 50
Hình 2.15 So sánh kt qu giá tr PSNR trên cùng nh mc xám 51
Hình 2.16 Giá tr NC hai giai đon khi trích w di tn công JPEG 53
Hình 2.17 Nhúng logo kích thc 64x64 đ kim tra dung lng nhúng 54
Hình 2.18 Giá tr PSNR nhúng hai giai đon vi hai logo (32x32) và (64x64) 54
Hình 2.19 Kt qu trích watermark theo mô hình hai giai đon 54
Hình 2.20 trong sut (PSNR) và bn vng vi JPEG theo delta t ln đn nh 55
Hình 2.21 nh hng ca mt đ nhúng lên đ an toàn. 55
vi
Hình 2.22 S mc phân tích contourlet và dung lng nhúng ti đa tng ng 56
Hình 2.23 Dung lng nhúng các mô hình 57
Hình 2.24 So sánh PSNR ca các mô hình 57
Hình 2.25 Tp nh gc dùng đ phân tích th nghim: 20 nh mc xám 58
Hình 2.26 PSNR các nh sau nhúng logo 64x64 59
Hình 2.27 NC các watermark trích 59
Hình 2.28 NC các watermark trích vi tn công nén JPEG 50% 60
Hình 2.29 NC các watermark trích vi tn công nén JPEG 40% 60
Hình 2.30 Histogram các nh phân tích 61
Hình 3.1 nh Lena b tn công bng Stirmark. 65
Hình 3.2 Mô hình truyn thông ca n thông tin [66] 67
Hình 3.3 Ba đim đc trng tr thành mt sau khi b kéo [14] 70
Hình 3.4 nh Lena gc (a) và nh b bin đi (b) có cùng nh chun hóa (c) [72] . 72
Hình 3.5 Qui trình nhúng dùng chun hóa nh trên min contourlet [21] 73
Hình 3.6 Qui trình trích thông tin Normalize-contourlet [21] 75
Hình 3.7 nh và nh chun hóa 76
Hình 3.8 (a) Quay 30
o
(b) Kéo (c) Kéo và quay 30
o
(d) nh chun hóa 76
Hình 3.9 Tp nh thc nghim 77
Hình 3.10 Kt qu NC sau tn công các loi 83
Hình 3.11 Dung lng n so sánh gia các mô hình 84
Hình 3.12 Nhúng thông tin đng b 86
Hình 3.13 Qui trình nhúng thông tin 88
Hình 3.14 (a) Lena (b) c t chn (c) c t l 89
Hình 3.15 Bn logo nh phân đ nhúng W- 64x64 90
Hình 3.16 Các đim đc trng SIFT đc ánh x đi chiu, quay 60 đ . 90
Hình 3.17 Các đim đc trng SIFT nh Barbara (a) 131 đim (b) 44 đim 91
Hình 3.18 Dung lng nhúng ca các mô hình 92
Hình 3.19 So sánh đ trong sut ca các mô hình 92
Hình 3.20 Ba đim đc trng có ta đ đc dùng làm thông tin t đng b. 93
vii
Hình 3.21 Minh ha bc nhy delta cho hai vùng giá tr contourlet 95
Hình 3.22 Histograms ca mt s h s contourlet subband 95
Hình 3.23 Các chiu quét nh watermark 96
Hình 3.24 Tp nh gc dùng đ th nghim: 20 nh mc xám I
0
(512x512) 99
Hình 3.25 Các watermark W – logo nh phân (64x64) 98
Hình 3.26 So sánh bn vng di tn công 101
Hình 3.27 So sánh NC ca watermerk khi có tn công JPEG vi nh Peppers 101
Hình 3.28 Dung lng nhúng ca các mô hình 102
Hình 3.29 So sánh dung lng nhúng theo t l và PSNR 102
Hình 3.30 Tp nh gc [20] 105
Hình 3.31 Watermark là các logo (64x64) 105
Hình 3.32 So sánh dung lng và PSNR các mô hình 106
Hình 3.33 Watermark trích vi NC tt nht 106
Hình 4.1. Qui trình thc hin nhúng thông tin 111
Hình 4.2. Qui trình thc hin trích thông tin 112
Hình 4.3. B điu khin m MIMO gm nhiu MISO 113
Hình 4.4 Hàm hình thang mô t tp m Phân lp đ trong sut 115
Hình 4.5 Giá tr m ca PSNR = 38 115
Hình 4.6 Các tp m dung lng nhúng 116
Hình 4.7 Các tp m bn vng JPEG 116
Hình 4.8 Các tp m ca bin deltasub 116
Hình 4.9 Các tp m ca bin deltalow 117
Hình 4.10 S đ mô hình n thông tin kt hp h m 121
Hình 4.11 Kt qu thc thi mô hình vi 17 b tham s khác nhau. 122
Hình 4.12 Tp 20 nh gc 512 x 512 th nghim 123
Hình 4.13 Kt qu chng JPEG vi yêu cu ngi dùng 123
Hình 4.14 Tp logo th nghim (64×64) và (256×256) 124
viii
DANH SÁCH BNG
Bng 1.1 Phân loi mc đ tn công [70] 12
Bng 1.2 So sánh k thut n trên min không gian và tn s [56] 19
Bng 2.1 Lng t hóa các h s 40
Bng 2.2 Bng lng t đ gii mã 40
Bng 2.3 So sánh h s tng quan chun NC ( W và W’) sau hai giai đon trích . 51
Bng 2.4 So sánh giá tr h s tng quan chun vi Mohan [12] 52
Bng 2.5 So sánh PSNR vi Mohan [57] theo t l nhúng 56
Bng 3.1 Kt qu chng tn công vi bin đi bng Matlab và Photoshop 78
Bng 3.2 Kt qu chng tn công Stirmark 82
Bng 3.3 Dung lng nhúng 91
Bng 3.4 So sánh giá tr PSNR 92
Bng 3.5 Tính bn vng trc tn công (Sai s là BER) 93
Bng 3.6 Dung lng (Bits) 98
Bng 3.7 PSNR và WSRN 98
Bng 3.8 Thông tin watermark – logo 99
Bng 3.9 Tính đ bn vng sau tn công (da vào giá tr NC ca watermark) 99
Bng 3.10 So sánh kh nng chu đng tn công ti đa 100
Bng 3.11 Tn công (NC ca logo) 100
Bng 3.12 Kt qu trích watermark sau khi tn công (NC/NCC) 100
Bng 3.13 Dung lng nhúng ca h thng (bits) 105
Bng 3.14 Kt qu đo PSNR 105
Bng 3.15 Kt qu sau khi thc hin các dng tn công (NC ca watermark) 106
Bng 3.16 So sánh tn công (NC ca watermark) 107
Bng 4.1. Các tp m trong h thng 117
Bng 4.2. 17 mnh đ hp thành dng MISO cho đu ra deltalow 118
Bng 4.3. 17 mnh đ hp thành MISO cho đu ra s mc l 118
Bng 4.4 Thc nghim tn công vi các b tham s khác nhau 124
ix
DANH SÁCH THUT NG, T VIT TT VÀ KÍ HIU
CT
Bin đi contourlet (Contourlet transform)
DCT
Bin đi cosine ri rc (Discrete Cosine Transform)
DFB
Dàn lc có hng (Directional Filter Bank)
DFT
Bin đi fourier ri rc (Discrete Fourier Transform)
DICOM
nh y khoa (Digital Image and Communication in Medicine)
DWT
Bin đi wavelet ri rc (Discrete Wavelet Transform)
FT
Bin đi fourier (Fourier Transform)
HVS
H thng th giác (Human Visual System)
LP
Tháp Laplace (Laplace Pyramid)
LSB
K thut thay đi bit ít ý ngha nht (Least Significant Bit)
MSE
Sai s bình phng trung bình (Mean Square Error)
NC
H s tng quan chun (Normalized Cross Correlation)
NDFB
Dàn lc hng không gim mu
(Non Subsample Directional Filter Bank)
NPR
H s pixel láng ging (Neighborhood Pixel Ratio)
NSCT
Bin đi contourlet không gim mu
(Non Subsample Contourlet Transform)
PDFB
Dàn lc hng Pyramid (Pyramidal Directional Filter Bank)
PSNR
T s tín hiu đnh trên nhiu (Peak Signal to Noise Ratio)
QFB
Dàn lc Quincunx (Quincunx Filter Bank)
QIM
iu bin lng t (Quantized Index Modulation)
SSM
Tri rng ph (Spread Spectrum Modulation)
SVD
Phân tích giá tr đc bit (Singular Values Decomposition)
TICSCT
Bin đi contourlet đi xng vòng bt bin phép dch
(Translation-invariant circular symmetric contourlet transform)
WSNR
T s tín hiu trng s trên nhiu (Weighted Signal To Noise Ratio)
1
M U
Tóm tt: Ni dung phn m đu gii thiu tng quan v lnh vc n thông tin vào
ni dung đa phng tin, t đó phân tích lí do thc hin đ tài và xác đnh mc tiêu,
phm vi nghiên cu, đóng góp ca lun án. Ni dung tóm tt tng chng cng
đc trình bày phn này.
Tng quan
Ngày nay, vi s bùng n v công ngh và thông tin thì các d liu s nh nh,
audio, video, phn mm, tài liu s hóa, v.v đc s dng ngày càng ph bin, tr
thành mt phn không th tách ri trong cuc sng và công vic hàng ngày ca
chúng ta. Các d liu s hóa đc truy cp, trao đi hoc phát tán mt cách d dàng
và nhanh chóng trên Internet. T đó, vic sao chép, sa đi hay gi mo ni dung
d liu s bt hp pháp đã tr thành mt vn đ đc nhiu cá nhân và t chc quan
tâm di góc đ ch s hu ln ngi s dng.
Vì vy, các cá nhân và t chc s hu hoc cung cp d liu buc phi có phng
thc bo v ni dung và bn quyn ca mình theo nhiu cách khác nhau. K thut
n thông tin đã đc đ xut nh mt gii pháp h tr hiu qu cho nhu cu cp
thit này. Hi tho quc t v lnh vc này đc t chc ln đu tiên vào nm 1996
[75] đã m đu cho các nghiên cu sâu rng v n thông tin nói chung và k thut
watermarking nói riêng. Hin nay, k thut n thông tin đang đc nghiên cu và
ng dng rng rãi vì nhng kh nng vt tri trong vic bo v ni dung, chng
gi mo và xác thc bn quyn [36, 71].
Các ng dng ca n thông tin đã đc đa t nghiên cu hàn lâm vào thc t kinh
doanh, đc thng mi hóa và phát huy hiu qu trong nhiu h thng thc t [36].
C th, thng kê ca t chc Digimarc cho thy đã có s bùng n trong vic s
dng watermarking hai lnh vc xut bn tp chí và kinh doanh trên thit b di
2
đng. Nhiu nhà xut bn và công ty qung cáo đã s dng k thut n thông tin đ
nhúng watermark vô hình vào nhng hình nh, ni dung ca bn in. Trong nm
2011-2012, s lng watermark k thut s đc nhúng trong các bài xã lun và ni
dung qung cáo online trên tp chí tng so vi nm 2010 là 486%, riêng đi vi bài
báo online đã tng 300% và phát hành đn hn 37 triu đc gi.
Lí do thc hin đ tài
K thut n thông tin là lnh vc nghiên cu có liên quan đn nhiu lnh vc hc
thut nh: truyn thông, mã hóa, x lí tín hiu s. ã có nhiu kt qu nghiên cu
mi liên tc ra đi trong các lnh vc này. C th, trong lnh vc liên quan đn x lí
nh, đã có nhiu nghiên cu v k thut bin đi nh mi đc đ xut. Và khi có
vn đ mi phát sinh t nhng lnh vc liên quan trên thì k thut n thông tin cng
phi gii quyt các bài toán mi nhm đt đc kt qu tt hn.
Vn đ quan trng cn gii quyt trong k thut n thông tin là đm bo thc hin
thành công ba yu t mâu thun nhau: tính bn vng trc tn công, kh nng
nhúng nhiu thông tin mà vn đm bo tính trong sut. Vì vy, đ thng mi hóa,
các sn phm đc to ra t các phng pháp n thông tin phi tha mãn các ràng
buc v kinh t ln công ngh cho các yêu cu này. iu này cn đc tip tc
nghiên cu đ ngày càng đt đn mc tha mãn cao hn theo nhu cu thc t.
Biu đ th hin s lng công trình khoa hc công b hàng nm trong lnh vc n thông tin [61]
Theo thng kê ca nhóm nghiên cu Hussain Nyeem [61] v s bài báo công b
hàng nm trên các tp chí khoa hc uy tín trong lnh vc n thông tin, đây là lnh
vc thu hút ngày càng nhiu s quan tâm ca các nhà khoa hc vi s lng công
3
trình tng dn qua các nm. ó là do nhu cu s dng k thut n thông tin trong
thc t vn gia tng liên tc và cn đc đáp ng kp thi.
Mc tiêu đ tài
tài tp trung nghiên cu xây dng và phát trin mô hình n thông tin mù trên nh
s, có kh nng đáp ng các yêu cu v tính bn vng, ci thin dung lng n và
đm bo tính vô hình. Trên c s ca các mô hình đã xây dng, tip tc phát trin
mô hình cho phép tip nhn yêu cu ngi dùng đ h thng đáp ng mc tt nht
có th. C th nh sau:
1. Nghiên cu đ xut nguyên tc và mô hình nhúng d liu vào nh tnh s dng
bin đi contourlet làm min n thông tin.
2. Xây dng phng pháp ci tin mô hình đ tng kh nng chng tn công, đng
thi gi dung lng nhúng và cht lng hình nh mc cao. xut ng dng
k thut n thông tin vào trong thc t.
3. Nghiên cu và xây dng mô hình n thông tin có kh nng vn hành linh hot và
mm do theo yêu cu ca ngi s dng.
Phng pháp thc hin
Kho sát nhng kt qu và thách thc trong lnh vc n thông tin, các yêu cu đ
xây dng mô hình bn vng.
Nghiên cu phng pháp chn min n thông tin và k thut nhúng phù hp
nht theo đc trng nh s, xây dng các mô hình ci tin n thông tin trên nh
s gii quyt ba vn đ mâu thun.
S dng kt qu thc nghim đt yêu cu sau khi sánh vi các kt qu ca các
nghiên cu cùng mc tiêu kt hp h m nhm gii quyt theo yêu cu ng dng
đng thi vn đm bo cân bng ba yu t mâu thun: bn vng, trong sut và
dung lng.
Phm vi nghiên cu
tài tp trung nghiên cu mô hình n thông tin bn vng, trong sut và đt dung
lng cao trên nh mc xám. Thông tin dùng đ nhúng là nh nh phân. K thut dò
và trích thông tin thc hin theo dng mù. Tính bn vng ca mô hình đc xác
4
đnh da trên kh nng chng tn công x lí tín hiu s và tn công hình hc, tính
trong sut da trên đ đo PSNR. ng dng mô hình n thông tin trên nh y khoa.
Ý ngha khoa hc và thc tin
K thut n thông tin là mt vn đ có ý ngha khoa hc và thc tin, đc xem nh
gii pháp hu hiu đ b sung gii quyt các vn đ liên quan đn an toàn và bo
mt thông tin, đc bit đi vi các d liu dng s hóa. Nhiu nhóm nghiên cu trên
th gii đã và đang tp trung nghiên cu và trin khai thc hin trong lnh vc n
thông tin. Do đó, lun án có ngha khoa hc và thc tin cao, có tính thi s, nht là
trong thi đim hin ti khi các vn đ liên quan đn an ninh, an toàn thông tin
các quc gia trên th gii nói chung và Vit Nam nói riêng rt đc quan tâm.
óng góp chính ca lun án
Các đóng góp chính ca tác gi bao gm đ xut mô hình n thông tin mù trên min
contourlet, bn vng vi tn công, có dung lng nhúng tt, vô hình, hot đng linh
hot da theo yêu cu ngi dùng; gm các vn đ c th sau:
1. xut ci tin k thut n thông tin da trên min bin đi contourlet bng vic
phát trin thành công mô hình n thông tin mi, có kh nng gii quyt đc các
yêu cu v n thông tin an toàn và bn vng ([CT2], [CT3], [CT4]).
2. xut mô hình nhm tng cng kh nng đáp ng các yêu cu ca bài toán n
thông tin trên nh mc đ cao so vi các tip cn tng t ca các nhóm tác
gi khác v các yu t: bn vng, vô hình và dung lng nhúng ([CT5], [CT6],
[CT8], [CT9], [CT10]).
3. xut mô hình n thông tin kt hp h m nhm khai thác ti đa nng lc h
thng, có kh nng đáp ng linh hot và đt hiu qu cao hn theo nhu cu ngi
dùng ([CT7]).
Tóm tt b cc và ni dung lun án
Chng 1 trình bày các khái nim c bn và k thut chuyên sâu liên quan đn
k thut n thông tin trên nh, phép bin đi contourlet.
Chng 2 trình bày mô hình n thông tin hai giai đon trên min contourlet
dùng thut toán n điu bin lng t QIM. ây là mô hình c bn, xác lp cách
5
thc vn hành QIM trên contourlet vùng subband và lowband. V dung lng
- đ trong sut - kh nng chng tn công x lí nh, mô hình đt yêu cu khi
đánh giá và so sánh. Mô hình này s đc chúng tôi tip tc phát trin đ gii
quyt các yêu cu khác.
Chng 3 trình bày các mô hình ci tin chng 2 đ gii quyt thêm hai vn
đ chng tn công hình hc và tng cng dung lng nhúng. Sau đó, chúng tôi
áp dng mô hình này vào vic n thông tin bnh án cho nh y khoa.
Chng 4 trình bày v h thng n thông tin kt hp vi h m. Da trên các kt
qu đã đt đc các mô hình ri rc trong chng 2 và 3, chúng tôi hin thc
hóa và liên kt các mô hình trên thành mt h thng vn hành linh hot và mm
do theo yêu cu n thông tin ca ngi s dng cho mc đích bo v bn quyn
và xác thc ni dung.
Cui cùng là phn kt lun, trình bày tóm tt nhng kt qu đt đc và hng
phát trin ca lun án.
6
Chng 1
TNG QUAN V K THUT N THÔNG TIN
VÀ BIN I CONTOURLET TRÊN NH S
Tóm tt: Ni dung trình bày tng quan v k thut n thông tin và nhng vn đ
liên quan. K tip là mô t bin đi hai chiu contourlet trên nh và cng là min
n thông tin đc chúng tôi s dng trong các mô hình n thông tin.
1.1 Gii thiu
Trong chng này, sau phn tóm lc v n thông tin và các khái nim liên quan,
chúng tôi s trình bày các phng pháp nhúng thông tin vào nh. Các mô hình n
thông tin chúng tôi đ xut trong các chng tip theo s s dng các kin thc c
s này. Phn k tip gii thiu bin đi contourlet, đây là min n thông tin mà
chúng tôi s dng xuyên sut trong các mô hình ca mình ti chng 2, 3 và 4.
1.2. Tng quan v n thông tin
1.2.1 Các khái nim c bn
Theo Husrev T. Sencar [33], n thông tin (data hiding) là k thut che giu bng
cách nhúng thông tin di dng d liu s vào trong mt tín hiu gc hay còn gi là
vt mang (host/cover signal), mà không to ra s bin đi v ni dung. Mt dng
khác ca n thông tin là steganography – đây là phng thc truyn thông tin da
trên mt kênh (hình 1.1). Tín hiu mang ni dung n (còn gi là stego) s đc lan
truyn qua mng Internet hay bt c mt phng tin nào khác.
7
Hình 1.1 S đ khi v truyn thông kiu truyn thng (a) và truyn thông tin n (b) [33]
Qui trình nhúng và trích thông tin c bn nh hình 1.2 và hình 1.3.
Hình 1.2 S đ nhúng thông tin [71]
Hình 1.3 S đ trích thông tin [71]
• Thông đip nhúng m (watermark signal): là mt thông tin cn nhúng.
• Vt mang I (host/cover signal): Là mt d liu dùng đ cha thông đip nhúng
m (còn gi là vt ch).
• Khóa k (stego-key): là phng tin điu khin tin trình giu d liu. Stego-key
dùng đ tng cng tính an toàn đng thi gii hn s phát hin thông đip mt,
Kênh truyn tín
hiu thông đip
Thông đip
nhn đc
Thông đip
(a) S đ truyn thông truyn thng
(b) Truyn thông bng n d liu
B phi
hp
Tín hiu
gc
Tín hiu
thông đip
Kênh truyn tín
hiu thông đip
B trích
Tín hiu thông
đip trích đc
nh
gc I
B nhúng
Thông đip
nhúng m
Khóa k
nh đã
nhúng W
nh W
B trích
Khóa k
Thông đip
trích m
nh gc I
(không mù)
8
đ phc hi thông đip mt khi có stego-key hoc các khóa dn xut t giá tr
ca stego-key.
• Steganography: K thut n thông tin nhm mc đích truyn thông đip hay tin
tc bí mt bng phng tin truyn thông. Thông đip nhúng m có th cha đng
thông tin quan trng hoc không liên quan gì đn vt mang.
• Watermarking: K thut n thông tin nhm mc đích chng minh s liên quan
đn vt mang nh bn quyn, xác thc đn nhng chi tit nh: tiêu đ, ngày gi
to, thông tin v ni dung, v.v Yêu cu chính ca k thut watermark là phi
bo đm vt watermark đc tìm thy ngay c khi vt mang b thay đi mt
mc đ chp nhn ngha là không b phá hy hoàn toàn.
• Min n thông tin: Các thut toán n thng nhúng thông đip m trong min
không gian hay min bin đi tùy theo yêu cu và đc đim ca vt mang. Các
thut toán nhúng trên min bin đi thng an toàn và bn vng trc tn công
hn khi so vi min không gian. Các bin đi ph bin thng dùng đ n thông
tin là: DCT, DFT, DWT, v.v
1.2.2 Phân loi watermark
- Da vào tính cht hin hay n:
• Watermark "nhìn thy đc" (visible watermark): là vt thy vân trong các loi
tin giy, logo, ch ký xác nhn bn quyn trên vn bn … d liu nhúng lúc này
luôn đc hin th trên đi tng mang watermark.
Hình 1.4 Watermark "nhìn thy đc" [38]
• Watermark "trong sut" (invisible watermark): thông tin đc nhúng là bí mt và
c tình đ không ai nhn ra s tn ti ca chúng. ây là k thut đc ng dng
rng rãi trong thc t. Trong lun án này, chúng tôi tp trung nghiên cu các mô
hình n thông tin theo dng watermarking trong sut.
9
Hình 1.5 Watermark "trong sut" vi thông đip nhúng là logo
(Ngun: Digimarc.com)
Hình 1.6 Watermark "trong sut" vi thông đip nhúng là logo [38]
− Da vào đ bn vng:
• Watermark “d v” (Fragile-watermark): loi này s b phá hy nu d liu
nhúng b thay đi.
• Watermark "bn vng" (Robust-watermark): k thut nhúng đòi hi tính an
toàn cao, ngi dùng không có quyn s không th trích thông đip, tr khi
phá hy luôn đi tng vt mang.
− Da vào quá trình dò tìm hay trích thông tin:
• Trích không mù (Non-blind watermark): k thut này yêu cu có d liu gc
đ so sánh khi thc hin quá trình dò và trích thông đip.
• Trích mù (Blind watermark): ngc li vi trích không mù, k thut này
không cn d liu gc đ so sánh khi thc hin trích thông đip.
10
1.2.3 Nhng yêu cu c bn đi vi bài toán n thông tin
(a) Tính bn vng (Robustness)
Theo Pierre Moulin [67], mt phng pháp n thông tin đt yêu cu cn bn vng
trc nhng thao tác nhm bin đi vt mang có cha thông đip. Các h thng
đc xây dng trong thc t thng phi xác đnh trc nhng yêu cu v đ mnh
m hay kh nng chu tn công. T đó, h thng có th đa ra gii pháp thc hin
hiu qu nht.
Hn na, tùy thuc vào mc tiêu ca ng dng mà đc tính chng tn công s đc
xây dng trong quá trình thit k h thng n thông tin. Hình 1.7 minh ha dng tn
công bng các k thut bin đi hình hc trên nh, theo Ingemar J. Cox và cng s
[35]. Theo J. Cox, tính bn vng trc tn công hình hc là mt trong nhng thách
thc ln nht ca lnh vc n thông tin trên nh mà hin nay vn cha có nghiên
cu nào tìm ra cách gii quyt toàn vn.
Hình 1.7 Mt vài phép bin đi hình hc trên nh [9]
Khi xem xét đ sai lch t các thay đi do vô tình hay có ch ý, ta có hai loi tn
công sau:
• Loi th nht: cha mt s sai lch có th đc xem nh các dng nhiu b
sung trong d liu s.
• Loi th hai: do thay đi d liu v min không gian hay thi gian vi mc
đích to ra s sai lch.
11
Hai tn công da vào sai lch này thng đc xem là các tn công nhm phá hoi
và tn công đng b.
Tùy vào ng dng - yêu cu n thông tin, loi thông tin cn n - đi tng mang
thông tin n, có th lit kê các sai lch và kiu tn công nh sau [6, 71, 73]:
• Nâng cao cht lng tín hiu (tng đ tng phn, sa màu …).
• Nhiu (Gauss, đng b, lm đm ).
• Lc tuyn tính (lc lowpass, highpass, bandpass).
• Lc phi tuyn (lc morphology, median).
• Nén mt thông tin (JPEG, MP3).
• Các bin đi hình hc (dch, quay, bin đi t l, ).
• Gim d liu (ct, thay đi lc đ xám).
• Chuyn đi đnh dng cu trúc (WAVMP3, GIF JPEG,…).
• Chuyn đi t dng analog sang digital và ngc li (D/A, A/D ).
• Nhúng nhiu vt watermark (đa watermarking).
Ngoài ra, có th phân loi tn công theo các mc tiêu khác nhau:
• Tn công đn gin: thng da trên nén, cng nhiu, ct và hiu chnh.
• Tn công vô hiu hóa vic phát hin (detection-disabling attacks): các bin
đi hình hc nh phóng to thu nh, dch chuyn hng, quay, ct hay hoán
v pixel, g b (removal) hoc chèn thêm (insertion).
• Tn công nhp nhng (ambiguity attack): loi tn công này thng xy ra
trong các h thng nhúng đa watermark. Có nhiu watermark đc nhúng
vào cùng vt ch, khin không th nhn ra đâu là watermark đu tiên.
• Tn công g b (removal attack): tn công thông đng (collusion), gim
nhiu hoc khai thác các yu đim thuc v khái nim ca thut toán
watermarking.
Fabien Petitcolas [70] đ xut mt s đnh mc đánh giá các dng tn công. Chúng
tôi đã dùng thang đo này làm c s đánh giá mc đ bn vng trong mô hình đ
xut khi đi sánh kt qu thc nghim vi các tác gi khác. Chi tit và phân loi
mc đ tn công đc trình bày trong bng 1.1 di đây.
12
Bng 1.1 Phân loi mc đ tn công [70]
Loi tn công Mc 0 Mc thp Va
Nén JPEG chun 100 – 90 100 – 75 100 – 50
Gim màu (Colour reduction GIF) 256 256 16
Ct (Cropping) 100– 90 % 100– 75 % 100–50 %
Hiu chnh Gamma (Gamma correction)
0,7 – 1,2 0,5 – 1,5
Kéo (Scale)
1/2 – 3/2 1/3 – 2
Quay (Rotate)
± 0 – 2
o
± 0–5, 90
o
Lt ngang (Horizontal flip)
N/A N/A
Nhiu đng b (Uniform noise)
1 – 5 % 1 – 15 %
Tng phn (Contrast)
± 0 – 10 % ± 0 – 25 %
sáng (Brightness)
± 0 – 10 % ± 0 – 25 %
Lc trung v (Median)
N/A
3 × 3
(b) Tính trong sut/vô hình (Invisible)
Mt trong các yêu cu quan trng ca mt h thng n thông tin là che giu s tn
ti ca thông tin n. Vì th, vic thit k các h thng n nhm khai thác nhc
đim ca h tri giác con ngi, đ nng lng ca thông tin n phi di hay trên
ngng cm nhn ca con ngi bng th giác và thính giác.
Theo nhóm tác gi Fabien Petitcolas [70], vic đánh giá đ trong sut bng PSNR là
tiêu chun đánh giá mc thp. mc cao hn là đánh giá da vào các thang đo
đ cm nhn. Tuy nhiên, trong hu ht các công trình nghiên cu đu dùng PSNR
làm thang đo đ trong sut, nên chúng tôi s dng thang đo này đ thun tin trong
so sánh và đánh giá kt qu thc nghim trong lun án.
Riêng nhóm tác gi Jirka Klaue
[43] đã đ xut thang đo và phân loi tính trong sut
theo PSNR thành bn mc nh sau: