DETECTION OF PHOTOSENSITIVE TRIGGERS IN VIDEO CONTENT
First Claim
1. A computer-implemented method comprising:
- storing a first sequence of frames of a video stream in a first buffer;
generating a second sequence of subframes corresponding to a first portion of respective frames in the first sequence of frames;
storing the second sequence of subframes in a second buffer;
generating average intensity values for respective subframes in the second sequence of subframes;
calculating intensity changes between consecutive subframes in the second sequence of subframes based on the average intensity values;
determining that a number of intensity changes between consecutive subframes in the second sequence of subframes exceeds an oscillation threshold, wherein respective intensity changes in the number of intensity changes exceed an amplitude threshold; and
tagging frames in the first sequence of frames as containing an epileptic trigger in response to determining that the number of intensity changes between consecutive subframes in the second sequence of subframes exceeds the oscillation threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting epileptic triggers in video content by storing a first sequence of frames of a video stream in a first buffer. The technique can further comprise generating a second sequence of subframes and storing the second sequence of subframes in a second buffer. The technique can further comprise generating average intensity values for the second sequence of subframes in the second buffer and calculating intensity changes between consecutive subframes in the second sequence of subframes based on the average intensity values. The technique can further comprise determining that a number of intensity changes between consecutive subframes in the second sequence of subframes exceeds an oscillation threshold and tagging the frames in the first buffer corresponding to the subframes in the second buffer as hazardous.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
storing a first sequence of frames of a video stream in a first buffer; generating a second sequence of subframes corresponding to a first portion of respective frames in the first sequence of frames; storing the second sequence of subframes in a second buffer; generating average intensity values for respective subframes in the second sequence of subframes; calculating intensity changes between consecutive subframes in the second sequence of subframes based on the average intensity values; determining that a number of intensity changes between consecutive subframes in the second sequence of subframes exceeds an oscillation threshold, wherein respective intensity changes in the number of intensity changes exceed an amplitude threshold; and tagging frames in the first sequence of frames as containing an epileptic trigger in response to determining that the number of intensity changes between consecutive subframes in the second sequence of subframes exceeds the oscillation threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; and a computer-readable storage medium communicatively coupled to the processor and storing program instructions, which, when executed by the processor, are configured to cause the processor to perform a method comprising; storing a first sequence of frames of a video stream in a first buffer; generating a second sequence of subframes corresponding to a first portion of respective frames in the first sequence of frames; storing the second sequence of subframes in a second buffer; generating average intensity values for respective subframes in the second sequence of subframes; calculating intensity changes between consecutive subframes in the second sequence of subframes based on the average intensity values; determining that a number of intensity changes between consecutive subframes in the second sequence of subframes exceeds an oscillation threshold, wherein respective intensity changes in the number of intensity changes exceed an amplitude threshold; and tagging frames in the first sequence of frames as containing an epileptic trigger in response to determining that the number of intensity changes between consecutive subframes in the second sequence of subframes exceeds the oscillation threshold.
-
-
19. A computer program product comprising a computer-readable storage medium storing program instructions, wherein the computer-readable storage medium is not a transitory signal per se, wherein the program instructions are executable by a processor to cause the processor to perform a method comprising:
-
storing a first sequence of frames of a video stream in a first buffer; generating a second sequence of subframes corresponding to a first portion of respective frames in the first sequence of frames; storing the second sequence of subframes in a second buffer; generating average intensity values for respective subframes in the second sequence of subframes; calculating intensity changes between consecutive subframes in the second sequence of subframes based on the average intensity values; determining that a number of intensity changes between consecutive subframes in the second sequence of subframes exceeds an oscillation threshold, wherein respective intensity changes in the number of intensity changes exceed an amplitude threshold; and tagging frames in the first sequence of frames as containing an epileptic trigger in response to determining that the number of intensity changes between consecutive subframes in the second sequence of subframes exceeds the oscillation threshold. - View Dependent Claims (20)
-
Specification