IP Library Granted Patent US 9,147,222
Granted Patent B2
US 9,147,222 · App. 13/165,564 · Granted Sep 29, 2015

Detecting encoded signals under adverse lighting conditions using adaptive signal detection

Inventors: Alastair M. Reed (Lake Oswego, OR); Brett A. Bradley (Portland, OR)
Assignee: Digimarc Corporation
G06T1/0021
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 9,147,222
App. No.
13/165,564
Granted
Sep 29, 2015
Kind
B2
Abstract

Signal detection adaptable to accommodate various lighting conditions, and to embedding signals according to anticipated lighting conditions likely to be present during image capture. One claim recites a method comprising: obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera; obtaining lighting information associated with image capture of the imagery or video; based on the lighting information, adapting a detection process, in which the detection process is adapted by applying different weightings to different color channels for detection, the different weightings being associated with the lighting information; using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process. Of course, different combinations and claims are provided too.

Claims (74)

1. A method comprising:

obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera;

obtaining lighting information associated with image capture of the imagery or video, in which the lighting information is determined by computing one or more ratios of two or more color channels;

based on the lighting information, adapting a detection process;

using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process.

2. A method comprising:

obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera;

obtaining lighting information associated with image capture of the imagery or video, in which the lighting information is determined with reference to an image histogram associated with the imagery or video;

based on the lighting information, adapting a detection process;

using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process.

3. A method comprising:

obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera;

obtaining lighting information associated with image capture of the imagery or video, in which the lighting information is obtained through a graphical user interface;

based on the lighting information, adapting a detection process;

using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process.

4. A method comprising:

obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera;

obtaining lighting information associated with image capture of the imagery or video;

based on the lighting information, adapting a detection process, in which the detection process is adapted by applying different weightings to different color channels for detection, the different weightings being associated with the lighting information;

using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process.

5. A method comprising:

obtaining data representing picture elements of imagery or video, the imagery or video having been captured with a camera;

obtaining lighting information associated with image capture of the imagery or video, in which the lighting information is associated with a light level and color temperature;

based on the lighting information, adapting a detection process;

using a programmed electronic processor, analyzing the data to determine whether auxiliary data is encoded therein, said act of analyzing utilizes the adapted detection process.

6. The method of claim 5 in which the color temperature is associated with incandescent lighting.

7. The method of claim 6 in which the blue color channel is deemphasized to the point of not being used in said act of analyzing.

8. The method of claim 5 , in which the color temperature is associated with daylight or cool white fluorescent lighting.

9. The method of claim 4 comprising:

further adapting the detection process when auxiliary data is not detected by said act of analyzing; and

using a programmed electronic processor, further analyzing the data to determine whether auxiliary data is encoded therein, said act of further analyzing utilizes a further adapted detection process.

10. A non-transitory computer readable medium comprising instructions stored therein to cause an electronic processor to perform the method of claim 4 .

11. A cell phone comprising:

a camera for providing data representing picture elements of imagery or video;

a graphical user interface for obtaining lighting information;

one or more electronic processors programmed for:

obtaining data representing picture elements of imagery or video provided by the camera;

obtaining lighting information associated with the captured imagery or video;

based on the lighting information, adapting a detector;

analyzing the data to determine whether auxiliary data is encoded therein, said analyzing utilizes the adapted detector.

12. A cell phone comprising:

a camera for providing data representing picture elements of imagery or video;

one or more electronic processors programmed for:

obtaining data representing picture elements of imagery or video provided by the camera;

obtaining lighting information associated with the captured imagery or video;

based on the lighting information, adapting a detector by applying different weightings to different color channels for detection, the different weightings being associated with the lighting information; and

analyzing the data to determine whether auxiliary data is encoded therein, said analyzing utilizes the adapted detector.

13. The cell phone of claim 12 , in which the lighting information is associated with incandescent lighting, and the weightings deemphasize a blue color channel.

14. The cell phone of claim 13 in which the blue color channel is deemphasized to the point of not being used in said analyzing.

15. The cell phone of claim 12 in which the lighting information is associated with daylight or cool white fluorescent lighting, and the weightings are applied across red, green and blue channels.

16. The cell phone of claim 12 in which said analyzing the data to determine whether auxiliary data is encoded therein operates on a grayscale representation of the data.

17. A cell phone comprising:

a camera for providing data representing picture elements of imagery or video;

one or more electronic processors programmed for:

obtaining data representing picture elements of imagery or video provided by the camera;

obtaining lighting information associated with the captured imagery or video;

based on the lighting information, adapting a detector;

analyzing the data to determine whether auxiliary data is encoded therein, said analyzing utilizes the adapted detector;

further adapting the detector when auxiliary data is not detected by said analyzing; and

further analyzing the data to determine whether auxiliary data is encoded therein, said further analyzing utilizes the further adapted detector.

18. The method of claim 4 in which the auxiliary data is encoded with steganographic encoding.

19. The cell phone of claim 12 in which the auxiliary data is encoded with steganographic encoding.

20. A method comprising:

obtaining lighting information associated with image or video capture;

adapting a signal fingerprinting process to deemphasize signal contribution of a blue color channel when the lighting information is associated with incandescent lighting; and

using an electronic processor programmed with the adapting signal fingerprinting process, analyzing image or video data to derive fingerprint information therefrom.

21. The method of claim 4 in which the data comprises two color channels, with a watermark signal embedded in a first color channel, and the watermark signal embedded in a second color channel with a signal polarity that is inversely related to a signal polarity of the watermark signal in the first color channel.

22. An apparatus comprising:

memory for storing lighting information associated with image or video capture; and

one or more processors programmed for:

adapting a signal fingerprinting process to deemphasize signal contribution of a blue color channel when the lighting information is associated with incandescent lighting; and

using the adapting signal fingerprinting process, analyzing image or video data to derive fingerprint information therefrom.

23. The method of claim 6 in which the detection process is adapted by applying different weightings to different color channels for detection, the different weightings being associated with the lighting information, and in which the weightings deemphasize a blue color channel.

24. The method of claim 8 in which the detection process is adapted by applying different weightings to different color channels for detection, the different weightings being associated with the lighting information, and in which the weightings are applied across red, green and blue channels.

Assignments (3)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: REED, ALASTAIR M.; BRADLEY, BRETT A.
To: DIGIMARC CORPORATION
Reel/Frame 027664/0519 →
Continuity (2)
Provisional Application 61357864 · Jun 23, 2010
Related Publication 20120129574A1 · May 24, 2012