IP Library Granted Patent US 8,027,468
Granted Patent B2
US 8,027,468 · App. 12/099,591 · Granted Sep 27, 2011

Method and system for camera sensor fingerprinting

Assignee: Honeywell International Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,027,468
App. No.
12/099,591
Granted
Sep 27, 2011
Kind
B2
Abstract

Some embodiments of the application provides methods and systems for providing camera fingerprinting by receiving a video frame from a camera, generating a confidence map based on an image characteristic associated with the video frame, generating a signature based on a sensor imperfection in the camera, weighting the signature based on the confidence map for each frame and generating a key based on the weighted signature over the plurality of video frames received. Other methods and systems are disclosed.

Claims (45)

1. A method, comprising:

receiving a plurality of video frames from a camera;

generating a confidence map based on image characteristics associated with each video frame;

generating a partial signature based on a sensor imperfection in the camera for each video frame;

weighting components of the partial signature using the confidence map generated for each of the plurality of video frames; and

generating a key based on weighted partial signatures of the video frames to authenticate images from the camera.

2. The method of claim 1 , wherein generating a key includes generating a key based on averaging the weighted partial signatures over the plurality of video frames received.

3. The method of claim 1 , further comprising:

identifying the generated key as a reference key representing the camera and storing the reference key.

4. The method of claim 3 , further comprising:

generating a second key using a further plurality of video frames received from at least one of the camera and another camera; and

comparing the second key with the stored reference key.

5. The method of claim 4 , comprising:

inhibiting the display or storage of the second plurality of video frames received from the camera.

6. The method of claim 1 , wherein generating the confidence map for a frame includes generating a confidence map based on edge detection, the confidence map including an array of elements, wherein each element represents a confidence value for a corresponding pixel of the video frame.

7. The method of claim 1 , wherein generating the confidence map for a frame includes generating a confidence map based on texture detection, the confidence map including an array of elements, wherein each element represents a confidence value for a corresponding pixel of the video frame.

8. The method of claim 1 , wherein generating the confidence map for a frame includes providing a global scale factor based on an estimate of the gain used in the conversion of charge in the camera sensor to a digital representation of that frame.

9. The method of claim 1 , wherein generating the confidence map for a frame includes a global scale factor based on the level of compression applied to that frame.

10. An apparatus comprising:

a decompressing module to receive a plurality of video frames from a camera;

a signature generation module coupled to the decompressing module to generate a partial signature based on a sensor imperfection in the camera;

a confidence map generating module coupled to the decompressing module to generate a confidence map based on an image characteristic associated with each video frame;

a weighting module to provide weighting of the partial signature based on confidence map for each frame; and

a key generating module to generate a key based on the weighted partial signatures over the plurality of video frames received at the decompressing module to authenticate images from the camera.

11. The apparatus of claim 10 , wherein the partial signature includes an array of components, each component in the array representing the sensitivity of the corresponding pixel.

12. The apparatus of claim 11 , wherein the partial signature includes an array of components, each component in the array representing the corresponding pixel's sensitivity being at least one of inside a tolerance range and outside a tolerance range.

13. The apparatus of claim 10 , wherein the confidence map generating module is configured to generate a confidence map based on edge detection.

14. The apparatus of claim 10 , wherein the confidence map generating module is configured to generate a confidence map based on texture detection.

15. The apparatus of claim 10 , wherein the confidence map generating module is configured to generate a confidence map having an overall magnitude for a frame that is based on an estimate of the gain used to convert the charge of the sensor to a digital representation of that frame.

16. The apparatus of claim 10 , wherein the confidence map generating module is configured to generate a confidence map having an overall magnitude for a frame is based on the level of compression applied to that frame.

17. A computer readable storage device encoded with instructions, wherein the instructions when executed comprising:

receiving a video frame from a camera;

generating a confidence map based on an image characteristic associated with the video frame;

generating a signature based on a sensor imperfection in the camera;

weighting the signature based on the confidence map for each frame; and

generating a key based on the weighted signature over the plurality of video frames received to authenticate images from the camera.

18. The computer readable storage device of claim 17 , wherein the instructions when executed, further comprising:

generating a confidence map based on edge detection.

19. The computer readable storage device of claim 17 , wherein the instructions when executed, further comprising:

generating a confidence map based on texture detection.

20. The computer readable storage device of claim 17 , wherein the instructions when executed, further comprising:

generating a second key using a further plurality of video frames received from said camera or another camera operating in a closed circuit television surveillance system; and

comparing the second key with the stored reference key.

21. The computer readable storage device of claim 20 , wherein the instructions when executed, further comprising:

inhibiting the display or storage of the second plurality of video frames received from the camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2009
From: MCCLOSKEY, SCOTT
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 022265/0865 →
Continuity (1)
Related Publication 20090251555A1 · Oct 8, 2009