Image processing apparatus for performing object recognition focusing on object motion, and image processing method therefor
First Claim
1. An image processing apparatus comprising;
- one or more processors; and
a memory storing instructions which, when executed by the processors, cause the information processing apparatus to function as;
a calculation unit configured to calculate movement vectors for respective areas on a plurality of images;
a detection unit configured to detect areas that have changed between the plurality of images, based on their differences;
an estimation unit configured to estimate areas where a moving object exists, in the plurality of images based on movement vectors for respective areas calculated by the calculation unit; and
an identification unit configured to identify moving object areas based on the changed areas detected by the detection unit and the areas estimated by the estimation unit;
wherein the detection unit identifies a background of the plurality of images and detects the changed areas from among the plurality of images having undergone position adjustment with reference to a position of the background.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus includes a detection unit configured to detect areas that have changed between a plurality of images, a calculation unit configured to calculate movement vectors for respective areas on the plurality of images, an estimation unit configured to estimate areas where a moving object exists in the plurality of images by using the movement vectors for respective areas calculated by the calculation unit, and information about the motion of an imaging unit, which captured the plurality of images, in the plurality of images, and an identification unit configured to identify moving object areas based on the changed areas detected by the detection unit, and the areas where a moving object exists estimated by the estimation unit.
-
Citations
19 Claims
-
1. An image processing apparatus comprising;
-
one or more processors; and a memory storing instructions which, when executed by the processors, cause the information processing apparatus to function as; a calculation unit configured to calculate movement vectors for respective areas on a plurality of images; a detection unit configured to detect areas that have changed between the plurality of images, based on their differences; an estimation unit configured to estimate areas where a moving object exists, in the plurality of images based on movement vectors for respective areas calculated by the calculation unit; and an identification unit configured to identify moving object areas based on the changed areas detected by the detection unit and the areas estimated by the estimation unit; wherein the detection unit identifies a background of the plurality of images and detects the changed areas from among the plurality of images having undergone position adjustment with reference to a position of the background. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling an image processing apparatus, the method comprising:
-
causing a calculation unit to calculate movement vectors for respective areas on a plurality of images; causing a detection unit to detect areas that have changed between a plurality of images based on differences between the plurality of images; causing an estimation unit to estimate areas where a moving object exists in the plurality of images based on the movement vectors for respective areas calculated by the calculation unit; and causing an identification unit to identify moving object areas based on the changed areas detected by the detection unit and the areas estimated by the estimation unit; wherein the detection unit identifies a background of the plurality of images and detects the changed areas from among the plurality of images having undergone position adjustment with reference to a position of the background. - View Dependent Claims (17)
-
-
18. An image processing apparatus comprising;
-
a calculation unit configured to calculate movement vectors for respective areas on a plurality of images; one or more processors; and a memory storing instructions which, when executed by the processors, cause the information processing apparatus to function as; a detection unit configured to detect areas that have changed between the plurality of images, based on their differences; an estimation unit configured to estimate areas where a moving object exists, in the plurality of images based on movement vectors for respective areas calculated by the calculation unit; and an identification unit configured to identify moving object areas based on the changed areas detected by the detection unit and the areas estimated by the estimation unit; wherein a size of areas for obtaining differences between images by the detection unit is smaller than a size of areas for obtaining movement vectors by the calculation unit.
-
-
19. A method for controlling an image processing apparatus, the method comprising:
-
causing a calculation unit to calculate movement vectors for respective areas on a plurality of images; causing a detection unit to detect areas that have changed between a plurality of images based on differences between the plurality of images; causing an estimation unit to estimate areas where a moving object exists in the plurality of images based on the movement vectors for respective areas calculated by the calculation unit; and causing an identification unit to identify moving object areas based on the changed areas detected by the detection unit and the areas estimated by the estimation unit; wherein a size of areas for obtaining differences between images by the detection unit is smaller than a size of areas for obtaining movement vectors by the calculation unit.
-
Specification