Phát hiện ảnh giả mạo dựa vào Thuật toán Exact Match [3]

Một phần của tài liệu Phát hiện ảnh kỹ thuật số giả mạo dạng cắt dán luận văn thạc sĩ (Trang 50 - 52)

Giả sử bức ảnh có kích thƣớc MN, với B là kích thƣớc nhỏ nhất của khối bao mà ngƣời dùng định nghĩa để đối sánh với mỗi điểm ảnh ta xác định đƣợc một khối bao ma trận BBđiểm ảnh. Nhƣ vậy với bức ảnh MNta xác định đƣợc (MB1)(NB1) khối bao. Với mỗi khối bao, ta lƣu các phần tử thuộc khối bao vào một hàng của một ma trận A. Vậy duyệt trên toàn bộ bức ảnh ta sẽ đƣợc một ma trận A với (MB1)(NB1) hàng và BB cột.

Hai hàng giống nhau trong ma trận A tƣơng đƣơng với 2 khối bao giống nhau trong ảnh. Chúng ta sắp xếp các hàng trong ma trận A theo thứ tự, yêu cầu này sẽ đƣợc thực hiện trên MNlog2(MN) bƣớc. Sau đó, ta dễ dàng tìm kiếm bằng cách duyệt MN hàng của ma trận đã qua sắp xếp A và tìm kiếm hai hàng giống nhau liên tiếp.

Kết quả thuật toán sẽ tìm kiếm và đƣa ra đƣợc tập các vùng bao giống nhau là bằng chứng chứng minh ảnh đã bị cắt dán.

39

Thuật toán

Thuật toán Exact Match nhằm tìm ra các khối bao giống nhau trên cùng một ảnh, bao gồm các bƣớc sau:

Bước 1: Lựa chọn kích thƣớc khối bao nhỏ nhất.

Bước 2: Xác định tập các khối bao dựa trên kích thƣớc khối bao nhỏ nhất.

Bước 3: Đƣa mỗi khối bao vào một hàng của mảng lƣu xác định.

Bước 4: Sắp xếp các hàng trong mảng lƣu ở bƣớc 3 theo thứ tự tăng dần.

Bước 5: Kiểm tra hai hàng liên tiếp trong mảng lƣu sau khi đã sắp xếp, nếu chúng giống nhau thì đƣa ra 2 tập khối bao giống nhau tƣơng ứng.

2.2. Phát hiện ảnh giả mạo dựa vào Thuật toán cải tiến Exact match* [3]

Khi thay đổi kích thƣớc ảnh, PhotoShop thƣờng sử dụng 1 trong các kỹ thuật nội. Dựa vào đó, ta tìm kiếm các cặp vùng trong ảnh có mối quan hệ tƣơng quan theo một phƣơng pháp nội suy xác định. Một vùng đƣợc gọi là vùng tƣơng quan nếu nó tồn tại ít nhất một vùng và một phép biến đổi, tƣơng ứng khác sao cho :

: f     

Trong đó là hệ số tỷ lệ, và phép ánh xạ theo một phƣơng pháp nội suy xác định là một trong các kỹ thuật nội suy. Khi đó cặp vùng (,) đƣợc gọi là cặp tƣơng quan.

Thuật toán Exact match *

40

Bước 1: Lựa chọn các thông số đầu vào bao gồm : Kích thƣớc khối bao nhỏ nhất B, các tỷ lệ co giãn theo chiều ngang và chiều dọc là p,q và một phƣơng pháp nội suy f.

Bước 2: Xác định 2 tập hợp các khối bao, bao gồm một tập hợp các khối bao có kích thƣớc tối thiểu B B và một tập hợp các khối bao có kích thƣớc pB  qB trên toàn bộ ảnh.

Bước 3: Biến đổi tập các khối bao có kích thƣớc B B sang tập các khối bao mới theo phép biến đổi nội suy và các thông số về tỷ lệ co giãn theo chiều ngang và chiều dọc đã cho trong bƣớc 1.

Bước 4: Đối sánh các cặp khối bao, mỗi cặp khối bao gồm một khối bao thuộc tập hợp các khối bao sau khi biến đổi ở bƣớc 3 và một khối bao thuộc tập hợp các khối bao có kích thƣớc pB  qB trong bƣớc 2. Nếu chúng giống nhau thì đƣa ra đƣợc cặp hai khối bao tƣơng ứng gồm : một khối bao thuộc tập các khối bao có kích thƣớc B B tạo ra ở bƣớc 2 và một khối bao thuộc tập các khối bao có kích thƣớc pB  qB tạo ra trong bƣớc 2.

Một phần của tài liệu Phát hiện ảnh kỹ thuật số giả mạo dạng cắt dán luận văn thạc sĩ (Trang 50 - 52)

Tải bản đầy đủ (PDF)

(104 trang)