Object tracking and processing
First Claim
Patent Images
1. A method comprising:
- tracking an object with respect to a plurality of frames of video data to generate a tracking result;
generating an output based on processing a subset of frames of the plurality of frames by an object processor, the object processor including an object detector or an object recognizer, wherein the object is tracked with respect to at least a first frame of the plurality of frames and a second frame of the plurality of frames and the output is generated based on processing the first frame of the plurality of frames; and
after generating the tracking result and the output, combining the tracking result with the output to produce a combined output.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes tracking an object in each of a plurality of frames of video data to generate a tracking result. The method also includes performing object processing of a subset of frames of the plurality of frames selected according to a multi-frame latency of an object detector or an object recognizer. The method includes combining the tracking result with an output of the object processing to produce a combined output.
-
Citations
45 Claims
-
1. A method comprising:
-
tracking an object with respect to a plurality of frames of video data to generate a tracking result; generating an output based on processing a subset of frames of the plurality of frames by an object processor, the object processor including an object detector or an object recognizer, wherein the object is tracked with respect to at least a first frame of the plurality of frames and a second frame of the plurality of frames and the output is generated based on processing the first frame of the plurality of frames; and after generating the tracking result and the output, combining the tracking result with the output to produce a combined output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a temporal filter; a tracker configured to track an object with respect to each of a plurality of frames of video data to generate a tracking result and to provide the tracking result to the temporal filter; and an object processor configured to process the object in a subset of frames of the plurality of frames to generate an output and to provide the output to the temporal filter, wherein the tracker is configured to track the object with respect to at least a first frame of the plurality of frames and a second frame of the plurality of frames and the object processor is configured to generate the output based on processing the first frame of the plurality of frames; wherein the temporal filter is configured to receive the tracking result from the tracker, wherein the temporal filter is configured to receive the output from the object processor, and wherein the temporal filter is further configured to combine the tracking result and the output to produce a combined output. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
means for tracking an object with respect to a plurality of frames of video data to generate a tracking result; means for processing the object in a subset of frames of the plurality of frames to generate an output, wherein the means for tracking is configured to track the object with respect to at least a first frame of the plurality of frames and a second frame of the plurality of frames and the means for processing is configured to generate output based on processing the first frame of the plurality of frames; and means for combining the tracking result of the means for tracking with the output of the means for processing to produce a combined output, wherein the means for combining is configured to receive the tracking result from the means for tracking, and wherein the means for combining is further configured to receive the output from the means for processing. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer-readable medium including program code that, when executed by a processor, causes the processor to perform operations including:
-
tracking an object with respect to a plurality of frames of video data to generate a tracking result; generating an output based on processing a subset of frames of the plurality of frames by an object processor, the object processor including an object detector or an object recognizer, wherein the object is tracked with respect to at least a first frame of the plurality of frames and a second frame of the plurality of frames and the output is generated based on processing the first frame of the plurality of frames; and after generating the tracking result and the output, combining the tracking result with the output to produce a combined output. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
tracking a region that includes text with respect to a first frame of a plurality of frames of video data to generate a tracking result; performing text processing on the first frame, wherein the text processing includes performing text recognition on detected text data by an object processor to generate recognized text data, wherein the region is tracked with respect to at least one of the first frame and a second frame of the plurality of frames and the recognized text data is generated based on processing the first frame of the plurality of frames; and after generating the tracking result and the recognized text data, combining the tracking result and the recognized text data to generate a combined output. - View Dependent Claims (42, 43, 44, 45)
-
Specification