Patent Document ID: 8929597
Application ID: 13527429
Patent Status: 1

Claim One:
1. A method of object tracking comprising the steps of: (a) creating areas of a tracking object and a non-tracking object respectively; (b) determining a state of the tracking object and the non-tracking object is separation, proximity, or overlap, wherein the step (b) further comprising: (b1) creating a first inspection range of the tracking object and a second inspection range of the non-tracking object by executing a predetermined formula based on an area of the tracking object, an area of the non-tracking object, a width, a height, and a coordinate on a left top portion of the area of the tracking object, and a width, a height, and a coordinate on a left top portion of the area of the non-tracking object; (b2) determining the state is separation if the first inspection range does not overlap the second inspection range; (b3) determining the state is proximity or overlap of the first inspection range overlaps the second inspection range; (b4) creating an alert range if the state is determined to be proximity or overlap and calculating an overlapping ratio of the alert range and the first inspection range; and (b5) either determining the state is proximity if the overlapping ratio is less than an alert range threshold or determining the state is overlap if the overlapping ratio is greater than the alert range threshold; (c) creating at least one separation template image of a separation area of at least one of the tracking object and the non-tracking object when the state of the tracking object and the non-tracking object is proximity; (d) fetching all feature points of an overlapping area of the tracking object and the non-tracking object when the state of the tracking object and the non-tracking object changes from proximity to overlap; (e) performing a match on each of the feature points and the at least one separation template image so as to calculate a corresponding matching error score respectively, the corresponding matching error score being a location deviation of each of the feature points between the overlapping area when the state is overlap and the at least one separation template image when the state is proximity; (f) comparing the matching error score of each of the feature points with a predetermined threshold so as to determine whether the feature point belongs to the tracking object or the non-tracking object; (g) assigning all feature points that belong to the tracking object as a first-type feature points; (h) assigning all feature points that belong to the non-tracking object as a second-type feature points; (i) deleting binary image values of the second-type feature points; (j) performing a distance transform algorithm to obtain binary distances of all of the first-type feature points; and (k) taking a location of a maximum binary distance among all of the binary distances as the center of the tracking object.