IP Library Granted Patent US 12,556,831
Granted Patent B2
US 12,556,831 · App. 18/769,221 · Granted Feb 17, 2026

System for automated detection of the stroboscopic effect

Inventors: Abraham Greenboim (La Jolla, CA); Osama Mustafa (London, GB)
Assignee: IoT Technologies LLC
H04N23/95G06T7/248G06V10/145G06V10/70H04N23/84G06T2207/10016
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,556,831
App. No.
18/769,221
Granted
Feb 17, 2026
Kind
B2
Abstract

A stroboscopic device, comprising: a camera for acquiring video frames; a light source; and at least one hardware processor; and software that is configured to, when executed by the at least one hardware processor, acquire a sequence of video frames via the camera, convert the frames from RGB to grayscale, for a first and second frame in the sequence of video frames, compute the dense optical flow field between the two frames, wherein the optical flow field contains a flow vector for each pixel in each of the first and second frames, indicating the motion of that pixel from the first frame to the second frame, calculate the average magnitude (Average Optical Flow or AOF) of all flow vectors for each pixel in the first and second frames, compare the AOF to a threshold, and store a result based on the comparison, repeat the process for all frames in the sequence of video frames, determine whether a stroboscopic effect has been achieved based on the store results, control the activation of the light source until the results indicate that the stroboscopic effect has been achieved, control the activation of the light source until the results indicate that the stroboscopic effect has been achieved, and obtain a further sequence of video frames after the stroboscopic effect is achieved, identify an object in the further sequence of video frames, and automatically detect movement or vibration of the identified object.

Claims (49)

1 . A stroboscopic device, comprising:

a camera for acquiring video frames;

a light source; and

at least one hardware processor; and

software that is configured to, when executed by the at least one hardware processor,

acquire a sequence of video frames via the camera,

convert the frames from RGB to grayscale,

for a first and second frame in the sequence of video frames, compute the dense optical flow field between the two frames, wherein the optical flow field contains a flow vector for each pixel in each of the first and second frames, indicating the motion of that pixel from the first frame to the second frame,

calculate the average magnitude (Average Optical Flow or AOF) of all flow vectors for each pixel in the first and second frames,

compare the AOF to a threshold, and store a result based on the comparison,

repeat the process for all frames in the sequence of video frames,

determine whether a stroboscopic effect has been achieved based on the store results,

control the activation of the light source until the results indicate that the stroboscopic effect has been achieved, and

obtain a further sequence of video frames after the stroboscopic effect is achieved,

identify an object in the further sequence of video frames, and

automatically detect movement or vibration of the identified object.

2 . The device of claim 1 , wherein the results are saved as a of positive or negative, and it is determined that the stroboscopic effect is achieved when the positive results exceed a second threshold.

3 . The device of claim 2 , wherein the second threshold is 95%.

4 . The device of claim 1 , wherein the light source is an LED light source.

5 . The device of claim 1 , wherein converting the RGB image into a grayscale image comprising assigning weights to each of Red, Green, and Blue aspects of the RGB image, wherein weights are chosen to match the human perception of brightness, generate a weighted sum weighted sum for the Red, Green, and Blue aspects, wherein the weighted sum represents a grayscale pixel value.

6 . The device of claim 1 , wherein the Farneback algorithm is used to determine the optical flow field.

7 . The method of claim 1 , wherein the software is further configured to, when executed by the at least one hardware processor, generate visualizations of the optical flow field.

8 . The method of claim 1 , wherein the software is further configured to, when executed by the at least one hardware processor, identify multiple objects in the further sequence of video frames, and automatically detect movement or vibration for each of the identified objects.

9 . The method of claim 1 , wherein identifying an object in the further sequence of video frames and detecting movement or vibration comprises passing the further sequence of video frames to a model.

10 . The method of claim 9 , wherein in the model comprises a Super-Resolution Generative Adversarial Networks (SRGANs).

11 . A stroboscopic device, comprising:

a camera for acquiring video frames;

a light source; and

at least one hardware processor; and

software that is configured to, when executed by the at least one hardware processor,

acquire a sequence of video frames via the camera,

convert the frames from RGB to grayscale,

for a first and second frame in the sequence of video frames, compute the dense optical flow field between the two frames, wherein the optical flow field contains a flow vector for each pixel in each of the first and second frames, indicating the motion of that pixel from the first frame to the second frame,

calculate the average magnitude (Average Optical Flow or AOF) of all flow vectors for each pixel in the first and second frames,

compare the AOF to a threshold, and store a result based on the comparison,

repeat the process for all frames in the sequence of video frames,

determine whether a stroboscopic effect has been achieved based on the store results,

control the activation of the light source until the results indicate that the stroboscopic effect has been achieved, and

obtain a further sequence of video frames after the stroboscopic effect is achieved,

identify an object in the further sequence of video frames, and

automatically detect movement or vibration of the identified object, wherein identifying an object in the further sequence of video frames and detecting movement or vibration comprises passing the further sequence of video frames to a model.

12 . The device of claim 11 , wherein the results are saved as a of positive or negative, and it is determined that the stroboscopic effect is achieved when the positive results exceed a second threshold.

13 . The device of claim 12 , wherein the second threshold is 95%.

14 . The device of claim 11 , wherein the light source is an LED light source.

15 . The device of claim 11 , wherein converting the RGB image into a grayscale image comprising assigning weights to each of Red, Green, and Blue aspects of the RGB image, wherein weights are chosen to match the human perception of brightness, generate a weighted sum weighted sum for the Red, Green, and Blue aspects, wherein the weighted sum represents a grayscale pixel value.

16 . The device of claim 11 , wherein the Farneback algorithm is used to determine the optical flow field.

17 . The method of claim 11 , wherein the software is further configured to, when executed by the at least one hardware processor, generate visualizations of the optical flow field.

18 . The method of claim 11 , wherein the software is further configured to, when executed by the at least one hardware processor, identify multiple objects in the further sequence of video frames, and automatically detect movement or vibration for each of the identified objects.

19 . The method of claim 18 , wherein in the model comprises a Super-Resolution Generative Adversarial Networks (SRGANs).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2025
From: GREENBOIM, ABRAHAM; MUSTAFA, OSAMA
To: IOT TECHNOLOGIES LLC
Reel/Frame 070151/0086 →
Continuity (1)
Related Publication 20260019719A1 · Jan 15, 2026
References Cited (21)
US 5018213A · Sikes · 1991 [cited by applicant]
US 5041905A · Hatanaka et al. · 1991 [cited by applicant]
US 5043904A · Sikes et al. · 1991 [cited by applicant]
US 6026172A · Lewis, Jr. et al. · 2000 [cited by applicant]
US 8505382B2 · Datskos et al. · 2013 [cited by applicant]
US 8988061B2 · Datskos et al. · 2015 [cited by applicant]
US 10499803B2 · Bos et al. · 2019 [cited by applicant]
US 12025634B2 · Lortie · 2024 [cited by applicant]
US 12118711B2 · Lortie · 2024 [cited by applicant]
US 12283081B1 · Greenboim · 2025 [cited by examiner]
US 20150294499A1 · Wagner et al. · 2015 [cited by applicant]
US 20170182406A1 · Castiglia · 2017 [cited by examiner]
US 20190226972A1 · Javidi · 2019 [cited by examiner]
US 20210074045A1 · Negro et al. · 2021 [cited by applicant]
US 20220404384A1 · Lortie · 2022 [cited by applicant]
US 20220417590A1 · Jiao · 2022 [cited by examiner]
US 20240046485A1 · Ramanathan · 2024 [cited by examiner]
CN 112557408A · 2021 [cited by applicant]
KR 20180083314A · 2018 [cited by applicant]
Official Action mailed Oct. 18, 2024 in U.S. Appl. No. 18/769,249, 7 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2025/036247, dated Oct. 19, 2025, 12 pages. [cited by applicant]