Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
373,29 KB
Nội dung
1
MỞ ĐẦU
Việc trao đổi thông tin, xuất bản thông tin trên
Internet có nhiều nguy cơ không an toàn do thông tin có
thể bị lộ hay bị sửa đổi hay bị vi phạm bản quyền. Nói
chung, để bảo vệ các thông tin trên khỏi sự truy cập, sử
dụng trái phép cần phải kiểm soát được những việc chính
sau: thông tin được tạo ra, lưu trữ và truy nhập như thế
nào, ở đâu, bởi ai và vào thời điểm nào. Như vậy việc
quản lý bảnquyềnsố đang là bài toán không dễ dàng của
nhà quản lý.
Trên thực tế, nhu cầu về bảo vệ quyền tác giả,
quyền sở hữu cho các thông tin số là rất lớn. Phương pháp
Thủy Vânsố(digitalwatermarking) hứa hẹn là một
phương pháp hiệu quả bởi vì nó cho phép chủ sở hữu nội
dung số có thể nhúng và giấu những bằng chứng về bản
quyền của mình, từ đó có thể xácđịnh được quyềnsở hữu,
phát hiện ra việc sử dụng trái phép mà vẫn không làm ảnh
hưởng đến nội dung của nội dung số. Với các tính chất
đặc thù của mình Digital watermarking rất thích hợp với
việc bảo vệ bảnquyền tác giả.
2
Xuất phát từ yêu cầu của thực tế, nhằm mục đích
hướng tới một phần nhiệm vụ nhiệm vụ bảo vệ bảnquyền
thông tin số, Luận văn có tựa đề: “Nghiên cứuxácđịnh
bản quyềnảnhsốbằngkỹthuậtThủyvânsố(Digital
Watermarking)”
Luận văn gồm có 3 chương:
Chương 1: Tổng quan về Thủyvânsố và các chuẩn
nén Multimedia
Chương 2: Một sốkỹthuậtThủyvân trong ảnh số:
Chương 3: Xây dựng phần mềm thực hiện kỹthuật
thủy vân trên ảnhsố
Trong quá trình thực hiện Luận văn, do thời gian
cũng như trình độ của tác giả còn có những hạn chế nhất
định nên không thể tránh khỏi những sai sót. Rất mong
nhận được sự góp ý của các thầy, cô giáo và các bạn để
Luận văn hoàn thiện hơn. Tôi xin chân thành cảm ơn sự
hướng dẫn, và giúp đỡ tận tình của GS.TS Nguyễn Bình,
các thầy trong Khoa Kỹthuật điện tử, khoa Quốc tế và
đào tạo sau đại học – Học viện Công nghệ BC-VT đã giúp
đỡ tôi trong quá trình học tập cũng như trong quá trình
làm Luận văn.
3
CHƯƠNG 1- TỔNG QUAN VỀ
WATERMARKING VÀ CÁC CHUẨN NÉN
MULTIMEDIA
Trong chương này, luận văn giới thiệu tổng quan
về kỹthuật watermarking và nén dữ liệu multimedia, các
phương pháp đánh giá chất lượng phục vụ cho quá trình
nghiên cứu và thực hiện các kỹthuật này
1.1. Watermarking
1.1.1. Tổng quan về Watermarking
Digital watermark có rất nhiều ứng dụng và được
áp dụng rất nhiều vào các lĩnh vực khác nhau trong thực
tế. Do đặc tính mạnh của thuật toán watermarking trong
miền DCT, đề tài lựa chọn watermarking trong miền DCT
để nghiêncứu và phát triển cho ứng dụng xácđịnhbản
quyền ảnh số.
1.1.2. Phép biến đổi sóng con dùng trong
Watermarking
1.1.3. Ứng dụng của watermarking cho các định
dạng audio, video
1.2. Nén dữ liệu Multimedia
4
1.2.1. Tổng quan về multimedia
1.2.2. Hiệu quả nén dữ liệu multimedia
1.2.2.1. Tỷ lệ nén và số bit trên một mẫu
1.2.2.2. Các thước đo chất lượng
- Thước đo chất lượng chủ quan
- Thước đo chất lượng khách quan
(1.1)
Trong đó i,j chỉ vị trí của pixel trong ảnh.
SNR theo đơn vị decibel được tính theo biểu thức
sau:
(1.2)
Trong trường hợp một ảnh 8 bit, thì PSNR tương
ứng được tính theo dB là:
(1.3)
M
i
N
j
jiIjiI
MN
RMSE
1
2
1
)],('),([
1
M
i
M
j
M
i
N
j
M
i
N
j
jiIjiI
jiI
RMSE
jiI
MN
SNR
1 1
2
1 1
2
10
1 1
2
2
)],('),([
),(
log10
),(
1
log20
RMSE
PSNR
255
log20
10
5
Trong đó 255 là giá trị pixel có thể lớn nhất trong 8
bit.
1.2.2.3. Trễ mã hóa
1.2.2.4. Độ phức tạp mã hóa.
1.2.3. Tổng quan về nén ảnh
1.2.4. Các chuẩn nén dữ liệu multimedia
1.2.4.1. Chuẩn mã hóa ảnh tĩnh.
1.2.4.2. Các chuẩn mã hóa video
1.2.4.3. Chuẩn mã hóa audio
6
CHƯƠNG 2 - MỘT SỐKỸTHUẬTTHỦYVÂN
TRONG ẢNHSỐ
Chương này đề cập đến một số khái niệm cơ bản về
tín hiệu hình ảnh và các đặc tính của hệ thống thị giác
người HVS. Nội dung chương cũng nên ra các kỹthuật
Thủy vân trên ảnhsố đang được nghiêncứu phổ biến. Tùy
theo lĩnh vực áp dụng, các yêu cầu cụ thể mà lựa chọn một
phương pháp thích hợp. Nhưng nhìn chung, Có thể chia
các kỹthuậtthuỷvân theo hai hướng tiếp cận chính:
Hướng thứ nhất dựa trên miền không gian ảnh có kỹthuật
mã bít ít quan trọng nhất LSB, Hướng thứ hai là sử dụng
các phương pháp khảo sát gián tiếp khác thông qua các kỹ
thuật biến đổi bao gồm các biến đổi DCT hay DWT.
2.1. Ảnhsố
2.1.1. Ảnh tương tự và ảnhsố
2.1.2. Các loại ảnhsố
2.1.2.1. Ảnh nhị phân
2.1.2.2. Ảnh đa cấp xám
2.1.2.3. Ảnh RGB (True Colour)
2.2. Các đặc tính của hệ thống thị giác HVS ảnh
hưởng đến quá trình Thủyvân
2.3. Các kỹthuậtThủyvân trong ảnhsố
7
Có thể chia các kỹthuậtthuỷvân theo hai hướng
tiếp cận chính:
Hướng thứ nhất dựa trên miền không gian ảnh tức
là tiến hành khảo sát tín hiệu và hệ thống rời rạc một cách
trực tiếp trên miền giá trị rời rạc của các điểm ảnh gọi là
trên miền biến số độc lập tự nhiên. Sau đó, tìm cách nhúng
các thông tin bảnquyền vào ảnhbằng cách thay đổi các
giá trị điểm ảnh sao cho không ảnh hưởng nhiều đến chất
lượng ảnh và đảm bảo sự bền vững của thông tin nhúng
trước những tấn công có thể có đối với bức ảnh đã nhúng
thuỷ vân. Điển hình cho cách tiếp cận này là phương pháp
tách bit ít quan trọng nhất (LSB-Least Significant Bit) và
phương pháp sử dụng chuỗi số giả ngẫu nhiên.
Hướng thứ hai là sử dụng các phương pháp khảo
sát gián tiếp khác thông qua các kỹthuật biến đổi. Các kỹ
thuật biến đổi này làm nhiệm vụ chuyển miền biến số độc
lập sang các miền khác và như vậy tín hiệu và hệ thống rời
rạc sẽ được biểu diễn trong các miền mới với các biến số
mới. Sau đó, tìm cách nhúng thuỷvân vào ảnhbằng cách
thay đổi các hệ số biến đổi trong những miền thích hợp để
đảm bảo chất lượng ảnh và sự bền vững của thuỷvân sau
8
khi nhúng. Các phép biến đổi được sử dụng phổ biến là
DCT, DFT (Discrete Fourier Transform) và DWT.
Kỹ thuậtthuỷvân sử dụng phép biến đổi DCT
thường chia ảnh gốc thành các khối, thực hiện phép biến
đổi DCT với từng khối ảnh gốc để được miền tần số thấp,
miền tần số giữa và miền tần số cao. Đa sốkỹthuậtthuỷ
vân ẩn bền vững sẽ chọn miền tần số giữa của mỗi khối để
nhúng bit thuỷvân theo một hệ số k nào đó gọi là hệ số
tương quan giữa chất lượng ảnh sau khi nhúng thuỷvân
(tính ẩn của thuỷ vân) và độ bền vững của thuỷ vân.
Kỹ thuậtthuỷvân sử dụng phép biến đổi DWT
thường phân tích ảnh gốc thành các miền tần số LL, LH,
HL và HH sau đó nhúng thông tin thuỷvân vào một hoặc
một số miền tần số với các hệ số tương quan khác nhau.
ảnh chứa thuỷvân sau đó được thử qua các phép biến đổi
ảnh thông thường rồi tìm lại thuỷ vân. Kết quả, thuỷvân
trong các băng thể hiện tính bền vững khác nhau trước các
phép biến đổi.
2.3.1. Kỹthuậtthủyvân dựa trên miền không gian
ảnh
9
Kỹ thuật này được sử dụng nhiều trong kỹthuật
giấu tin, sử dụng các bit ít quan trọng nhất của điểm ảnh
(gọi là LSB - Least Significiant Bit). Kỹthuật LSB là kỹ
thuật sử dụng các bít ít quan trọng về thị giác nhất trong
các bít mang giá trị điểm ảnh để giấu tin.
2.3.2. Kỹthuậtthủyvân dựa trên miền tần số sử
dụng biến đổi DCT
2.3.2.1. Biến đổi Cosine rời rạc (DCT)
Biến đổi cosine rời rạc là một công cụ toán học xử
lý các tín hiệu như ảnh hay video. Nó sẽ chuyển đổi các
tín hiệu từ miền không gian sang miền tần số và biến đổi
ngược lại từ miền tần số quay trở lại miền không gian mà
không gây tổn hao đến chất lượng.
Lý do chọn biến đổi cosine cho xử lý ảnhsố là biến
đổi cosine rời rạc yêu cầu ít sự phức tạp tính toán và tài
nguyên hơn.
Biến đổi cosine rời rạc một chiều:
10
Ở đây, C(u) là hệ số biến đổi cosine rời rạc, f(x) là
biến tín hiệu, N là số các phần tử, u=0,1,2, ,N-1
Biến đổi cosine rời rạc hai chiều:
Do ảnhsố là các ma trận hai chiều, do đó biến đổi
cosine rời rạc hai chiều được sử dụng, phương trình biến
đổi như sau:
Ở đây C(u,v) là hệ số biến đổi cosine rời rạc.
)(u
,
)(v
được định nghĩa theo (2.3), f(x,y) là phần tử ma trận
N
vy
N
ux
vuCvuyxf
N
vy
N
ux
yxfvuvuC
N
u
N
v
N
y
N
x
2
)12(
cos
2
)12(
cos),()()(),(
2
)12(
cos
2
)12(
cos),()()(),(
1
0
1
0
1
0
1
0
với u = 0
với u ≠ 0
1
0
1
0
2
)12(
cos)()()(
2
)12(
cos)()()(
N
u
N
x
N
ux
uCuxf
N
ux
xfuuC
N
N
u
2
1
)(
(2.2)
(2.1)
(2.3)
[...]... hệ số khác nhau 15 CHƯƠNG 3 - XÂY DỰNG PHẦN MỀM XÁC THỰC ẢNHSỐ SỬ DỤNG KỸTHUẬTTHỦYVÂNSỐ Trong chương ba này này Luận văn tiến hành thiết kế phần mềm Thủyvânsố sử dụng các kỹthuật DCT, trên nền của phần mềm Matlab Các kết quả chạy thử phần mềm được đưa ra chi tiết 3.1 Lựa chọn Thủyvân 3.2 Thuật toán thủyvân trên miền DCT Thuật toán thủyvân trên miền DCT của Shoemarker C: Quá trình nhúng thủy. .. thuật toán trên miền DCT với ảnh đa cấp xám 3.3.1.2 Đánh giá độ bền của thủyvân khi cho ảnh có chứa thủyvân chịu các biến đổi - Cho ảnh chứa thủyvân chịu tác động của phép cắt - Cho ảnh chứa thủyvân chịu tác động của phép nén JPEG 21 - Cho ảnh chứa thủyvân chịu tác động của phép thủyvân nhiều lần 3.3.2 Kết quả thực hiện thuật toán trên miền DCT với ảnh màu RGB Theo nghiên cứu về mô hình thị giác người... vào, N là số hàng hay số cột đầu vào.Có thể thực hiện 2-DCT thông qua 1-D DCT 2.3.2.2 Thủyvânsốảnh tại miền DCT Phương trình nhúng Watermark: C w C (i , j ) W (i , j ) Trong đó, Cw(i,j) là hệ số DCT (i,j) sau khi nhúng thủyvân và là các chỉ số độ mạnh thủy vân, các chỉ số này có thể xác định liệu Thủyvân là hữu hình hay vô hình; C(i,j) là hệ số DCT ban đầu trước khi thực hiện Thủyvân sô;... thủyvân chịu tác động của phép cắt - Cho ảnh chứa thủyvân chịu tác động của phép nén JPEG - Cho ảnh chứa thủyvân chịu tác động của phép thủyvân nhiều lần 22 Kết luận Chương 3 đã trình bày cụ thể các bước thiết kế phần mềm sử dụng kỹthuậtThủyvânsố để bảo vệ bảnquyềnảnhsố Phần mềm đã thành công theo yêu cầu đặt ra Chất lượng hình ảnh sau khi nhúng thủyvânvẫn trong ngưỡng chấp nhận được, và... chủ yếu của Luận văn là nghiên cứu các thuật toán Thủyvânsố thực hiện trên ảnhsố Qua quá trình tìm hiểu và phân tích các công nghệ hiện có, Luận văn đã đạt được một số kết quả sau: Những nội dung chính đã được giải quyết trong Luận văn Tổng hợp các thuật toán Thủyvânsố đang được sử dụng phổ biến trong ảnhsố Tiến hành viết phần mềm trên MATLAB sử dụng KỹthuậtThủyvânsố trên miền DCT Đánh giá... một bit thủyvân có thể là tủy ý Tuy nhiên để tăng độ bền vững của thủyvân trước tấn công của phép nén ảnh JPEG thì ta nên lựa chọn cặp hệ số này theo bảng lượng tử JPEG 2.3.3 Kỹthuậtthủyvân sử dụng phép biến đổi sóng con (Wavelet) 2.3.3.1 Kỹthuậtthủyvân của Mehul R và Priti R Trong kỹthuật các tác giả sử dụng phép biến dổi sóng con hai chiều để phân tích ảnh gốc thành các miền tần số LL, LH,... Fi’(p,q) + K/2 6 - Thực hiện biến đổi IDCT với mỗi khối đã nhúng thủyvân Fi’ 7 - Ghép các khối ảnh để được ảnh đã nhúng thủyvân FW Quá trình tách thủy vân: Đầu vào: - ảnh chứa thủyvân FW Đầu ra: - Thủyvân W tách được từ ảnh FW Nguyên tắc: Quá trình tách theo nguyên tắc nếu Fi’(u,v) > Fi’(p,q) bit thủyvân là 0, Fi’(u,v) < Fi’(p,q) bit thủyvân 1 Các bước thực hiện: 1 - Chia FW thành các khối 8x8 2 -... thông tin thuỷvân thứ nhất vào miền tần số LL, nhúng tín hiệu thủyvân khác vào miền tần số HH ảnh chứa thuỷvân sau đó được thử qua các phép biến đổi ảnh thông thường rồi tìm lại thuỷvân Kết quả, thuỷvân trong các băng thể hiện tính bền vững khác nhau trước các phép biến đổi 2.3.3.2 Kỹthuậtthủyvân của Tao P và Eskicioglu A.M 14 Trong kỹthuật này các tác giả đã nhúng tín hiệu thủyvân vào cả 4... nhúng thủy vân: Đầu vào: - ảnh gốc - ảnhthủyvân Đầu ra: - ảnh có chứa thủyvân Nguyên tắc: Quá trình nhúng đảm bảo sau khi nhúng thì độ lệch về giá trị giữa hai hệ số được chọn có giá trị lơn hơn hoặc bằng K cho trước (K chính là độ mạnh của thủyvân được nhúng) Giả sử chọn Fi’(u,v) > Fi’(p,q) 16 để quy ước bit thủyvân 0, Fi’(u,v) < Fi’(p,q) quy ước bit thủyvân 1 Các bước thực hiện: 1 - Chia ảnh gốc... nhúng thủyvân trên miền này để giảm sự nhận biết của mắt người đối với thay đổi trên ảnh có chứa thủyvân Mô hình này là do tác giả tự đề xuất ra đã tiến hành viết phần mềm trên nền matlab Kết quả thử nghiệm như sau 3.3.2.1 So sánh ảnh trước và sau nhúng thủyvân với các hệ số K khác nhau 3.3.2.2 Đánh giá độ bền của thủyvân khi cho ảnh có chứa thủyvân chịu các biến đổi - Cho ảnh chứa thủyvân chịu . nhiệm vụ bảo vệ bản quyền
thông tin số, Luận văn có tựa đề: Nghiên cứu xác định
bản quyền ảnh số bằng kỹ thuật Thủy vân số (Digital
Watermarking)
Luận. về Thủy vân số và các chuẩn
nén Multimedia
Chương 2: Một số kỹ thuật Thủy vân trong ảnh số:
Chương 3: Xây dựng phần mềm thực hiện kỹ thuật
thủy vân
Hình 3.4
Giao diện phần mềm chế độ nhúng thủy vân (Trang 19)
Hình 3.5
Giao diện phần mềm chế độ tách thủy vân (Trang 20)
3.3.1.
Kết quả thuật toán trên miền DCT (Trang 20)