Kỹ thuật thủy vân sử dụng phép kết hợp DWT với DCT và hai ma trận số giả

Một phần của tài liệu Bảo vệ bản quyền ảnh số bằng kỹ thuật thủy vân dựa vào các phép biến đổi rời rạc (LV01403) (Trang 49)

7. Bố cục của luận văn

2.3.2.Kỹ thuật thủy vân sử dụng phép kết hợp DWT với DCT và hai ma trận số giả

trận số giả ngẫu nhiên vào băng HL

Quá trình nhúng thủy vân:

- Sử dụng phép biến đổi DWT mức 1 để phân tích ảnh chủ thành bốn băng con không chồng nhau: LL1, HL1, LH1, HH1.

- Đối với các HL1 tiến hành chia băng con HL1 thành các khối 8x8 (giả thiết rằng các băng con này được tạo thành từ một số chẵn các khối 8x8).

- Áp dụng phép biến đổi DCT cho từng khối 8x8 để thu được ma trận các hệ số DCT.

- Chuyển ảnh thủy vân thành một vector W(i), i = 1,2,…N các số 0 và 1. Số phần tử của W nhỏ hơn hoặc bằng số khối 8x8 của mỗi băng con.

- Sinh hai dãy số giả ngẫu nhiên PN0 và PN1 không tương quan với một bộ sinh bí mật: Dãy PN0 được sử dụng để nhúng các bít thủy vân có giá trị bằng 0, dãy PN1 được sử dụng để nhúng các bít thủy vân có giá trị bằng 1. Số phần tử trong 2 dãy PN0, PN1 phải là 22, đúng bằng số phần tử của miền hệ số giữa của phép biến đổi DCT trên các khối 8x8.

- Nhúng hai dãy số giả ngẫu nhiên PN0 và PN1 vào miền tần số giữa của ma trận các hệ số DCT của các khối 8x8 với hệ số k được chọn trước.

- Giả sử b là bít thủy vân cần nhúng, X là miền tần số giữa của ma trận hệ số DCT, quá trình nhúng thực hiện như sau:

+ Nếu bít thủy vân W(i)=0 thì X'Xk*PN0

+ Nếu bít thủy vân W(i)=1 thì X'Xk*PN1

- Áp dụng biến đổi ngược IDCT đối với mỗi khối sau khi các hệ số giữa đã bị thay đổi để nhúng bit thủy vân trong bước nhúng hai dãy số giả ngẫu nhiên.

42

- Áp dụng biến đổi ngược IDWT đối với các băng con vừa nhúng thủy vân để thu được ảnh chủ đã thủy vân.

Quá trình tách thủy vân:

- Sử dụng DWT để phân tích ảnh đã thủy vân thành bốn băng con không chồng nhau LL1, HL1, LH1, HH1. Đối với băng HL1 thực hiện.

- Chia băng con HL1 thành các khối 8x8.

- Áp dụng DCT cho các khối 8x8 và gọi X là miền tần số giữa của ma trận hệ số DCT. Sinh hai dãy số giả ngẫu nhiên PN0, PN1 với cùng bộ sinh giống như đã dùng trong lược đồ nhúng thủy vân.

- Gọi b là bít thủy vân cần tìm. Gọi X_PN0 là hệ số tương quan giữa X với PN0 và X_PN1 là hệ số tương quan giữa X với PN1. Quy tắc trích thủy vân thực hiện như sau:

+ Nếu X_PN0 > X_PN1 thì b = 0 + Ngược lại thì b = 1

43

CHƯƠNG 3

CÀI ĐẶT CHƯƠNG TRÌNH THỬ NGHIỆM

Một phần của tài liệu Bảo vệ bản quyền ảnh số bằng kỹ thuật thủy vân dựa vào các phép biến đổi rời rạc (LV01403) (Trang 49)