Làm cách nào để biết hai bức ảnh được chụp bằng cùng một máy ảnh không có siêu dữ liệu?


8

Có thể xác định hình ảnh (không có dữ liệu exif) và liên kết chúng với cùng một máy ảnh không? Nếu vậy, tôi muốn một số đề xuất phần mềm để hoàn thành công việc.

Tôi có hai bức ảnh mà tôi muốn so sánh xem chúng có được chụp bằng cùng một máy ảnh hay không. Cả hai dường như thiếu dữ liệu EXIF ​​nhưng tôi chắc chắn tôi đã nghe nói về những dấu vân tay ẩn khác được tìm thấy trong các hình ảnh.

Ví dụ, nhiễu của cảm biến phải khá nhất quán nếu các bức ảnh được chụp bằng cùng một máy ảnh, gần giống như bắn một khẩu súng ngắn và viên đạn có dấu hiệu độc đáo. Tôi cũng đã nghe nói rằng các nhà sản xuất máy ảnh đôi khi thêm một hình mờ ẩn có thể được đọc bằng một số phần mềm đặc biệt.


5
Có vẻ như bạn đã xem quá nhiều CSI :)
Flimzy

Những hình ảnh là định dạng? Nếu chúng là jpeg, chúng bị nén như thế nào? Họ đã bị hạ thấp?
Evan Krall

3
@Flimzy Công nghệ này tồn tại. Tôi nên biết - Tôi đã giúp nguyên mẫu nó khi làm việc cho Không quân Hoa Kỳ, sử dụng nghiên cứu của SUNY Binghamton. Câu trả lời của tôi trích dẫn nghiên cứu đi vào công việc mà chúng tôi đã làm.
Thomas Owens

Câu trả lời:


10

Ví dụ, nhiễu của cảm biến phải khá nhất quán nếu các bức ảnh được chụp bằng cùng một máy ảnh, gần giống như bắn một khẩu súng ngắn và viên đạn có dấu hiệu độc đáo.

Bingo - đó là đúng về tiền.

Có hai khía cạnh nghiên cứu mà tôi quen thuộc khi tôi làm việc trong lĩnh vực này vào năm 2006-2007. Đầu tiên là nhận dạng về kiểu dáng và kiểu máy ảnh và thứ hai là xác định xem một máy ảnh cụ thể có chụp một hình ảnh cụ thể không.

Dưới đây là một vài liên kết có liên quan:

Đưa ra một mẫu hình ảnh lớn từ nhiều máy ảnh, tôi có thể tạo ra một mẫu nhiễu trung bình tồn tại trên một kiểu và mẫu nhất định. Khi được cung cấp một hình ảnh duy nhất, tôi có thể sử dụng mẫu nhiễu trung bình này và hình ảnh đơn lẻ, với độ tin cậy cao, cho bạn biết kiểu dáng và kiểu máy ảnh cụ thể.

Đưa ra một mẫu hình ảnh từ một camera, tôi có thể so sánh một hình ảnh với mẫu nhiễu từ mẫu hình ảnh này và cho bạn biết nếu máy ảnh tạo ra mẫu lớn cũng tạo ra một hình ảnh duy nhất.

Tuy nhiên, các thuật toán và kỹ thuật để làm điều này được cấp bằng sáng chế. Tôi tin rằng Bằng sáng chế Hoa Kỳ 7.616.237 có liên quan đến câu hỏi cụ thể của bạn. Nó trích dẫn công việc của Jessica Fridrich, Miroslav Goljan và Jan Lukas và cũng cung cấp một số tài liệu nghiên cứu về chủ đề này. Thật không may, tôi không quen thuộc với bất kỳ phần mềm có sẵn công khai nào (thương mại hoặc mặt khác) thực hiện kỹ thuật này. Công việc mà tôi đang làm là thay mặt Bộ Quốc phòng Hoa Kỳ, người hỗ trợ nghiên cứu đi vào bằng sáng chế này.


Làm thế nào điều này bị ảnh hưởng bởi máy ảnh với ống kính rời? Nếu tôi có hai máy ảnh và hai ống kính và cung cấp cho bạn 1000 bức ảnh từ mỗi máy ảnh, nhưng các ống kính được hoán đổi qua lại ngẫu nhiên, kết quả sẽ chính xác đến mức nào? (Giả sử các ống kính là các mô hình giống hệt nhau, do đó, tiêu cự, độ méo, v.v., sẽ không bị chết đi)
Flimzy

1
@Flimzy Tôi không tin nó có ý nghĩa. Mẫu nhiễu được tạo ra bởi các thiết bị điện tử nằm phía sau ống kính, cảm biến CCD hoặc cảm biến CMOS và tất cả các thành phần khác mang điện tích. Vì vậy, ngay cả khi bạn có các ống kính ngẫu nhiên có độ dài tiêu cự khác nhau, độ méo, v.v., mẫu nhiễu tồn tại và được cảm biến thu được trong hình ảnh đầu ra pixel n * m cũng tương tự nhau, nếu không giống nhau.
Thomas Owens

Điều này có nghĩa là một ống kính bẩn / trầy xước / khiếm khuyết sẽ không ảnh hưởng đến quá trình này? Tôi cho rằng một ống kính sẽ phải rất bẩn hoặc bị trầy xước để làm nhiều việc hơn là chỉ tạo ra một hình ảnh trong hầu hết các trường hợp, dù sao, eh?
Flimzy

@Flimzy Không liên quan gì đến ống kính bẩn hoặc trầy xước hoặc hình ảnh mờ. Tất cả mọi thứ xảy ra ở cấp độ cảm biến. Có các yếu tố môi trường gây ra sự khác biệt trong mẫu nhiễu, đó là lý do tại sao bạn cần một bộ dữ liệu khá lớn để có được nhiễu nhất quán trên các hình ảnh. Nhưng bạn có thể có ống kính mờ nhất, trầy xước, bẩn và vẫn nhận dạng được máy ảnh, miễn là sử dụng cùng một cảm biến.
Thomas Owens

Rất thú vị. Cảm ơn bài viết thông tin, và đã làm hài lòng tôi và câu hỏi của tôi :)
Flimzy

4

Nếu cảm biến có các pixel nóng và những pixel này không bị xóa khỏi ảnh, thì bạn có thể xác định máy ảnh.


Tương tự với bụi cảm biến, nếu cảm biến chưa được làm sạch giữa các lần chụp.
Imre

2

Trong tình huống của bạn, bạn khá nhiều không thể. Tiếng ồn không hoàn toàn ngẫu nhiên nhưng có một thành phần ngẫu nhiên. Để cách ly dấu vân tay của máy ảnh, bạn cần cấu hình camera qua một loạt ảnh. Chỉ có hai mũi tiêm, bạn không thể làm được gì nhiều.

Một số nhà sản xuất máy ảnh thêm chữ ký nhưng có trong siêu dữ liệu, vì vậy nếu EXIF ​​bị tước thì bạn sẽ không gặp may ở mặt trước đó. Thêm vào đó, nó được thiết kế để xác định xem hình ảnh đến từ máy ảnh chứ không phải máy ảnh đó đến từ đâu.


1
Ngoài ra nếu hình ảnh được nén (như hầu hết là), tôi nghi ngờ phần lớn mọi cảm biến và / hoặc nhiễu ống kính sẽ bị biến dạng ngoài bất kỳ thứ gì hữu ích.
Flimzy

Theo tôi hiểu, kỹ thuật "vân tay nhiễu cảm biến" mạnh mẽ đáng ngạc nhiên chống lại nén và các chỉnh sửa hình ảnh bị mất khác.
Vui lòng đọc hồ sơ của tôi

2

Câu trả lời ngắn

Có, có thể ghép ảnh với máy ảnh rời mà nó được chụp (không có siêu dữ liệu) và nó cũng khá đáng tin cậy. Kỹ thuật này có sẵn trong một vài sản phẩm phần mềm, một trong số đó là Amped xác thực , được sản xuất bởi Amped Software (từ chối trách nhiệm: Tôi là CEO và người sáng lập công ty).

Ý tưởng cơ bản

Ý tưởng cơ bản là mỗi thiết bị đều để lại một dấu vân tay tiếng ồn khác nhau trên mỗi bức ảnh mà nó tạo ra. Thành phần này được gọi là PRNU (Phản ứng không đồng nhất ảnh) và nó đã được nghiên cứu rộng rãi trong văn học. Nó đã được hiển thị là:

  • không đổi theo thời gian
  • không đổi phụ thuộc vào nhiệt độ - phụ thuộc vào các cài đặt camera khác (phơi sáng, lấy nét, v.v.)
  • khá mạnh mẽ để giải nén (tăng khoảng 5-60% chất lượng JPEG)
  • khá mạnh mẽ để điều chỉnh cường độ và màu sắc (độ tương phản, độ sáng)
  • khá mạnh mẽ đối với các sửa đổi cục bộ (nghĩa là nếu một phần của hình ảnh đã bị giả mạo, - toàn bộ hình ảnh vẫn được công nhận là đến từ một máy ảnh cụ thể)

Tuy nhiên, nó không hoạt động đúng trong những tình huống này:

  • nếu hình ảnh bị cắt hoặc thu phóng kỹ thuật số, vì nó sẽ chỉ chiếm một phần của cảm biến chứ không phải toàn bộ khu vực của nó (điều này có thể được giải quyết, nhưng sau đó sẽ không thể thay đổi kích thước)
  • cho những cải tiến rất mạnh
  • đối với hình ảnh rất tối hoặc rất sáng, vì nhiễu không xuất hiện ở những khu vực này)

Làm thế nào nó hoạt động

Để trích xuất PRNU của hình ảnh, bạn cần trích xuất một thành phần cụ thể của nhiễu. Bạn có thể làm nó từ chối hình ảnh và trừ nó cho hình ảnh gốc. Trong tài liệu, nên sử dụng các bộ lọc Wavelet, nhưng ngay cả với các bộ lọc đơn giản và nhanh hơn, bạn có thể nhận được kết quả tương tự.

Thực tế nói thủ tục được thực hiện theo cách sau:

  1. Bạn cần tạo Mẫu tham chiếu máy ảnh (CRP) : việc này được thực hiện trích xuất PRNU từ một số hình ảnh của thiết bị thử nghiệm của bạn. Để có kết quả tốt nhất, nên sử dụng khoảng 30-50 hình ảnh với càng ít chi tiết càng tốt và không quá tối hoặc quá trắng và tạo một pixel theo pixel trung bình. Hãy gọi những hình ảnh tham khảo này . Nếu bạn có máy ảnh, bạn có thể lấy ra những bức ảnh lấy nét của một bức tường hoặc bầu trời. Nếu bạn không có máy ảnh, bạn có thể chụp ảnh chung, nhưng có lẽ bạn sẽ cần nhiều ảnh hơn để lọc chi tiết với mức trung bình.

  2. Sau đó, bạn có thể trích xuất PRNU từ hình ảnh được phân tích và tính toán mối tương quan với CRP . Tương quan càng cao, xác suất hình ảnh đến từ cùng một máy ảnh càng cao.

  3. Bạn có thể tự động phân loại các hình ảnh tính toán ngưỡng cho tương quan: những hình ảnh có tương quan cao hơn ngưỡng sẽ có xác suất cao đến từ máy ảnh, nếu không chúng có thể đến từ một thiết bị khác.

Ngưỡng có thể thu được tính toán tương quan cho:

  • hình ảnh đến từ cùng một thiết bị (tích cực)
  • hình ảnh đến từ một mô hình máy ảnh khác (tiêu cực)
  • hình ảnh đến từ một mẫu khác của cùng một mẫu máy ảnh (âm bản)

nhập mô tả hình ảnh ở đây

Nói chung, có khả năng các bộ dương và các bộ âm sẽ không được tách biệt hoàn hảo, do đó bạn phải đặt cân bằng mong muốn giữa dương tính giả và âm tính giả mà bạn muốn có được theo từng trường hợp.

Nếu được sử dụng một cách thích hợp, phương pháp đã được chứng minh là rất đáng tin cậy, mặc dù nó đã được chứng minh rằng có thể tìm thấy hai mẫu của cùng một mô hình với PRNU rất giống nhau. Điều này có thể xảy ra, ví dụ, nếu cảm biến của hai thiết bị được sản xuất từ ​​cùng một wafer silicon. Đó là một khả năng từ xa, nhưng vẫn là một khả năng.

Ví dụ, hình ảnh dưới đây là PRNU được trích xuất từ ​​một hình ảnh mà không có bất kỳ nội dung quan trọng nào (ngoài bức ảnh tiêu điểm của một bức tường).

Giả mạo

Tương quan PRNU cũng có thể được áp dụng cục bộ để phát hiện sự giả mạo trên hình ảnh. Ý tưởng là tính toán PRNU trên cửa sổ trượt các pixel nxn trên ảnh để tạo bản đồ tương quan. Các khu vực có tương quan thấp sẽ có xác suất cao bị giả mạo.

Hình ảnh dưới đây đại diện cho một ví dụ về một hình ảnh được phân tích.

nhập mô tả hình ảnh ở đây

Dưới đây là kết quả của mối tương quan khôn ngoan của CRP với PRNU được trích xuất từ ​​hình ảnh. Vùng màu trắng đại diện cho các khu vực có khả năng bị giả mạo nhất, nơi tiếng ồn không nhất quán. Ở giữa bàn có dấu hiệu giả mạo rõ ràng.

nhập mô tả hình ảnh ở đây

Trên thực tế, đây là hình ảnh gốc, từ đó một khẩu súng đã được gỡ bỏ.

nhập mô tả hình ảnh ở đây

Người giới thiệu

Có vô số bài báo phân tích PRNU theo các quan điểm khác nhau, nhưng đây có lẽ là những bài quan trọng nhất:

Tóm lược

Công nghệ để phân biệt hình ảnh đến từ các máy ảnh khác nhau, ngay cả khi chúng là cùng kiểu dáng và mẫu mã, tồn tại và được thiết lập khá tốt trong cộng đồng học thuật và pháp y. Có một số sản phẩm phần mềm có sẵn trên thị trường cho phép bạn làm điều đó một cách dễ dàng và cũng đánh giá tính xác thực của hình ảnh với một quy trình tương tự.


0

Đây là một câu hỏi thú vị. Mặc dù tôi không nghĩ nó có thể với độ chính xác 100%, nhưng bạn có thể xác định, với một số lượng ảnh nguồn đủ, từ loại máy ảnh này đến từ đâu. Điều này được đưa ra một số phân phối nhiễu nhất định, một số thuộc tính bên trong của máy ảnh (có thể được xác định từ chỉ dữ liệu ảnh thô), v.v ... Nhưng không có phần mềm nào tôi biết để làm điều này. Nói một cách thực tế mặc dù tại thời điểm này bạn chỉ nên xem xét nó hiện không thể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.