Generating and reviewing motion metadata
First Claim
Patent Images
1. A video capture system, comprising:
- one or more processors; and
a non-transitory memory coupled to the processors, the memory storing instructions configured to cause the processors to perform operations comprising;
recording a video feed using the video capture system, the video feed comprising a plurality of image frames of a predefined pixel area;
partitioning the image frames into a plurality of pixel blocks, wherein each of the pixel blocks comprises a subset of the predefined pixel area of the corresponding image frame;
processing each of the plurality blocks of the image frames to detect one or more motion events that occurred across one or more image fames in the corresponding pixel block; and
generating motion metadata describing each of the one or more motion events;
wherein the processing detects motion events within the image frames without being previously directed to specific areas of the image frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the instant disclosure relate to methods for generating motion metadata for a newly captured video feed. In some aspects, methods of the subject technology can include steps for recording a video feed using the video capture system, partitioning the image frames into a plurality of pixel blocks, and processing the image frames to detect one or more motion events. In some aspects, the method may further include steps for generating motion metadata describing each of the one or more motion events. Systems and computer-readable media are also provided.
248 Citations
20 Claims
-
1. A video capture system, comprising:
-
one or more processors; and a non-transitory memory coupled to the processors, the memory storing instructions configured to cause the processors to perform operations comprising; recording a video feed using the video capture system, the video feed comprising a plurality of image frames of a predefined pixel area; partitioning the image frames into a plurality of pixel blocks, wherein each of the pixel blocks comprises a subset of the predefined pixel area of the corresponding image frame; processing each of the plurality blocks of the image frames to detect one or more motion events that occurred across one or more image fames in the corresponding pixel block; and generating motion metadata describing each of the one or more motion events; wherein the processing detects motion events within the image frames without being previously directed to specific areas of the image frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of generating motion metadata, the method comprising:
-
recording a video feed using the video capture system, the video feed comprising a plurality of image frames of a predefined pixel area; partitioning the image frames into a plurality of pixel blocks, wherein each of the pixel blocks comprises a subset of the predefined pixel area of the corresponding image frame; processing each of the plurality blocks of the image frames to detect one or more motion events that occurred across one or more image fames in the corresponding pixel block; and generating motion metadata describing each of the one or more motion events; wherein the processing detects motion events within the image frames without being previously directed to specific areas of the image frame. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:
-
recording a video feed using the video capture system, the video feed comprising a plurality of image frames of a predefined pixel area; partitioning the image frames into a plurality of pixel blocks, wherein each of the pixel blocks comprises a subset of the predefined pixel area of the corresponding image frame; processing each of the plurality blocks of the image frames to detect one or more motion events that occurred across one or more image fames in the corresponding pixel block; and generating motion metadata describing each of the one or more motion events; wherein the processing detects motion events within the image frames without being previously directed to specific areas of the image frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification