REAL-TIME TRACKING-COMPENSATED IMAGE EFFECTS
First Claim
Patent Images
1. A method comprising:
- generating, using an image sensor, an image sequence;
generating modified keyframe images by processing alternating images from the image sequence using a machine learning scheme, the alternating images from the image sequence being keyframe images that are separated by one or more non-keyframe images;
generating modified non-keyframe images using flow maps generated between the non-keyframe images and preceding keyframe images, the modified non-keyframe images being generated by applying the flow maps to the modified keyframe images;
displaying, on a display device of the machine, a modified image sequence generated using the modified keyframe images and the modified non-keyframe images.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.
-
Citations
20 Claims
-
1. A method comprising:
-
generating, using an image sensor, an image sequence; generating modified keyframe images by processing alternating images from the image sequence using a machine learning scheme, the alternating images from the image sequence being keyframe images that are separated by one or more non-keyframe images; generating modified non-keyframe images using flow maps generated between the non-keyframe images and preceding keyframe images, the modified non-keyframe images being generated by applying the flow maps to the modified keyframe images; displaying, on a display device of the machine, a modified image sequence generated using the modified keyframe images and the modified non-keyframe images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors of a machine; and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising; generating an image sequence; generating modified keyframe images by processing alternating images from the image sequence using a machine learning scheme, the alternating images from the image sequence being keyframe images that are separated by one or more non-keyframe images; generating modified non-keyframe images using flow maps generated between the non-keyframe images and preceding keyframe images, the modified non-keyframe images being generated by applying the flow maps to the modified keyframe images; and displaying, on a display device of a machine, a modified image sequence generated using the modified keyframe images and the modified non-keyframe images. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
generating, using one or more processors of a machine, an image sequence; generating modified keyframe images by processing alternating images from the image sequence using a machine learning scheme, the alternating images from the image sequence being keyframe images that are separated by one or more non-keyframe images; generating modified non-keyframe images using flow maps generated between the non-keyframe images and preceding keyframe images, the modified non-keyframe images being generated by applying the flow maps to the modified keyframe images; and displaying, on a display device of the machine, a modified image sequence generated using the modified keyframe images and the modified non-keyframe images. - View Dependent Claims (20)
-
Specification