Chƣơng trỡnh thủy võn dựng phộp biến đổi DCT

Một phần của tài liệu Nghiên cứu một số phương pháp bảo mật và xác thực bản quyền ảnh số (Trang 85)

Đõy là chƣơng trỡnh dựng để bảo vệ bản quyền bức ảnh. Tỏc giả sẽ nhỳng thụng tin chứng thực bản quyền vào bức ảnh số trƣớc khi phõn phối bức ảnh đú trờn cỏc kờnh truyền cụng cộng. Kẻ gian cú đƣợc bức ảnh sẽ “khú” cú thể chỉ ra đƣợc thụng tin bớ mật đƣợc “nhỳng” trong bức ảnh trƣớc cơ quan phỏp luật.

Thuật toỏn sử dụng đƣợc trỡnh bày ở mục 2.2.3 (trang 50).

1./ Cấu hỡnh hệ thống

 Yờu cầu phần mềm:

- Hệ thống đƣợc cài đặt trờn cụng cụ MATLAB (phiờn bản R2011A).

- Hệ thống cú thể chạy trờn cỏc hệ điều hành nhƣ: Windows (2000 / XP / Vista / 7 / 8 / …), Linux, Mac.

 Yờu cầu phần cứng:

- Chip: Intel hoặc AMD hỗ trợ SSE2. - Ram: 1024 MB. - Ổ đĩa cứng cũn trống: 3-4 GB.  Dữ liệu thử nghiệm: - Ảnh thử nghiệm: Dữ liệu ảnh gốc: DCT\Input \Lena.BMP

Ảnh thu được sau khi nhỳng thủy võn:

DCT\Output\Data\W-Image.BMP

- Dữ liệu thủy võn là: Văn Bản Nhỳng (DCT\Input\Van Ban Goc.txt) hoặc Ảnh Nhỳng (DCT\Input\Anh Nhung.BMP).

86

2./ Cỏc thành phần của chƣơng trỡnh

 Giao diện chƣơng trỡnh

 Chƣơng trỡnh gồm cỏc chức năng chính - Nạp ảnh: nạp thụng tin bức ảnh vào hệ thống.

- Nhỳng văn bản: tỏc giả bức ảnh cú thể nhỳng thụng tin là một đoạn văn bản vào bức ảnh gốc để chứng thực bản quyền bức ảnh là của mỡnh.

- Nhỳng ảnh: tỏc giả bức ảnh cú thể nhỳng thụng tin là một bức ảnh vào bức ảnh gốc để chứng thực bản quyền bức ảnh là của mỡnh.

- Tỏch tin: dựng để tỏch ra thụng tin mật đƣợc nhỳng trong bức ảnh nhằm minh chứng bản quyền bức ảnh.

- Cỏc phộp làm nhiễu ảnh, nộn ảnh: kiểm chứng mức độ bền vững của thủy võn đƣợc nhỳng trong bức ảnh.

87

3./ Hƣớng dẫn sử dụng chƣơng trỡnh

 Bƣớc 1: Nạp ảnh gốc

- Click vào mục “Nạp Ảnh”.

- Chọn ảnh muốn nhỳng thủy võn rồi click vào Open.

- Ảnh gốc đƣợc nạp xong, hệ thống sẽ thụng bỏo “đó NẠP xong ẢNH GễC”  Bƣớc 2: Nhỳng thủy võn

- Click vào mục “Nhỳng Văn Bản” hoặc “Nhỳng Ảnh”, chọn file muốn nhỳng thủy võn rồi click vào Open.

88

- Ảnh gốc đƣợc nạp xong, hệ thống sẽ thụng bỏo “đó NHÚNG xong VĂN BẢN vào ẢNH GễC” hoặc “đó NHÚNG xong ẢNH vào ẢNH GễC

 Bƣớc 3: Tỏch thủy võn

- Click vào mục “Tỏch Tin”, chọn file muốn nhỳng tỏch thủy võn rồi click vào Open.

- Khi tỏch thủy võn thành cụng, hệ thống sẽ thụng bỏo Tỏch thành cụng và chỉ nơi lƣu File thủy võn đƣợc tỏch. (adsbygoogle = window.adsbygoogle || []).push({});

- Kiểm tra thủy võn tỏch đƣợc  xỏc định thụng tin bản quyền của bức ảnh.

4./ Kết quả thực nghiệm

 Hệ thống đã đƣợc cài đặt thành cụng trờn cụng cụ lập trỡnh Matlab.

 Khi thử nghiệm mức độ bền vững của thủy võn trờn bít LSB đều cho kết quả khỏ bền vững với cỏc tỏc động (xoay, nộn, đổi định dạng, cắt,…); thủy võn đƣợc tỏch ra ớt sai lệch rất nhiều so với thủy võn gốc ban đầu  ta cú thể ứng dụng loại thủy võn này nhằm mục đích bảo vệ bản quyền bức ảnh bằng cỏch nhỳng thụng tin vào chỳng rồi tỏch ra khi cần chứng minh quyền của mỡnh đối với bức ảnh.

89

a). Khi gõy nhiễu lờn bức ảnh chứa thủy võn

STT Loại nhiễu Tổng số bớt lỗi Tổng số bớt ban đầu Phần trăm lỗi (%) Ghi chỳ

1 Salt & Pepper 197 672 29.32%

2 Gaussian 169 672 25.15%

3 Speckle 110 672 16.37%

Bảng 3: Kết quả thu được sau khi gõy nhiễu

b). Khi cắt bức ảnh chứa thủy võn

STT Tỉ lệ cắt Tổng số bớt lỗi Tổng số bớt ban đầu Phần trăm lỗi (%) Ghi chỳ 1 25% 125 672 18.60% 2 50% 131 672 19.49% 3 75% 171 672 25.45%

90

c). Khi nộn bức ảnh chứa thủy võn (chuyển định dạng từ BMP JPG)

STT Nộn (%) Tổng số bớt lỗi Tổng số bớt ban đầu Phần trăm lỗi (%) Ghi chỳ 1 75% 3 672 0.45 257KB || 28K 2 50% 3 672 0.45 257KB || 19K 3 25% 3 672 0.45 257KB || 12K

Bảng 5: Kết quả thu được sau khi nộn ảnh (chuyển từ định dạng .BMP sang .JPG)

d). Khi xoay bức ảnh chứa thủy võn

STT Xoay (độ) Tổng số bớt lỗi Tổng số bớt ban đầu Phần trăm lỗi (%) Ghi chỳ 1 10o 3 672 0.45% 2 20o 236 672 35.2% 3 30o 236 672 35.2%

91

Một phần của tài liệu Nghiên cứu một số phương pháp bảo mật và xác thực bản quyền ảnh số (Trang 85)