Nghiên cứu kỹ thuật thủy vân số trong việc bảo vệ bản quyền ảnh số

30 351 0
Nghiên cứu kỹ thuật thủy vân số trong việc bảo vệ bản quyền ảnh số

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI MUC LUC TRƯỜNG ĐẠI HỌC • • CÔNG NGHỆ MỤC LỤC -goBữog MỚ ĐẦU CHƯƠNG I: THUỶ VÂN ẢNH SỐ, PHÂN LOẠI, CÁC ÚNG DỤNG VÀ YÊU CẦU Thủy vân Phân loại thủy vân BÀI TIÊU LUẬN Các ứng dụng thuỷ vân với ảnh số .5 NGHIÊN CỨU KỸ THUẬT THỦY VÂN SÓ TRONG VIỆC Yêu cầu phuơng pháp thuỷ vân số CHƯƠNG II: MỒ HÌNH HỆ THỐNG THƯỶ VẦN VÀ MỘT SỐ VẤN ĐỀ LIÊN QUAN 10 HẢI PHÒNG, THÁNG 06/2010 MỎ ĐẦU Với phát triến vũ bão Internet, phương tiện kĩ thuật sổ phương tiện lưu trữ, phương tiện truyền thông, kỉ nguyên thông tin số hình thành Hầu hết thông tin ngày lưu trữ’ dạng số hoá trước trở thành vật phấm thông thường sách báo, tạp chí Việc trao đối, phân bố, chép xử lý sản phẩm số ngày nhanh chóng, đơn giản nằm tầm kiếm soát tô chức Và đó, tình trạng xâm phạm quyền, chép lậu sản phẩm kĩ thuật số xảy nhiều nơi Tháng 3/1998 Hồng Kông, quyền tịch thu số lượng đĩa CD âm nhạc lậu trị giá 85 triệu đôla, vào 6/1998, Đức tịch thu sản phẩm phần mềm kĩ thuật số lậu trị giá 1,9 triệu đô la Trong năm này, quốc hội Mỹ thông qua dự luật “Hành động bảo vệ quyền kỷ nguyên kĩ thuật số” (Digital Millenium Copyright Act) để bảo vệ quyền sở hữu trí tuệ với sản phấm kĩ thuật số Tất việc nói lên cần thiết phải có cách để bảo vệ sản phẩm kĩ thuật số khỏi thao tác chép, xử lý trái phép ngăn chặn hoạt động xảy Một phương pháp chống chép trái phép bảo vệ quyền cho sản phẩm sổ - thuỷ vân so (digital watermarking) - đời hoàn cảnh Thuỷ vân số phương pháp dùng đế bảo vệ sản phâm số Nó dùng lĩnh vực bảo vệ quyền, chống chép, phân biệt giả mạo, Các sản phẩm số văn bản, audio, video, phần mềm, ảnh, Thuỷ vân số phương pháp dựa lý thuyết tống hợp nhiều lĩnh vực khác mật mã học, lý thuyết thông tin, lý thuyết truyền thông xử lý tín hiệu số, xử lý ảnh Mục đích phương pháp dấu thêm lượng thông tin có ích vào sản phẩm số lượng thông tin gọi thuỷ vân CHƯƠNG I: THUỶ VÂN ẢNH SỐ, PHÂN LOẠI, CÁC ỦNG DỤNG VÀ YÊU CẦU Thủy vân Thuỷ vân (Watermark): thuật ngữ dùng đế mô tả việc nhúng đoạn liệu vào sản phẩm số Trong đề tài tiểu luận này, sản phẩm số ảnh số Hình 1: Phân loại thủy vân số Thủy vân nhúng vào ảnh tồn dạng: Trong suốt (Invisible) hữu hình (Visible) Trong suốt nghĩa không nhìn thấy thủy vân ảnh, kỹ thuật yêu cầu quan tâm đến tính vô hình lược đồ nhúng Dựa vào khả tồn mà thủy vân suốt chia làm hai loại: thủy vân dễ vỡ (Fragile watermark) thủy vân bền vững (Robust watermark) thông tin (tamper detection) cách nhúng vào check-sum bit LSB - Least Signiíìcant Bit Cái khó đầu đọc phân biệt sai lệch thủy vân xuyên tạc sai lệch đường truyền • Thủy vân bền vũng (Robust): kỹ thuật nhúng thủy vân tồn lâu dài với sản phẩm tác động môi trường, thủy vân bền vũng áp dụng ứng dụng bảo vệ quyền, chổng việc tẩy xóa, làm giả biến đối phá hủy thủy vân Thủy vân hữu hình nhìn thấy thủy vân ảnh vị trí đó, không ảnh hưởng nhiều đến tính mỹ thuật ảnh Thủy vân mang ý nghĩa nhận biết Thủy vân hữu hình quan tâm so với thủy vân vô hình Neu dựa vào trình xác nhận thủy vân, chia thủy vân làm loại thủy vân cần gốc (non-oblivious watermark) thủy vân không cần gốc (oblivious watermark) Các ứng dụng thuỷ vân vói ảnh số Các ứng dụng thuỷ vân ảnh số bao gồm lĩnh vục bảo vệ quyền, xác thực ảnh bảo toàn liệu, dấu liệu gán nhãn ảnh, ta lần (b) Sản phấm dạng số (c) Tính hợp lệ sản phẩm (d) Sản phẩm bảo vệ Hình Ớ hình mô tả trình sở hữu trí tuệ người tạo sản phẩm khách hàng Trong đó: (a) Bức ảnh trao đổi thông thường không nhân đôi xử lý (b) Bức ảnh phân bố dạng số, dễ chép trao đổi (c) Người sở hữu sản phẩm khó theo dõi chép sản phẩm Bộ CIAO THỔNC VẬN TẢI CHU VĂN HUY MS: 15.in.9S9 CHỨC VỤ: GIẢNG VIÊN ĐƠN VI KHOA CÔNG (a) Bức ảnh số © Bộ GIAO THÔNG VẶN TẢI TRƯỜNG ĐẠI HỌC CHU VẢN HUY MS: 1S.111.959 CHỨC VỤ: GIẢNG VIÊN ĐƠN VI KHOA CÒNG (b) Bức ảnh số Hình 3: Khó có thê đánh giá ảnh hai ảnh giả mạo 3.3 Dấu liệu gán nhãn ảnh Dấu liệu nhằm trao đối liệu bí mật thông qua ảnh Điều cho phép trao đổi thông tin mà không gây ý người Khối lượng liệu dấu quan trọng mục đích Yêu cầu đối vói phưong pháp thuỷ vân số Tuỳ thuộc vào tùng loại thuỷ vân số ứng dụng mà ta có yêu cầu khác phương pháp tạo thuỷ vân Ở đề cập đến yêu cầu thuỷ vân số ẩn Đối với loại thuỷ vân này, ba yêu cầu sau cần thiết ứng dụng bảo vệ quyền ĩ Tính ẩn Thứ nhất, thuỷ vân phải ẩn trực giác người (imperceptibility hay perceptual tranperancy), tức người phải không nhận biết có mặt thuỷ vân ảnh Điều có nghĩa việc dấu thuỷ vân gây thay đối nhỏ ảnh, không ảnh hưởng đến chất lượng ảnh đối A/D D/A công có chủ đích việc xoá, thay đối làm nhiễu thuỷ vân ảnh Đe thực điều này, thuỷ vân phải dấu vùng quan trọng trực giác (perceptual signiíìcant) Phương pháp thuỷ vân số phải đảm bảo cho việc không lấy lại thuỷ vân tương đương với việc ảnh bị biến đổi nhiều, không giá trị thương mại 4.3 Khá mang tin cao Với yêu cầu này, lượng tin cần thêm vào ảnh phải đủ dùng ứng dụng mà không làm thay đổi nhiều chất lượng ảnh Tuy vậy, việc làm tốt ba yêu cầu điều khó Để dấu thuỷ vân ảnh ta bắt buộc phải thay đối liệu ảnh Ta tăng tính bền vững cho thuỷ vân cách tăng lượng thay đối ảnh cho đơn vị tin cần dấu Nhưng, thay đổi nhiều tính ẩn không đảm bảo Còn thay đối ảnh yếu tố dùng đế xác định thuỷ vân ảnh sau phép công không đủ để xác định thuỷ vân Neu thông tin dấu nhiều dễ làm thay đổi chất lượng ảnh, làm giảm tính bền vững Vì vậy, lượng thay đổi ảnh lớn chấp nhận tính bền vững hai nhân tổ định cho khối lượng tin dấu ảnh Còn ứng dụng đế phát giả mạo ảnh gốc thuỷ vân nhúng vào phải có tính giòn (ữagile) nghĩa bị vỡ chịu biến đổi thông tin Một cách thực điều mà đảm bảo tính ẩn thuỷ vân dấu vào phần liệu đáng ý mặt trực giác (perceptual insigniTicant) Đối với ảnh, bít thấp điếm ảnh (LSB) 4.4 ủng dụng thực tế Với ứng dụng xác thực ảnh, thuỷ vân phải ẩn quan sát người phải bị thay đổi với thay đối có mục đích đổi với ảnh Ngoải ra, không nhúng thuỷ vân giả vào chế thuỷ vân phải xác định vùng ảnh bị biến đối Với ứng dụng bảo vệ quyền trường hợp sau xảy Thứ nhất, chủ sở hữu ảnh nhúng thuỷ vân ẩn, bền vững, tách nhanh chóng đế xác định chép trái phép Ngoài yêu cầu bền vững, chế thuỷ vân phải không đảo ngược bí mật Cuối cùng, người sở hữu quyền (người bán sản phấm) muốn biết khách hàng đưa liệu trái phép Kỹ thuật vân tay theo dõi vòng tròn sử dụng đế xác định không người bán mà người mua sản phẩm Để đạt mục đích này, ta cần đáp ứng số yêu cầu bố sung Ví dụ ta phải có khả tạo nhiều thuỷ vân khác việc nhúng nhiều thuỷ vân phải xử lý cẩn thận Với ứng dụng dấu tin gán nhãn ảnh, lượng tin cực đại nhúng CHƯƠNG II: MÔ HÌNH HỆ THỐNG THUỶ VÂN VÀ MỘT SỐ VẤN ĐÈ LIÊN QUAN Chương giới thiệu mô hình hệ thống thuỷ vân số kiến thức sở liên quan cần thiết cho việc tạo thuỷ vân có tính bền vững cao Các bước hệ thống thuỷ vân đề cập chi tiết phần đầu chương Tiếp theo phân loại hệ thống thuỷ vân, định nghĩa miền biến đối cuối số đặc điểm hệ thống thị giác người tầm quan trọng chúng việc thiết kế kĩ thuật thuỷ vân Hình 4: Mô hình hệ thống thuỷ vân ảnh sổ Trên mô hình hệ thống thuỷ vân ảnh sổ Quá trình liên quan đến xử lý thuỷ vân gồm bước mà ta mô tả sau: /./ Tạo thuỷ vân Thuỷ vân logo dãy nhị phân với độ dài cho trước Có nhiều thuật toán sử dụng thuỷ vân sinh từ phân bố Gauss Marco 10 Các thuật toán nhúng thuỷ vân logo gọi thuật toán thuỷ vân hợp ảnh (image-fusion) Thuỷ vân logo có lợi ích rõ ràng dễ dàng nhận biết mặt trực giác đưa chứng minh đắn quyền sở hữu ảnh Bình thường có khoá bí mật K dùng đế mã ho liệu trước nhúng 1.2 Nhúng thuỷ vân Thuỷ vân nhúng trực tiếp vào ảnh vào dạng biến đối Đối với ứng dụng bảo vệ quyền việc nhúng thuỷ vân vào dạng biến đối ảnh điều cần thiết để đảm bảo tính bền vững thuỷ vân trước biến đối nén ảnh Các biến đối thuật toán biến đối ảnh xử lý ảnh biến đối Fourier rời rạc (DFT - Discrete Fourier Transíbrm), biến đối cosine rời rạc (DCT - Discrete Cosine Transform), biến đổi sóng rời rạc (Discrete Wavelet Traníbrm) Ngoài ra, số biến đổi khác biến đối Haar, Hardamard, CWT , Thông tin biến đổi tham khảo sách xử lý ảnh Biến đổi hay sử dụng biến đối DCT biến đổi bước tiền xử lý quan trọng nén JPEG, loại nén thông dụng Gần đây, chuẩn nén JPEG2000 sử dụng phép biến đối DWT liên quan đến chuẩn nén ứng dụng vào trình nhúng thuỷ vân vào ảnh số Đế đảm bảo thay đổi chất lượng ảnh, thuỷ vân nên nhúng vào thành phần tần sổ ảnh sau biến đổi ảnh Đó thành phần tần số thấp nhạy cảm thay đổi tạo biến đối đáng kế chất lượng ảnh thành phần tần số cao thường bị loại trình nén ảnh mà không làm giảm chất lượng ảnh, thuỷ vân dễ dàng bị 11 4.2 Nhạy cảm vê tân sô Không gian tần số có ảnh hưởng đáng ý nhạy cảm mắt người Mắt người nhạy cảm với nhiễu tần số thấp, không nhạy cảm với nhiễu tần số cao Phản ứng mắt người với tần số không đồng mà ta nhận thấy qua nhiều tượng, ví dụ nhạy cảm với vùng đối lập cao đặc biệt cạnh Một tượng gọi “hiệu ứng dải băng Mach” hình Mặc dù mồi bước có độ chói cảm thấy độ chói thấp bên trái sáng dần bên phải bước 4.3 Mặt nạ Mặt nạ thị giác tượng trực giác mà khung ảnh bị che ảnh Ảnh coi tín hiệu mà làm giảm khả nhìn thấy khung ảnh Với ảnh bị biến đối nhiễu cộng, thấy nhiễu dễ dàng nhìn thấy vùng phằng, không gồ ghề vùng góc cạnh, có cấu trúc 4.4 Kết luận Các kết luận sau Kutter rút từ kiến thức hệ thống thị giác người có ích đổi với thuỷ vân số: • Tần số cao thấy tần số thấp • Nghiên cứu thị giác não đặc tính đa độ phân giải 18 CHƯƠNG III: KÉT QUẢ THỤC NGHIỆM NHÚNG THUỶ VÂN TRONG MIÊN LSB CỦA ẢNH Bit LSB bit có ảnh hưởng tới việc định tới màu sắc mồi điếm ảnh, ta thay đối bit quan trọng điểm ảnh màu sắc điếm ảnh tương đối gần với điếm ảnh cũ Ớ phía dưới, em xin trình bày toán nhúng thủy vân miền LSB ảnh Dữ liệu nhúng đoạn văn bản, hình ảnh, Giói thiệu toán a) Xét toán có: + Một File ảnh màu gốc - Input: + Thông điệp cần giấu (S) là: chuồi đoạn ký tự ảnh - Output: + Một File ảnh giấu tin s b) Ỷ tưởng: - Tách bit quan trọng LSB điểm ảnh, sau ta giấu thông điệp mồi bit không quan trọng c) Các bước thực giấu thông điệp: - Chuyển thông điệp cần giấu s sang dạng nhị phân 19 * Khi T=0, ta không thay đối giá trị bít cuối B; + Trả lại giá trị cho thành phần Blue điểm ảnh xét - Quá trình thực giấu hết bit thông điệp vào ảnh - Như ta đảm bảo xét đến mồi thành phần Blue điểm ảnh biến đổi Neu: + Tổng số bít chẵn -> bít ta giấu + Tổng số bít lẻ -ỳ bít ta giấu d) Các bước lấy lại thông điệp: - Xét thành phần Blue điểm ảnh thực biến đổi theo trình tự giấu Căn theo quy tắc: + Neu tổng số bít chẵn tóc bít ta giấu 20 ■HÀM chuyển MỘT số NGUYÊN 3ang dạng NHỊ PHÂN bít Function integerToBinarỵ(BỵVal number As Integer) Â3 String Dim a(7) A3 Bỵte Dim i A3 Integer Dim 3t As String For i = To Step -1 a(i) = number Mod number = number \ Next i 3t = "" - Dữ liệu HÌNH ẢNH -> NHỊ PHÂN 'Đọc File ẢNH cần nhúng Dìm fcm_nhung As Bitmap bm nhung = New 3itmap (modCoirmon file_name) 'Chuyển liệu ẢNH sang dạng NHỊ PHÂN Dim st, stl As String Dim As Integer 3tl = Str(bm_nhung.Width).Trim st = "" st = st + modComir.on.integerTo3inarỵ(stl.Length) Trim For i = To 3tl.Length - st = st + modCommon.integerToBinary(stl.Substring(i, 21 'Hàm chuyển liệu ẢNH sang dạng NHỊ PHẨN Function imageToBinarỵ(ByVal bm As Bitmap) As String Dim bitmap As New Bitmap(bm) Dim rec As New Rectangle(0, 0, bitmap.Width, bitmap.Height) Dim bmpData As System Drawing Imaging.Bitrr.apData = bitmap LoclcBits (rec, Dim ptr As IntPtr = bmpData.ScanO Dim byte3 As Integer = bmpData.Stride * bitmap.Height Dim rgbValues(bytes - 1) As 3ỵte System.Runtime.InteropServices.Marshal.Copỵ(ptr, rgbValues, 0, bytes) Dim st As String Dim i As Integer st = "" For i = To bytes - Step st = st + integerTo3inarỵ(rgbValues(i + 0)).Trim + integerToBinarỵ( Next i b) Nạp ảnh GÔCĩ Dim oFD As New OpenFileDialog() With oFD Filter = modComni.on open_image_f ilter ShowDialog() If Len(.FileName) = Then Exit Sub End If modCommon flle_nam.e = FileName End With 'Nạp ảnh vào Picture3ox bm_goc = New 31tmap (modComm;on file_nair.e) Me.picAnhGoc.Image = bm_goc Me picAnhMaHoa Image = Nothing 'Hiển thị thông tin ảnh groupHAG.Text = "Hình ảnh GỐC" txtDuongDan.Text = modCommon file_nam.e 22 c) Nhúng DỮ LIỆU NHỊ PHÂN vào ẢNH GÓC 'HÀM nhúng dử liệu NHỊ PHÂN vào ẢNH Gốc Function embedDatalntoImage (3yVal bra As 3itmap, BỵVal data As String) As 3itmap Dirr bitmap As New 3itrr.ap (brr.) Dim rec A3 New Rectangle(Q, 0, bitmap.Width, bitmap.Height) Dim bmpData A3 System.Drawing.Imaging.BitmapData = bitmap.Loclc3its (rec, Drawing.: Dim ptr A3 IntPtr = bmpData.ScanO Dim bytes As Integer = bmpData.Stride * bitmap.Height Dim rgbValues(bỵtes - 1) A3 3yte System.Runtime.InteropServices.Marshal.Copy(ptr, rgbValues, 0, bytes) Dim i, dem, n As Integer Dim sokhoi A3 Integer = data.Length Dim st A3 String 3t = "" n = * (sokhoi - 1)I dem = -1 For i = To n Step dem = dem + If data.Substring(dem, 1) = Then If countOne(rgbValues(i + 0)) Mod 2=1 Then 'Thay doi gia tri cua bít cuoi rgbValues(i) = changeOne(rgbValues(i)) End If Else If countOne(rgbValue3(i + 0)) Mod 2=0 Then 'Thay doi gia tri cua bit cuoi rgbValue3(i) = changeOne(rgbValues(i)) 23 ® d) Hàm đọc liệu nhúng ÁNH Ket thực -Dữ liệu VẦN BẮN 3.1 Giao diện chức chương trình: st = "" For i = To 28 Step If countOne(rgbValues(i)) Mod = Then If st = "11111111" Then stl = "" For = 32 To (n - 1) * Step If countOne(rgbValues(i)) Mod 2=1 Then stl = stl + Str(l).Trim Else stl = 3tl + Str(0).Trim Next -Dữ liệu HÌNH ẢNH Hình 9: Giao diện chỉnh chương trình t = binarỵToInteger(st) sbl = "" w = "" dem = For = 32 To 32 * (t + 1) Step If countOne(rgbValues(i)) Mod 2=1 Then 3tl = 3tl + Sbr(l).Trim Else 3tl = stl + Str(0).Trim End If dem = dem + If dem = Then w = w + binaryToInteger(3tl).ToScring0.Trim 3bl = "" Public Func dem = Removes all End If Nexc i St2 = "" For i = 32 * (t + 1) To (n - 1) * Step If countOne(rgbValues(i)) Mod 2=1 Then St2 = 3C2 + 5tr(l).Trirc Else St2 = St2 + Str(0).Trim End If Next i 24 3.2 Thử nghiệm THỦY VÂN liệu VẤN BẢN: o^1 VÃN BẢN nhúng ẢNH Bộ CIAO THÔNG VÂN TẢI TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM CHU VẢN HUY MS: 1S.111.9S9 CHỨC VỤ: GIẢNG VIÊN ĐƠN VI KHOA CÔNG NGHỆ THÔNG TIN Hình 14: Kết qua sau khỉ GIAI Mà Hình 11: THỒNG Anh GÓCVẬN TẢI Tộ CIAO ĨRƯỜh G ĐẠI HỌC HẢNG HÃI VIỆT N YM I CHU VĂN HUY MS: 1S.111.9S9 CHỨC vự: GIẢNG VIÊN ĐƠN VI KH^A CỔNG MỘHBTM4N0Tn Hình 15: Anh sau nhúng THỦY VẦN dạng VAN BAN bị VẼ ngẫu nhiên Hình 12: Nội dung THỦY VẦN dạng VẤN BẢN VÃN BẢN nhúng ẢNH Bộ GIAO THÔNG VẬN TẢI INTRODUCE TRƯỜNG ĐẠII HỌC Hình 10: Các Heỉo! I'm Huy! I come from Haichức Phong want HÀNG to chương trình HẢI VIỆT NAM Emai: chuvanhuy@gmai.c om CHU VĂN HUY MS: 1S.111.9S9 CHỨC vự: GIÀNG VIÊN ĐƠN VI: KHOA CỒNG NGHỆ THÔNG TIN Hình 16: Kết sau GIAI MẦ Hình 13: Anh sau nhúng THỦY VÂN dạng VAN BAN 27 26 25 Hình 17: Anh sau khỉ nhúng THỦY VÂN dạng VAN BAN bị VẼ ngẫu nhiên nhiều iar Hình 18: Kết sau khỉ GIAI Mà Hình 19: Anh sau khỉ nhúng THỦY VẦN dạng VAN BAN bị CẮT ngẫu nhiên 28 INTRODUCE Heío! I'm Huy! I come from Hai Phong I want to Author: CHU VAN HUY Mobềe: 0904.396383 Hình 20: Kết sau GIAI MẴ CHU VẰN HUY MS: 15.111.9S9 CHỨC vự: GIẢNG VIÊN ĐƠN VI: KHOA CỔNG NGHỆ THÔNG TIN Hình 21: Anh sau nhúng THUY VẦN dạng VAN BAN bị CAT ngẫu nhiên nhiều Hình 22: Kết sau GIAI Mà 29 3.3 Thử nghiệm THỦY VẦN liệu HÌNH ẢNH: BO CIAO THÔNG VÂN TẢI TRƯỜNG ĐẠI HỌC HẢNG HẢI VIỆT NAM CHU VĂN HUY MS: 15.111.9S9 CHỨC vự: GIẢNG VIÊN ĐƠN VỊ: KHOA CÔNG NGHỆ THỔNG TIN Hình 23: Ảnh GÓC CI nr VAN ITUY Hình 24: Nội dung THỦY VẦN dạng HÌNH ẢNH Bộ CIAO THỒNG VẬN TẢI TRƯỜNG ĐẠI HỌC HẢNG HẢI VIỆT NAM CHU VĂN HUY MS: 15.111.959 CHỨC Vự: GIẢNG VIÊN ĐƠN VI: KHOA CÔNG NGHỆ THÔNG TIN Hình 25: Ảnh sau nhúng THỦY VẦN dạng HÌNH ẢNH Hình 26: Kết sau GIAI MẴ 30 Hình 27: Anh sau nhúng THỦY VẦN dạng HÌNH ANH bị VẼ ngẫu nhiên Hình 28: Kết sau GIAI MẰ Hình 29: Anh sau nhúng THỦY VÂN dạng HÌNH ANH bị CẮT ngẫu nhiên 31 Hình 30: Kết sau GIAI Mà Nhận xét: Thủy vân dạng ảnh có khả chống chịu lại phép xử lý tốt nhiều so với thủy vân dạng ký tự Do tính chất bền vững đảm bảo nên thủy vân dạng ảnh sử dụng nhiều 32 Watermark‘.Thủy vân sô, Thủy ký, Thủy ân DCT: FFT: KET LUẬN Discrete Cosine Transíòrm - Biến đôi cosi rời rạc Fast Fourier Transíbrm - Biên đôi Fourier PHỤ LỤC nhanh Sau thời gian nghiên cứu thực tế bắt tay xây dựng đề tài tiếu luận Hệ thống em thực đâ đạt yêu cầu: ■ Nhúng liệu đoạn văn hình ảnh vào ảnh gốc Tương ứng với lần thực thủy ký lên đối tượng gốc, đưa khóa giải mã ■ Với ảnh nhúng thủy ký chương trình (nhúng văn hình ảnh) Hệ thống tách liệu nhúng phù họp ■ Ket ảnh gốc ảnh nhúng thủy ký gần khác biệt đáng ý ■ Giao diện chương trình thân thiện, dễ sử dụng Trong thời gian tới, em tiếp tục hoàn thiện đề tài nhằm mục tiêu hướng đến việc triến khai sử dụng thực tế 33 TÀI LIỆU THAM KHẢO [1] Nguyễn Xuân Huy, Trần Quốc Dũng, Một số Kỹ Thuật Giấu Tin Và Thủy Àn Trong Ảnh, 2003 [2] http://www.google.com [3] http://wikipedia.org 35 34 [...]... phép cho mỗi vùng dữ liệu ảnh Điều này làm tăng tính bền vững và khối lượng tin được nhúng 1.3 Tách thuỷ vân Để tách thuỷ vân ra khỏi ảnh, ta sẽ dùng khoá K trong quá trình nhúng, và ảnh cần tách thuỷ vân Thuật toán tách thuỷ vân có các bước ngược với thuật toán nhúng ở trên 1.4 Phát hiện thuỷ vân và giải mã Đối với thuỷ vân là một logo thì sau khi giải mã, việc xác định thuỷ vân có tồn tại hay không... ích đổi với thuỷ vân số: • Tần số cao ít được thấy hơn các tần số thấp • Nghiên cứu về thị giác của bộ não chỉ ra đặc tính về đa độ phân giải của 18 CHƯƠNG III: KÉT QUẢ THỤC NGHIỆM NHÚNG THUỶ VÂN TRONG MIÊN LSB CỦA ẢNH Bit LSB là bit có ảnh hưởng ít nhất tới việc quyết định tới màu sắc của mồi điếm ảnh, vì vậy khi ta thay đối bit ít quan trọng của một điểm ảnh thì màu sắc của mỗi điếm ảnh mới sẽ tương... thựctrong hiện quá một trình phép nhúng biến đốiHai toánthuật học ngữ và sau đóđược thuỷ vân được một dấu vào được dùng trên dùngs trong văn miền này thực sự hiện phép miền biến đế nhận cảnh Còn Sau nếu đó, đế thấy khác biệtbiến thì đổi ngược với hệ lên thống thủy vân ổi không đổi được xứng ảnhkhoá sau khi đã dấu thuỷ thì đế tách thuỷ vânvân khác với khoá dùng đề nhúng thuỷ vân, còn với hệ thống thuỷ vân. .. bằng một ngưỡng thích hợp T, nếu NC>T thì là tìm thấy thuỷ vân ngược lại là thủy vân không tìm thấy trong ảnh MSE = £1 w;,7> - xw(i,j)Ỹ M*N£íU Với X(i,j) và XW(i,j) là các giá trị của điểm ảnh (i,j) trong ảnh ban đầu và ảnh đã được thuỷ vân tương ứng Các ứng dụng gán nhãn ảnh hoặc dấu dữ liệu thường cố gắng trả về nguyên vẹn thông tin (thuỷ vân) được nhúng ban đầu Vì thông tin có thế bị sai lệnh nên... công khai và thuật toán dùng trong hệ thống thuỷ vân Khoá công 13 khai chỉ cho phép đọc thuỷ vân nhưng không cho phép xoá thuỷ vân Hệ thống thuỷ vân công khai thường không đòi hỏi ảnh gốc phải có mặt trong quá trình dò tìm và tách thuỷ vân Hệ thống khoá công khai phải cho phép thuỷ vân có thế được xác nhận một cách an toàn bởi một tổ chức thứ ba Nhưng cho đến nay, chưa một hệ thống thuỷ vân công khai... với điếm ảnh cũ Ớ phía dưới, em xin trình bày bài toán nhúng thủy vân trong miền LSB của một ảnh Dữ liệu nhúng có thế là một đoạn văn bản, một hình ảnh, 1 Giói thiệu bài toán a) Xét bài toán có: + Một File ảnh màu gốc - Input: + Thông điệp cần giấu (S) là: một chuồi đoạn ký tự hoặc một ảnh - Output: + Một File ảnh đã giấu tin s b) Ỷ tưởng: - Tách ra các bit ít quan trọng LSB của mỗi điểm ảnh, sau... nên thủy vân dạng ảnh được sử dụng nhiều hơn 32 Watermark‘ .Thủy vân sô, Thủy ký, Thủy ân DCT: FFT: KET LUẬN Discrete Cosine Transíòrm - Biến đôi cosi rời rạc Fast Fourier Transíbrm - Biên đôi Fourier PHỤ LỤC nhanh Sau một thời gian nghiên cứu và thực tế bắt tay xây dựng đề tài tiếu luận Hệ thống do em thực hiện đâ đạt được những yêu cầu: ■ Nhúng được dữ liệu của một đoạn văn hoặc một hình ảnh vào trong. .. HÌNH ẢNH Hình 26: Kết quả sau khi GIAI MẴ 30 Hình 27: Anh sau khi nhúng THỦY VẦN dạng HÌNH ANH bị VẼ ngẫu nhiên Hình 28: Kết quả sau khi GIAI MẰ Hình 29: Anh sau khi nhúng THỦY VÂN dạng HÌNH ANH bị CẮT ngẫu nhiên 31 Hình 30: Kết quả sau khi GIAI Mà Nhận xét: Thủy vân dạng ảnh có khả năng chống chịu lại các phép xử lý tốt hơn nhiều hơn so với thủy vân dạng ký tự Do tính chất bền vững được đảm bảo hơn... hình ảnh vào trong ảnh gốc Tương ứng với mỗi lần thực hiện thủy ký lên đối tượng gốc, đều đưa ra một khóa giải mã ■ Với một ảnh bất kỳ đã nhúng thủy ký của chương trình (nhúng văn bản hoặc hình ảnh) Hệ thống tách được ra dữ liệu nhúng phù họp ■ Ket quả của ảnh gốc và ảnh đã nhúng thủy ký gần như không có sự khác biệt nào đáng chú ý ■ Giao diện chương trình thân thiện, dễ sử dụng Trong thời gian tới,... hoá công khai với hệ thống thuỷ vân cá nhân và hệ thống thuỷ vân công khai Trong hệ thống mã hoá cá nhân, một khoá được dùng chung cho cả việc mã hoá và giải mã còn trong hệ thống mã hoá công khai, khoá đế mã hoá và giải mã là khác nhau 2.1 Hệ thống thuỷ vân công khai Trong hệ thống này, một đối tượng được thuỷ vân hoá với một khoá cá nhân nhưng sự tồn tại của thuỷ vân có thế kiếm tra bằng cách sử ... này, sản phẩm số ảnh số Hình 1: Phân loại thủy vân số Thủy vân nhúng vào ảnh tồn dạng: Trong suốt (Invisible) hữu hình (Visible) Trong suốt nghĩa không nhìn thấy thủy vân ảnh, kỹ thuật yêu cầu... chổng việc tẩy xóa, làm giả biến đối phá hủy thủy vân Thủy vân hữu hình nhìn thấy thủy vân ảnh vị trí đó, không ảnh hưởng nhiều đến tính mỹ thuật ảnh Thủy vân mang ý nghĩa nhận biết Thủy vân hữu... vói ảnh số Các ứng dụng thuỷ vân ảnh số bao gồm lĩnh vục bảo vệ quyền, xác thực ảnh bảo toàn liệu, dấu liệu gán nhãn ảnh, ta lần (b) Sản phấm dạng số (c) Tính hợp lệ sản phẩm (d) Sản phẩm bảo vệ

Ngày đăng: 05/01/2016, 17:18

Tài liệu cùng người dùng

Tài liệu liên quan