Moving-object tracking control apparatus, moving-object tracking system, moving-object tracking control method, and program
First Claim
1. A moving-object tracking control apparatus comprising:
- a moving-object specifying unit that specifies a moving-object region on an image captured by an imaging apparatus;
a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region;
a local motion vector determining unit that determines a group of local motion vectors for the calculation points;
a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors;
a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector,the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector,each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and
an imaging direction driving control unit that controls a movable mechanism including the imaging apparatus in accordance with the moving-object motion vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A moving-object region is specified on an image captured by an imaging apparatus, and a plurality of calculation points are arranged on the specified region. A group of local motion vectors is determined for the calculation points, and a moving-object motion vector is obtained based on the determined local motion vectors. A group of calculation points whose local motion vectors are the same as or similar to the moving-object motion vector is continuously used to calculate the local motion vectors, and is updated by moving the position of the group of calculation points along the moving-object motion vector, and a calculation point whose local motion vector is different from the moving-object motion vector is rearranged by placing a new calculation point at a position near any of the continuously used calculation points. A movable mechanism including the imaging apparatus is controlled in accordance with the moving-object motion vector.
22 Citations
22 Claims
-
1. A moving-object tracking control apparatus comprising:
-
a moving-object specifying unit that specifies a moving-object region on an image captured by an imaging apparatus; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and an imaging direction driving control unit that controls a movable mechanism including the imaging apparatus in accordance with the moving-object motion vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A moving-object tracking control apparatus comprising:
-
a moving-object specifying unit that specifies a moving-object region on an image captured by an imaging apparatus or a moving-object region on an image read from a server; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and an extracted-region moving control unit that controls so as to move a region extracted from the image in accordance with the moving-object motion vector.
-
-
14. A moving-object tracking system comprising:
-
an imaging apparatus installed in a movable mechanism; a moving-object specifying unit that specifies a moving-object region on an image captured by the imaging apparatus; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and an imaging direction driving control unit that controls the movable mechanism in accordance with the moving-object motion vector.
-
-
15. A moving-object tracking system comprising:
-
an imaging apparatus; a moving-object specifying unit that specifies a moving-object region on an image captured by the imaging apparatus; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and an extracted-region moving control unit that controls so as to move a region extracted from the image in accordance with the moving-object motion vector.
-
-
16. A moving-object tracking system comprising:
-
a server that stores image data; a moving-object specifying unit that specifies a moving-object region on an image read from the server; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; a calculation point updating unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and an extracted-region moving control unit that controls so as to move a region extracted from the image in accordance with the moving-object motion vector.
-
-
17. A moving-object tracking control method comprising the steps of:
-
specifying a moving-object region on an image captured by an imaging apparatus; arranging a plurality of calculation points on the specified moving-object region; determining a group of local motion vectors for the calculation points; obtaining a moving-object motion vector based on the group of local motion vectors; updating the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and controlling a movable mechanism including the imaging apparatus in accordance with the moving-object motion vector.
-
-
18. A moving-object tracking control method comprising the steps of:
-
specifying a moving-object region on an image captured by an imaging apparatus or a moving-object region on an image read from a server; arranging a plurality of calculation points on the specified moving-object region by a programmed processor; determining a group of local motion vectors for the calculation points; obtaining a moving-object motion vector based on the group of local motion vectors; updating the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and controlling so as to move a region extracted from the image in accordance with the moving-object motion vector.
-
-
19. A computer readable medium storing a program that, when executed by a processor, causing a computer to execute the steps of:
-
specifying a moving-object region on an image captured by an imaging apparatus; arranging a plurality of calculation points on the specified moving-object region; determining a group of local motion vectors for the calculation points; obtaining a moving-object motion vector based on the group of local motion vectors; updating the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and controlling a movable mechanism including the imaging apparatus in accordance with the moving-object motion vector.
-
-
20. A computer readable medium storing a program that, when executed by a processor, causing a computer to execute the steps of:
-
specifying a moving-object region on an image captured by an imaging apparatus or a moving-object region on an image read from a server; arranging a plurality of calculation points on the specified moving-object region; determining a group of local motion vectors for the calculation points; obtaining a moving-object motion vector based on the group of local motion vectors; updating the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points; and controlling so as to move a region extracted from the image in accordance with the moving-object motion vector.
-
-
21. A moving-object tracking control apparatus comprising:
-
a moving-object specifying unit that specifies a moving-object region on an image captured by an imaging apparatus; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; and a calculation point updating processing unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points the obtained moving-object motion vector provides tracking control for a movable mechanism.
-
-
22. A moving-object tracking control apparatus comprising:
-
a moving-object specifying unit that specifies a moving-object region on an image captured by an imaging apparatus or a moving-object region on an image read from a server; a calculation point arranging unit that arranges a plurality of calculation points on the specified moving-object region; a local motion vector determining unit that determines a group of local motion vectors for the calculation points; a moving-object motion vector obtaining unit that obtains a moving-object motion vector based on the group of local motion vectors; and a calculation point updating processing unit that updates the calculation points including a group of calculation points whose determined local motion vectors are the same as or similar to the moving-object motion vector and calculation points whose determined local motion vectors are different from the moving-object motion vector, the group of calculation points being continuously used to calculate the local motion vectors and being updated by moving the position of each of the group of calculation points along the moving-object motion vector, each of the calculation points whose determined local motion vectors are different from the moving-object motion vector being rearranged by placing a new calculation point at a position in the vicinity of any of the continuously used calculation points the obtained moving-object motion vector provides tracking control for a movable mechanism.
-
Specification