HỌC PHẦN các kỹ THUẬT GIẤU TIN báo cáo thuyết trình GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

30 4 0
HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN I HỌC PHẦN : CÁC KỸ THUẬT GIẤU TIN Báo cáo Thuyết trình Sinh viên thực Tạ Hoàng Nhi Nguyễn Thị Kim Ngân Giảng viên hướng dẫn TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Mục Lục Các nguyên tắc nén ảnh Tổng quan phương pháp DCT(Discrete Cosine Transform – DCT) Biến đổi DCT Lượng tử hóa 13 Thuật toán giấu tin .15 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Lời nói đầu Ngày mạng máy tính trở nên quen thuộc phát triển rộng khắp nơi, nhu cầu sử dụng tăng cao Điều dẫn tới việc liệt truyền tải qua mạng máy tính lớn Phần lớn liệu truyền tải tên mạng máy tính thường thuộc loại sau : ký tự, ảnh cá loại media khác Việc ngày lượng liệu lớn luân chuyển sử dụng mạng tạo nên hoạt động truyền tải, lưu trữ, tái sử dụng dẫn đến hành vi vi phạm đánh cắp liệu nhiều mức độ khác khó kiểm sốt Cũng việc đảm bảo an toàn hay bảo mật quan tâm Vì dãn đến việc có nhiều thuật toán phát minh sử dụng để nén mã hóa ảnh liệu sử dụng nhiều mạng máy tính Tác dụng việc nén mã hóa ảnh nhằm vào mục đích :    Giảm kích thước ảnh mà chất lượng ảnh vãn được đảm bảo Tăng khả chuyền tải lưu trữ Chèn thêm thông tin khác quyền, xuất xứ thông tin ẩn nhằm tránh việc bị sửa đổi trái phép, lưu tái sử dụng mà khơng có cho phép nguời sở hữu hợp pháp Truyền thông tin ẩn không muốn bên thứ ba biết TIEU LUAN MOI download : skknchat123@gmail.com moi nhat GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP NÉN ẢNH DCT I Các nguyên tắc nén ảnh Một tính chất chung tất ảnh số tương quan pixel cạnh lớn, điều dẫn đến dư thừa thông tin để biểu diễn ảnh Dư thừa thơng tin làm cho việc mã hố khơng tối ưu Do cơng việc cần làm để nén ảnh phải tìm biểu diễn ảnh với tương quan nhỏ để giảm thiểu độ dư thừa thơng tin ảnh Thực tế, có hai kiểu dư thừa thông tin phân loại sau:   Dư thừa miền không gian: tương quan giá trị pixel ảnh, điều có nghĩa pixel lân cận ảnh có giá trị gần giống (trừ pixel giáp đường biên ảnh) Dư thừa miền tần số: Tương quan mặt phẳng màu dải phổ khác Trọng tâm nghiên cứu nén ảnh tìm cách giảm số bit cần để biểu diễn ảnh việc loại bỏ dư thừa miền không gian miền tần số nhiều tốt Trong số thuật toán biển đổi ảnh để nén mã hóa có hai loại: Khơng liệu có liệu Tổng quan phương pháp DCT (Discrete Cosine Transform – DCT) Thuật toán DCT thuật toán biển đổi cosin rời rạc chọn để trình bày Vì có số ưu điểm so với thuật tốn khác chọn sử dụng cho chuẩn ảnh JPEG (Joint Photographic Experts Group) Mã hóa ảnh theo tiêu chuẩn JPEG dựa thuật toán DCT xử lý nén Hoffman mơ tả qua bước đây: Bước Ảnh gốc chia thành mảng pixel thơng thường kích thước 8x8 pixels Bước Duyệt mảng từ trái qua phải từ xuống Biến đổi DCT cho khối (Zigzag) Bước Mỗi khối lượng tử hoá Bước Các khối nén lại để giảm không gian chứa TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Bước Khi cần lấy lại ảnh làm theo trình tự ngược lại, đọc zigzag khối trước sử dụng biến đổi cosin rời rạc ngược IDCT Inverse Discrete Cosin Transform để lấy lại ảnh qua xử lý Hình 1: Sơ đồ tổng quan trình giấu tin ảnh sử dụng phương pháp biến đổi DCT Ví dụ ứng dụng DCT thực tế: Hình 2: Các thành phần hệ thống truyền hình ảnh / video điển hình TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Biến đổi DCT - - Trước hết, ảnh gốc có kích thước lớn nên trước biến đổi DCT, ảnh phân chia thành block riêng biệt Tất block có kích thước block có kích thước x pixel Mỗi pixel có giá trị Y (độ sáng), Cb, Cr (tín hiệu màu) Vì ma trận phân tích khối pixel có tính trực giao nên việc tính ma trận nghịch đảo dễ dàng.(Trong toán học, trực giao tổng qt hóa khái niệm tính vng góc lĩnh vực đại số tuyến tính dạng song tuyến tính Hai phần tử u v khơng gian vectơ với dạng song tuyến tính B trực giao B(u, v) = Trong trường hợp không gian hàm, họ hàm trực giao sử dụng để tạo sở.) Sau giá trị khối ảnh phải trừ giá trị để giá trị trung tâm Ví dụ giá trị khối 8*8 có giá trị đoạn [0; 255] có giá trị 128 Phải lấy giá trị khối trừ 128 để giá trị nằm khoảng đoạn [-128; 127] tức giá trị Với việc đánh giá trị màu sắc mức từ đến 255 với đen hoàn tồn 255 trắng hồn tồn Vì ảnh mơ tả xác 256 mức xám Vì DCT thiết kế để làm việc với giải giá trị từ -128 đến 127 nên khối pixel đưa vào xử lý DCT trước tiên trừ 128 cho giá trị TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Hình 3: Tín hiệu màu pixel  DCT chiều : DCT chiều biểu diễn biên độ tín hiệu thời điểm rời rạc theo thời gian không gian thành chuỗi hệ số rời rạc, hệ số biểu diễn biên độ thành phần tần số định có tín hiệu gốc Hệ số biểu diễn mức DC trung bình tín hiệu Các hệ số thể thành phần tần số khơng gian cao tín hiệu gọi hệ số AC Thông thường nhiều hệ số AC có giá trị gần Quá trình biến đổi DCT thuận (FDCT) định nghĩa sau: Hàm biến đổi DCT ngược (một chiều): Đối với k = => X(0) = √ ∑ =0 −1 ( ) Trong đó: • X(k) chuỗi kết k số hệ số khai triển TIEU LUAN MOI download : skknchat123@gmail.com moi nhat • •  x(m) giá trị mẫu m m số mẫu N số mẫu có tín hiệu Do đó, hệ số biến đổi giá trị trung bình chuỗi mẫu Giá trị gọi hệ số DC Tất hệ số biến đổi khác gọi hệ số AC DCT hai chiều : Biến đổi DCT hai chiều (2-D) dùng cho khối ảnh có kích thước 8x8 Quá trình biến đổi DCT thuận định nghĩa sau: Trong đó: • f(j ,k) mẫu ảnh gốc khối 8x8 pixel • F(u, v) hệ số khối DCT 8x8 Phép biến đổi DCT hai chiều phép biến đổi đối xứng biến đổi nghịch cho phép tái tạo lại giá trị mẫu f(j, k) sở hệ số F(u,v) theo cơng thức sau: Ví dụ: Để hiểu rõ vấn đề biến đổi DCT, ví dụ trình bày quy trình biến đổi ảnh từ miền không gian sang miền tần số - Đầu vào: Một ma trận điểm ảnh có kích thước 8x8 pixel TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Bước : Tiền xử lý ảnh • Trừ giá trị pixel 128 thu ma trận với M Bước : Tính tốn ma trận DCT: Ma trận T định nghĩa theo công thức: Với i số hàng j số cột N giá trị số pixel tối đa Vì đầu vào khối 8x8 pixel nên có ma trận kết sau: TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Bước 3: Biến đổi cosine rời rạc : D = TMT’  Kết rút : Đây ma trận chiều từ đến với giá trị góc phía trái C00 giá trị thấp miền tần số bảng giá trị tương tự giá trị góc bên phải C77 giá trị cao miền tần số Và lưu ý quan trọng mắt người nhạy cảm với vùng giá trị tần số thấp bước lượng tử phản ánh điều Nhận xét Có thể thấy biến đổi DCT biểu diễn phổ tần số tín hiệu mẫu f(j, k) thân phép biến đổi DCT không nén số liệu, từ 64 mẫu nhận 64 hệ số tương ứng Tuy nhiên, phép biến đổi DCT thay đổi phân bố giá tri hệ số so với phân bố giá trị mẫu Phép biến đổi DCT cho giá trị DC (F(0, 0)) thường lớn hệ số trực tiếp kề ứng với tần số thấp có giá trị nhỏ hơn, hệ số cịn lại ứng với tần số cao có giá trị nhỏ Khối hệ số DCT chia làm miền tần số thấp, miền tần số cao miền tần số 10 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - Trong trình giấu tin sử dụng LSB cần lưu ý: • Ảnh dùng để giấu tin có kích thước lớn (bao gồm nhiều khối 8x8pixel  có nhiều ma trận lượng tử C khác • • Thơng thường người giấu tin tách chuỗi tin cần giấy ký tự giấu ký tự vào ma trận Ci Không chắn chắn tọa độ DC ma trận nên cần tìm LSB bit  áp dụng thuật tốn zigzac - pixel cuối dãy ứng với số ma trận C50 thuộc phần DC ( phần giấu tin)  Đổi giá trị pixel bit rỏ ban đầu (010) 16 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat  Kết thu ma trận mới: Phục hồi ảnh - Sau giấu tin vào hệ số bảng lượng tử hóa, người ta tiến hành phục hồi ảnh sử dụng công thức sau: Ri j = Qi j * Ci j Trong đó: • Qi j ma trận lượng tử sử dụng (Q50) • Ci j kết giấu tin (C50LSB) 17 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - Cuối ta thực IDCT ma trận R theo công thức sau: Nnew = round(T’RT) + 128  Ta thu ảnh mới: - So sánh ma trận điểm ảnh N Nnew ta thấy có thơng số bị thay đổi 18 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 19 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat AI - DEMO Demo : Trước hết để nhúng thông 20 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - Chọn INSERT Watermark để bắt đầu chương trình Giao diện sau chọn Insert watermark B1: Chọn ảnh cần giấu tin : ảnh gautruc.png B2: Định dạng hình ảnh đầu đặt tên : gautruc1.bmp B3 : Chọn thông điệp muốn nhúng vào ảnh dạng Text viết thông điệp cần nhúng vào ảnh B4: Để an tồn q trình truyền ảnh tránh bị phát thông điệp ta truyền vào key để mã hóa B5: Thực giấu tin -> cho hình ảnh gautruc1.bmp 21 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 22 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat B6 : Quay lại giao diện chọn EXTRACT Watermark để trích xuất thơng điệp nhúng ảnh 23 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat B7: Điền thông tin ảnh cần trích xuất (gautruc1.bmp), dạng thơng tin cần trích xuất Text key ban đầu thỏa thuận bên 123 24 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat B8: Thực trích xuất thơng tin -> ta thu thông điệp ( bảng chữ ascii không hỗ trợ số dấu câu số chữ nên xảy lỗi font ) 25 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Demo : Nhúng logo ảnh Ta thực tương tự Demo nhúng văn ảnh chọn loại cần nhúng “Image” - 26 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Chọn định dạng “ Image” 27 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Ảnh sau thực nhúng - Quay lại giao diện ta chọn EXTRACT Watermark chọn ảnh cần trích xuất 28 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - Chọn Extract ta thu ảnh nhúng ảnh gautruc.png 29 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Tài liệu tham khảo: • Least Significant Bit (LSB)-based Steganography - Dr Natarajan Meghanathan • DCT formular - Ken Cabeen and Peter Gent Math 45 College of RedWoods 30 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ... nhat GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP NÉN ẢNH DCT I Các nguyên tắc nén ảnh Một tính chất chung tất ảnh số tương quan pixel cạnh lớn, điều dẫn đến dư thừa thông tin để biểu diễn ảnh Dư thừa thơng tin. .. ngược IDCT Inverse Discrete Cosin Transform để lấy lại ảnh qua xử lý Hình 1: Sơ đồ tổng quan trình giấu tin ảnh sử dụng phương pháp biến đổi DCT Ví dụ ứng dụng DCT thực tế: Hình 2: Các thành phần. ..Mục Lục Các nguyên tắc nén ảnh Tổng quan phương pháp DCT( Discrete Cosine Transform – DCT) Biến đổi DCT Lượng tử hóa 13 Thuật toán giấu tin

Ngày đăng: 18/10/2022, 13:31

Hình ảnh liên quan

Hình 2: Các thành phần của hệ thống truyền hình ảnh / video điển hình - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

Hình 2.

Các thành phần của hệ thống truyền hình ảnh / video điển hình Xem tại trang 5 của tài liệu.
Hình 1: Sơ đồ tổng quan về quá trình giấu tin trong ảnh sử dụng phương pháp biến đổi DCT - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

Hình 1.

Sơ đồ tổng quan về quá trình giấu tin trong ảnh sử dụng phương pháp biến đổi DCT Xem tại trang 5 của tài liệu.
Hình 3: Tín hiệu màu của pixel - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

Hình 3.

Tín hiệu màu của pixel Xem tại trang 7 của tài liệu.
- Các mức độ nén và chất lượng hình ảnh khác nhau có thể đạt được qua việc lựa chọn các ma trận lượng tử cụ thể -> cho phép người dung quyết định mức chất lượng từ 1-100 ( 1 cho chất lượng hình ảnh  kém/nén cao , 100 cho chất lượng ảnh cao/độ nén thấp) - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

c.

mức độ nén và chất lượng hình ảnh khác nhau có thể đạt được qua việc lựa chọn các ma trận lượng tử cụ thể -> cho phép người dung quyết định mức chất lượng từ 1-100 ( 1 cho chất lượng hình ảnh kém/nén cao , 100 cho chất lượng ảnh cao/độ nén thấp) Xem tại trang 14 của tài liệu.
- Đối với ảnh JPEG, dữ liệu gốc là các bảng DCT sau khi được lượng tử hóa. - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

i.

với ảnh JPEG, dữ liệu gốc là các bảng DCT sau khi được lượng tử hóa Xem tại trang 15 của tài liệu.
- Sau khi đã giấu tin vào các hệ số của bảng lượng tử hóa, người ta tiến hành phục hồi ảnh sử dụng công thức sau: - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

au.

khi đã giấu tin vào các hệ số của bảng lượng tử hóa, người ta tiến hành phục hồi ảnh sử dụng công thức sau: Xem tại trang 17 của tài liệu.
17 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

17.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Xem tại trang 17 của tài liệu.
B2: Định dạng hình ảnh đầu ra và đặt tê n: gautruc1.bmp - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

2.

Định dạng hình ảnh đầu ra và đặt tê n: gautruc1.bmp Xem tại trang 21 của tài liệu.
B8: Thực hiện trích xuất thơng tin -> ta thu được thơng điệp ( do bảng chữ cái ascii không hỗ trợ một số dấu câu cũng như 1 số chữ nên sẽ xảy ra lỗi  font ) - HỌC PHẦN  các kỹ THUẬT GIẤU TIN báo cáo thuyết trình  GIẤU TIN TRONG ẢNH PHƯƠNG PHÁP nén ẢNH DCT

8.

Thực hiện trích xuất thơng tin -> ta thu được thơng điệp ( do bảng chữ cái ascii không hỗ trợ một số dấu câu cũng như 1 số chữ nên sẽ xảy ra lỗi font ) Xem tại trang 25 của tài liệu.

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

Tài liệu liên quan