System and methods for automated photosensitivity detection
AssigneeElectronic Arts Inc.
InventorsBlanca Macazaga Zuazo, Alessandro Lentini, Angela Stockinger
Life of this patent
Estimating the term…
Abstract
The systems and methods described herein provide for an automated photosensitivity detection system (PDS) configured to automatically execute processes for flash detection and pattern detection of a video. PDS outputs an analysis result for each type of pattern detection analysis for the video. The PDS can execute each type of pattern detection analysis independently of the other pattern detection processes. Each pattern detection process is a distinct process that can be calculated without reference to the other processes. The final analysis result can aggregate the results of each detection process executed by the PDS.
Claims20
A system comprising:
- one or more processors;
- and
- one or more memory devices, wherein the one or more memory devices are communicatively coupled to the one or more processors, the one or more memory devices storing computer-executable instructions including at least an automated photosensitivity flash detection module, wherein execution of the computer-executable instructions configure the one or more processors to:
- receive video data comprising a plurality of video frames arranged sequentially, each of individual frames comprising a plurality of pixels;
- convert each frame of the video data from a colorspace to a detection value;
- determine a frame variance between consecutive frames, wherein the frame variance determines a portion of the frame that changes between the consecutive frames;
- determine whether the frame variance satisfies a flash area threshold, wherein the flash area threshold is a percentage of a total area of the frame;
- determine average frame variation values for the plurality of video frames;
- accumulate the average frame variation values for the plurality of video frames;
- determine flash transitions for the plurality of video frames based on the average frame variation values;
- track a number of flash transitions over a defined time period throughout the plurality of video frames;
- determine whether the number of flash transitions satisfies at least one flash threshold for the video data;
- and
- output an indication of whether the video data satisfies the at least one flash threshold.
A computer-implemented method to for photosensitivity flash detection comprising:
- receiving video data comprising a plurality of video frames arranged sequentially, each of individual frames comprising a plurality of pixels;
- converting each frame of the video data from a colorspace to a detection value;
- determining a frame variance between consecutive frames, wherein the frame variance determines a portion of the frame that changes between the consecutive frames;
- determining whether the frame variance satisfies a flash area threshold, wherein the flash area threshold is a percentage of a total area of the frame;
- determining average frame variation values for the plurality of video frames;
- accumulating the average frame variation values for the plurality of video frames;
- determining flash transitions for the plurality of video frames based on the average frame variation values;
- tracking a number of flash transitions over a defined time period throughout the plurality of video frames;
- determining whether the number of flash transitions satisfies at least one flash threshold for the video data;
- and
- outputting an indication of whether the video data satisfies the at least one flash threshold.
A non-transitory computer readable medium storing instructions that, when executed by one or more processors, causes to perform a method comprising:
- receiving video data comprising a plurality of video frames arranged sequentially, each of individual frames comprising a plurality of pixels;
- converting each frame of the video data from a colorspace to a detection value;
- determining a frame variance between consecutive frames, wherein the frame variance determines a portion of the frame that changes between the consecutive frames;
- determining whether the frame variance satisfies a flash area threshold, wherein the flash area threshold is a percentage of a total area of the frame;
- determining average frame variation values for the plurality of video frames;
- accumulating the average frame variation values for the plurality of video frames;
- determining flash transitions for the plurality of video frames based on the average frame variation values;
- tracking a number of flash transitions over a defined time period throughout the plurality of video frames;
- determining whether the number of flash transitions satisfies at least one flash threshold for the video data;
- and
- outputting an indication of whether the video data satisfies the at least one flash threshold.
Dependencies are inferred from the claim text.