IP Library Granted Patent US 11,601,602
Granted Patent B2
US 11,601,602 · App. 17/254,384 · Granted Mar 7, 2023

Computational imaging of the electric grid

Inventors: Mark Sheinin (Haifa, IL); Yoav Schechner (Haifa, IL); Yoash Levron (Moshav Ein-Eiron, IL); Kiriakos Neoklis Kutulakos (Toronto, CA)
Assignees: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED; THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
H04N5/2357G03B7/093H04N5/2256
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 11,601,602
App. No.
17/254,384
Granted
Mar 7, 2023
Kind
B2
Abstract

A method comprising receiving data representing light intensity values corresponding to a flicker pattern of a reference light source powered by an alternating current (AC); operating a controllable illumination source, based, at least in part, on said data; capturing, using an imaging device, a sequence of images of a scene illuminated, at least in part, by said controllable illumination source; estimating an intensity value for at least one pixel in said array, correspondingly in each of said images in said sequence of images; and determining a temporal point in said flicker pattern of said reference light source, based, at least in part, on said estimating.

Claims (43)

1. A system comprising an imaging device comprising a light sensing element comprising an array of pixels;

a controllable illumination source;

at least one hardware processor; and

a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to:

receive data representing light intensity values corresponding to a flicker pattern of a reference light source powered by an alternating current (AC) of an AC grid;

operate said controllable illumination source, based on said data, to replicate said flicker pattern of said reference light source;

capture, using said imaging device, a sequence of images of a scene illuminated by one or more light sources attached to the AC grid, and a diffuse surface, illuminated at least in part, by said controllable illumination sourced;

calculate an intensity value for at least one specified pixel in said array in each of said images in said sequence of images, to estimate a temporal response of a specific light source of the one or more light sources to the AC in relation to the flicker pattern; and

determine one or more characteristics of said AC grid, based, at least in part, on said estimating.

2. The system of claim 1 , wherein said one or more characteristics are selected from the group consisting of:

a temporal point in said flicker pattern of said reference light source, a phase of said AC grid at the specific light source of the one or more light sources, phase changes of said AC grid at the specific light source, frequency fluctuations of said AC grid at the specific light source, amplitude of said AC grid at the specific light source, amplitude fluctuations of said AC grid at the specific light source, and nonlinearities in said AC grid at the specific light source.

3. The system of claim 1 , wherein said estimating further comprises calculating relative temporal differences in said estimated intensity values of said at least one specified pixel in said sequence of images.

4. The system of claim 1 , wherein said scene is located outside a direct illumination area of said reference light source.

5. The system of claim 1 , wherein said light sensor further comprises an optical module located in the optical path between said light sensor and said reference light source, wherein said optical module is configured to perform at least one of: amplify said light flux, focus said light flux, and direct said light flux.

6. The system of claim 1 , wherein said at least one specified pixel corresponds to a location within the diffuse surface.

7. The system of claim 1 , wherein said imaging device further comprises a mask configured to expose said scene to said light sensing element in a spatially varying manner, and wherein said mask is a rolling shutter configured to expose rows of said light sensing element in a sequential manner, and said at least one specified pixel comprises a vertical or horizontal sequence of pixels.

8. The system of claim 7 , wherein said mask is configured to expose regions of said light sensing element in a random manner.

9. The system of claim 1 , wherein said determining comprises detecting a phase of said AC current powering said reference light source.

10. The system of claim 1 , wherein the at least one hardware processor is further configured to extract different components of the image, related to different light sources of the one or more light sources, based on said estimation.

11. The system of claim 1 , wherein the at least one hardware processor is further configured to:

determine, based on said estimation, (a) a contribution of each specific light source to the total illumination in the image, thus decomposing the lighting of the scene, and (b) a chromaticity value of at least one specific light source; and

correct a color in at least one image of the sequence of images of the scene, based on said decomposition and determined chromaticity.

12. The system of claim 1 , wherein the at least one hardware processor is further configured to determine, based on said estimation, at least one of: a response function of the specific light source, a chromaticity value of the specific light source, a contribution of each specific light source to the total illumination in the image, and an electric phase of the specific light source.

13. The system of claim 1 , wherein the at least one hardware processor is further configured to:

determine, based on said estimation, a contribution of each specific light source to the total illumination in the image, thus decomposing the lighting of the scene; and

create at least one new image of the scene, each image simulating an appearance of the scene under illumination by not all of the at least one of the one or more light sources, based on said decomposition.

14. A method comprising:

operating at least one hardware processor for:

receiving data representing light intensity values corresponding to a flicker pattern of a reference light source powered by an alternating current (AC) of an AC grid;

operating a controllable illumination source, based on said data, to replicate said flicker pattern of said reference light source;

operating an imaging device to capture a sequence of images of a scene illuminated, by one or more light sources attached to the AC grid, and a diffuse surface, illuminated at least in part, by said controllable illumination sourced;

calculating an intensity value for at least one specified pixel in said array in each of said images in said sequence of images, to estimate a temporal response of a specific light source of the one or more light sources to the AC in relation to the flicker pattern; and

determining one or more characteristics of said AC grid, based, at least in part, on said estimating.

15. The method of claim 14 , wherein said one or more characteristics are selected from the group consisting of:

a temporal point in said flicker pattern of said reference light source, a phase of said AC grid at the specific light source of the one or more light sources, phase changes of said AC grid at the specific light source, frequency fluctuations of said AC grid at the specific light source, amplitude of said AC grid at the specific light source, amplitude fluctuations of said AC grid at the specific light source, and nonlinearities in said AC grid at the specific light source.

16. The method of claim 14 , wherein said estimating further comprises calculating relative temporal differences in said estimated intensity values of said at least one specified pixel in said sequence of images.

17. The method of claim 14 , wherein said scene is located outside a direct illumination area of said reference light source.

18. The method of claim 14 , wherein said at least one specified pixel corresponds to a location within the diffuse surface.

19. A computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by at least one hardware processor to:

receive data representing light intensity values corresponding to a flicker pattern of a reference light source powered by an alternating current (AC);

operate a controllable illumination source, based on said data to replicate said flicker pattern of said reference light source;

operate an imaging device to capture a sequence of images of a scene illuminated, by one or more light sources attached to the AC grid, and a diffuse surface, illuminated at least in part, by said controllable illumination source;

calculating estimate an intensity value for at least one specified pixel in said array in each of said images in said sequence of images, to estimate a temporal response of a specific light source of the one or more light sources to the AC in relation to the flicker pattern; and determine one or more characteristics of said AC grid, based, at least in part, on said estimating.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2020
From: KUTULAKOS, KIRIAKOS
To: THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
Reel/Frame 054759/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: SHEININ, MARK; SCHECHNER, YOAV; LEVRON, YOASH
To: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED
Reel/Frame 054706/0289 →
Continuity (2)
Provisional Application 62687326 · Jun 20, 2018
Related Publication 20210274085A1 · Sep 2, 2021