Apparatus and method for object tracking
First Claim
Patent Images
1. An object tracking device comprising:
- a first tracker implemented by circuitry, the circuitry configured to;
determine and extract features, of a candidate image patch from an input image frame,evaluate the candidate image patch and cyclically shifted image patches of the candidate image patch, to determine a location of a tracked object;
resize and extract features from a predetermined number of image patches surrounding the determined location to obtain a first instance of the tracked object;
a second tracker implemented by circuitry, the circuitry configured to;
detect a plurality of key-points from the input image frame,classify, based on a key-point database, each detected key-point as one of a matched target key-point, a matched background key-point, and an unmatched key-point,compute, based on consecutive input image frames, an active set of key-points,estimate, based on the computed active set of key-points and the matched target key-points, a set of inlier key-points included in a target bounding box that corresponds to a second instance of the tracked object; and
a controller implemented by circuitry, the circuitry being configured to generate a tracked object based on a comparison of the first instance of the tracked object and the second instance of the tracked object.
3 Assignments
0 Petitions
Accused Products
Abstract
An object tracking device includes a short-term processing portion and a long short-term processing portion that are implemented by circuitry and work in a collaborative manner to track an object. The short-term processing portion includes a filter that tracks the object based on short-term memory and spatiotemporal consistency. The long short-term processing portion performs key-point matching-tracking and estimation based on a key-point database in order to track the object. A controller determines an output of the object tracking device based on the processing conducted by the short-term and long short-term processing portions of the tracking device, respectively.
-
Citations
21 Claims
-
1. An object tracking device comprising:
-
a first tracker implemented by circuitry, the circuitry configured to; determine and extract features, of a candidate image patch from an input image frame, evaluate the candidate image patch and cyclically shifted image patches of the candidate image patch, to determine a location of a tracked object; resize and extract features from a predetermined number of image patches surrounding the determined location to obtain a first instance of the tracked object; a second tracker implemented by circuitry, the circuitry configured to; detect a plurality of key-points from the input image frame, classify, based on a key-point database, each detected key-point as one of a matched target key-point, a matched background key-point, and an unmatched key-point, compute, based on consecutive input image frames, an active set of key-points, estimate, based on the computed active set of key-points and the matched target key-points, a set of inlier key-points included in a target bounding box that corresponds to a second instance of the tracked object; and a controller implemented by circuitry, the circuitry being configured to generate a tracked object based on a comparison of the first instance of the tracked object and the second instance of the tracked object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A method of object tracking comprising:
-
determining, and extracting features of a candidate image patch, from an input image frame; evaluating by circuitry, the candidate image patch and cyclically shifted image patches of the candidate image patch, to determine a location of a tracked object; resizing, and extracting features, from a predetermined number of image patches surrounding the determined location to obtain a first instance of the tracked object; detecting a plurality of key-points from the input image frame; classifying, based on a key-point database, each detected key-point as one of a matched target key-point, a matched background key-point, and an unmatched key-point, computing by circuitry, based on consecutive input image frames, an active set of key-points; estimating, based on the computed active set of key-points and the matched target key-points, a set of inlier key-points included in a target bounding box that corresponds to a second instance of the tracked object; and generating by circuitry, a tracked object based on a comparison of the first instance of the tracked object and the second instance of the tracked object. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having stored thereon a program that when executed by a computer causes the computer to execute a method to track an object, the method comprising:
-
determining, and extracting features of a candidate image patch, from an input image frame; evaluating the candidate image patch and cyclically shifted image patches of the candidate image patch, to determine a location of a tracked object; resizing and extracting features, from a predetermined number of image patches surrounding the determined location to obtain a first instance of the tracked object; detecting a plurality of key-points from the input image frame; classifying, based on a key-point database, each detected key-point as one of a matched target key-point, a matched background key-point, and an unmatched key-point; computing based on consecutive input image frames, an active set of key-points; estimating, based on the computed active set of key-points and the matched target key-points, a set of inlier key-points included in a target bounding box that corresponds to a second instance of the tracked object; and generating a tracked object based on a comparison of the first instance of the tracked object and the second instance of the tracked object. - View Dependent Claims (19, 20)
-
Specification