Static occlusion handling using directional pixel replication in regularized motion environments
First Claim
1. A computer-implemented method of tracking an object in a scene captured with an image capturing device configured to provide a first frame including a plurality of pixels representative of the scene, the scene including an occlusion which occludes at least a portion of the tracked object as the tracked object travels along an approaching direction (D) associated with the scene, the method comprising:
- a) locating the occlusion and associated occlusion pixel positions within the first frame including the scene;
b) estimating the approaching direction (D) of the tracked object in the scene, relative to the located occlusion;
c) identifying a neighboring region along direction (D) located adjacent to the occlusion pixel positions;
d) replicating pixels associated with the neighboring region; and
e) replacing pixels in a second frame located at the associated occlusion pixel positions with the replicated pixels, wherein all or part of the tracked object is occluded by the occlusion in the second frame.
4 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides a static occlusion handling method and system for use with appearance-based video tracking algorithms where static occlusions are present. The method and system assumes that the objects to be tracked move in according to structured motion patterns within a scene, such as vehicles moving along a roadway. A primary concept is to replicate pixels associated with the tracked object from previous frames to current or future frames when the tracked object coincides with a static occlusion, where the predicted motion of the tracked object is a basis for replication of the pixels.
15 Citations
25 Claims
-
1. A computer-implemented method of tracking an object in a scene captured with an image capturing device configured to provide a first frame including a plurality of pixels representative of the scene, the scene including an occlusion which occludes at least a portion of the tracked object as the tracked object travels along an approaching direction (D) associated with the scene, the method comprising:
-
a) locating the occlusion and associated occlusion pixel positions within the first frame including the scene; b) estimating the approaching direction (D) of the tracked object in the scene, relative to the located occlusion; c) identifying a neighboring region along direction (D) located adjacent to the occlusion pixel positions; d) replicating pixels associated with the neighboring region; and e) replacing pixels in a second frame located at the associated occlusion pixel positions with the replicated pixels, wherein all or part of the tracked object is occluded by the occlusion in the second frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An image processing system for tracking an object, the system comprising:
-
a processor; and
,a non-transitory computer readable memory storing instructions that are executable by the processor to; a) receive a digital image of a scene captured with an image capturing device, the digital image including a plurality of pixels representative of the scene, the scene including an occlusion which occludes at least a portion of the tracked object as the object travels along an approaching direction (D) associated with the scene; b) locate the occlusion and associated occlusion pixel positions within a first frame including the scene; c) estimate the approaching direction (D) of the tracked object in the scene, relative to the located occlusion; d) identify a neighboring region along direction (D) located adjacent to the occlusion pixel positions; e) replicate pixels associated with the neighboring region; and f) replace pixels in a second frame located at the associated occlusion pixel positions with the replicated pixels, wherein all or part of the tracked object is occluded by the occlusion in the second frame. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising:
a non-transitory computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to perform a method of tracking an object in a scene captured with an image capturing device configured to provide a first frame including a plurality of pixels representative of the scene, the scene including an occlusion which occludes at least a portion of the tracked object as the tracked object travels along an approaching direction (D) associated with the scene, the method comprising; a) locating the occlusion and associated occlusion pixel positions within the frame including the scene; b) estimating the approaching direction (D) of the tracked object in the scene, relative to the located occlusion; and c) identifying a neighboring region along direction (D) located adjacent to the occlusion pixel positions; d) replicating pixels associated with the neighboring region; and e) replacing pixels in a second frame located at the associated occlusion pixel positions with the replicated pixels, wherein all or part of the tracked object is occluded by the occlusion in the second frame. - View Dependent Claims (24, 25)
Specification