IP Library Granted Patent US 12,167,142
Granted Patent B2
US 12,167,142 · App. 17/808,667 · Granted Dec 10, 2024

Apparatus including a photographic sensor

Inventors: Arnaud Bourge (Paris, FR); Tanguy Le Dauphin (Paris, FR); Antoine Drouot (Paris, FR); Brian Douglas Stewart (Edinburgh, GB)
Assignees: STMicroelectronics (Research & Development) Limited; STMicroelectronics France
H04N23/73H04N23/76
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 12,167,142
App. No.
17/808,667
Granted
Dec 10, 2024
Kind
B2
Abstract

In an embodiment an apparatus includes a scanning photographic sensor configured to acquire an image, according to an integration time of the sensor, of a scene illuminated with periodically emitted light pulses by a source, so that the image has a regular succession of bands with different luminosities when the integration time of the sensor is different from a period of the light pulses, a processor configured to generate a signature vector representative of the regular succession of bands with different luminosities being present in the image acquired by the photographic sensor, wherein the signature vector is independent of a reflectance of an objects of the scene and of a level of light in the scene, determine a frequency of the bands in the image on basis of the generated signature vector and determine the period of the pulses of the source on basis of the determined frequency of the bands in the image, and a controller configured to adjust the integration time of the photographic sensor so that the integration time is a multiple of the determined period of the light pulses of the source.

Claims (96)

1. An apparatus comprising:

a scanning photographic sensor configured to acquire an image, according to an integration time of the sensor, of a scene illuminated with periodically emitted light pulses by a source, so that the image has a regular succession of bands with different luminosities when the integration time of the sensor is different from a period of the light pulses;

a processor configured to:

generate a signature vector for a color component of the image representative of the regular succession of bands with different luminosities being present in the image acquired by the photographic sensor, wherein the signature vector is independent of a reflectance of an object of the scene and of a level of light in the scene;

determine a frequency of the bands in the image on basis of the generated signature vector; and

determine the period of the pulses of the source on basis of the determined frequency of the bands in the image; and

a controller configured to adjust the integration time of the photographic sensor so that the integration time is a multiple of the determined period of the light pulses of the source,

wherein the processor is, for a row of the image, configured to:

sum a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row, and

then divide the value representative of the color component by a value representative of this same color component of an adjacent row of the image.

2. The apparatus according to claim 1 , wherein the scanning photographic sensor is configured to acquire a succession of images, each image of the succession of images comprising a succession of bands.

3. The apparatus according to claim 1 , wherein the processor is configured to generate the signature vector for each color component of a plurality of color components of the image.

4. The apparatus according to claim 1 , wherein the processor is, for a row of the image, further configured to:

sum a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row,

calculate a logarithmic value of the value representative of the color component of the row, and

calculate a difference between the logarithmic value of the value representative of the color component of the row and a logarithmic value of the value representative of the same color component of an adjacent row of the image.

5. The apparatus according to claim 1 ,

wherein the signature vector is generated as a signature vector associated with a luminance of the image, and

wherein the processor is, for a row of the image, further configured to:

sum a value of pixels having the same color component of the row in such a way as to obtain a representative value for each color component for the row,

calculate a value representative of the luminance of the row on basis of the values representative of various color components of the same row and optionally of an adjacent row,

calculate a logarithmic value of the value representative of the luminance of the row, and

calculate a difference between the logarithmic value of the value representative of the luminance of the row and a logarithmic value of the value representative of the luminance of an adjacent row of the image.

6. The apparatus according to claim 1 , wherein the processor is, for a row of the image, further configured to:

sum a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row, and

divide the value representative of the color component by a value representative of the same color component of the same row of the following image or of a preceding image in a succession of images.

7. The apparatus according to claim 1 , wherein the processor is, for a row of the image, further configured to:

sum a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row,

calculate a logarithmic value of the value representative of the color component of the row, and

calculate a difference between the logarithmic value of the value representative of this color component of the row and a logarithmic value of the value representative of the same color component of the same row of a following image or of a preceding image in a succession of images.

8. The apparatus according to claim 1 ,

wherein the signature vector is generated as a signature vector associated with a luminance of the image, and

wherein the processor is, for a row of the image, further configured to:

sum a value of pixels having the same color component of the row in such a way as to obtain a representative value for each color component of the row,

calculate a value representative of the luminance of the row on basis of the values representative of various color components of the same row and of an adjacent row,

calculate a logarithmic value of the value representative of the luminance of the row, and

calculate a difference between the logarithmic value of the value representative of the luminance of the row and a logarithmic value of the value representative of the luminance of the same row of the following image or of a preceding image in a succession of images.

9. The apparatus according to claim 1 , wherein the signature vector is generated from the same image.

10. A method comprising:

acquiring, by a scanning photographic sensor according to an integration time, an image of a scene illuminated by a source emitting periodic light pulses so that the image has a regular succession of bands with different luminosities when the integration time is different than a period of the light pulses;

generating, by a processor, a signature vector for a color component of the image representative of the regular succession of bands with different luminosities, the signature vector being independent of a reflectance of objects of the scene and of a level of light in the scene;

determining, by the processor, a frequency of the bands in the image on basis of the generated signature vector;

determining, by the processor, the period of the pulses of the source on basis of the determined frequency of the bands in the image; and

adjusting, by a controller, the integration time of the photographic sensor so that the integration time is a multiple of the period of the light pulses of the source,

wherein the signature vector is generated as a signature vector associated with a luminance of the image, and

wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the same color component of the row in such a way as to obtain a representative value for each color component for the row,

calculating, by the processor, a value representative of the luminance of the row on basis of the values representative of various color components of the same row and optionally of an adjacent row,

calculating, by the processor, a logarithmic value of the value representative of the luminance of the row, and

calculating, by the processor, a difference between the logarithmic value of the value representative of the luminance of the row and a logarithmic value of the value representative of the luminance of an adjacent row of the image.

11. The method according to claim 10 , wherein the scanning photographic sensor acquires a succession of images, each image of the succession of images comprising a succession of bands.

12. The method according to claim 10 , wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row, and

then dividing, by the processor, the value representative of the color component by a value representative of this same color component of an adjacent row of the image.

13. The method according to claim 10 , wherein generating, by the processor, the signature vector for the color component of the image comprises generating, by the processor, the signature vector for each color component for a plurality of color components of the image.

14. The method according to claim 10 , wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row,

calculating, by the processor, a logarithmic value of the value representative of the color component of the row,

calculating, by the processor, a difference between the logarithmic value of the value representative of the color component of the row and a logarithmic value of the value representative of the same color component of an adjacent row of the image.

15. The method according to claim 10 , wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row, and

dividing, by the processor, the value representative of the color component by a value representative of the same color component of the same row of the following image or of a preceding image in a succession of images.

16. The method according to claim 10 , wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row,

calculating a logarithmic value of the value representative of the color component of the row, and

calculating a difference between the logarithmic value of the value representative of this color component of the row and a logarithmic value of the value representative of the same color component of the same row of the following image or of a preceding image in a succession of images.

17. The method according to claim 10 ,

wherein the method, for each a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the same color component of the row in such a way as to obtain a representative value for each color component of the row,

calculating, by the processor, a value representative of the luminance of the row on basis of the values representative of various color components of the same row and of an adjacent row,

calculating, by the processor, a logarithmic value of the value representative of the luminance of the row, and

calculating, by the processor, a difference between the logarithmic value of the value representative of the luminance of the row and a logarithmic value of the value representative of the luminance of the same row of the following image or of a preceding image in a succession of images.

18. The method according to claim 10 , wherein the signature vector is generated from the same image.

19. An apparatus comprising:

a scanning photographic sensor configured to acquire an image, according to an integration time of the sensor, of a scene illuminated with periodically emitted light pulses by a source, so that the image has a regular succession of bands with different luminosities when the integration time of the sensor is different from a period of the light pulses;

a processor configured to:

generate a signature vector for a color component of the image representative of the regular succession of bands with different luminosities being present in the image acquired by the photographic sensor, wherein the signature vector is independent of a reflectance of an object of the scene and of a level of light in the scene;

determine a frequency of the bands in the image on basis of the generated signature vector; and

determine the period of the pulses of the source on basis of the determined frequency of the bands in the image; and

a controller configured to adjust the integration time of the photographic sensor so that the integration time is a multiple of the determined period of the light pulses of the source,

wherein the processor is, for a row of the image, configured to:

sum a value of pixels having the color component of the row in such a way as to obtain a value representative of the color component for the row,

calculate a logarithmic value of the value representative of the color component of the row, and

calculate a difference between the logarithmic value of the value representative of the color component of the row and a logarithmic value of the value representative of the same color component of an adjacent row of the image.

20. A method comprising:

acquiring, by a scanning photographic sensor according to an integration time, an image of a scene illuminated by a source emitting periodic light pulses so that the image has a regular succession of bands with different luminosities when the integration time is different than a period of the light pulses;

generating, by a processor, a signature vector for a color component of the image representative of the regular succession of bands with different luminosities, the signature vector being independent of a reflectance of objects of the scene and of a level of light in the scene;

determining, by the processor, a frequency of the bands in the image on basis of the generated signature vector;

determining, by the processor, the period of the pulses of the source on basis of the determined frequency of the bands in the image; and

adjusting, by a controller, the integration time of the photographic sensor so that the integration time is a multiple of the period of the light pulses of the source,

wherein the signature vector is generated as a signature vector associated with a luminance of the image, and

wherein the method, for a row of the image, further comprises:

summarizing, by the processor, a value of pixels having the same color component of the row in such a way as to obtain a representative value for each color component of the row,

calculating, by the processor, a value representative of the luminance of the row on basis of the values representative of various color components of the same row and of an adjacent row,

calculating, by the processor, a logarithmic value of the value representative of the luminance of the row, and

calculating, by the processor, a difference between the logarithmic value of the value representative of the luminance of the row and a logarithmic value of the value representative of the luminance of the same row of the following image or of a preceding image in a succession of images.

Assignments (3)
CHANGE OF NAME Recorded Dec 8, 2023
From: STMICROELECTRONICS SA
To: STMICROELECTRONICS FRANCE
Reel/Frame 065835/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: BOURGE, ARNAUD; LE DAUPHIN, TANGUY; DROUOT, ANTOINE
To: STMICROELECTRONICS SA
Reel/Frame 061298/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: STEWART, BRIAN DOUGLAS
To: STMICROELECTRONICS (RESEARCH & DEVELOPMENT) LIMITED
Reel/Frame 061298/0411 →
Priority Claims (1)
FR 2107444 · Jul 9, 2021 · national
Continuity (1)
Related Publication 20230010182A1 · Jan 12, 2023