Moving object detection apparatus and method
First Claim
1. A moving object detection apparatus, comprising:
- image input means for inputting a plurality of images including a background and a moving object in time series, wherein said image input means is moving in parallel with movement of the background in the images;
a calculation means for dividing one image into units of predetermined area, for calculating an evaluation value between the predetermined area of the one image and each neighboring area of nex image, for calculating a moving vector between the predetermined area of the one image and corresponding area of the next image, the evaluation value of the corresponding area is maximum among the evaluation values of the each neighboring area of the next image, and for calculating a confidence value of the moving vector for each unit of predetermined area on the one image, the confidence value is a distance between the corresponding area and the neighboring area whose evaluation value is above a threshold based on the maximum on the next image;
a background area detection means for calculating a value of normal distribution using the moving vector and the confidence value for each unit of predetermined area on the one image, for adding the value of normal distribution to a position of the moving vector on a moving vector space for each unit of predetermined area on the one image, and for detecting one moving vector whose value of normal distribution is maximum on the moving vector space as a moving vector of the background area; and
a moving area detection means for shifting the next image as the one moving vector, and for subtracting the shifted image from the one image to detect the moving area.
1 Assignment
0 Petitions
Accused Products
Abstract
A moving object detection apparatus includes a movable input section to input a plurality of images in a time series, in which a background area and a moving object are included. A calculation section divides each input image by unit of predetermined area, and calculates the moving vector between two images in a time series and a corresponding confidence value of the moving vector by unit of the predetermined area. A background area detection section detects a group of the predetermined areas, each of which moves almost equally as the background area from the input image according to the moving vector and the confidence value by unit of the predetermined area. A moving area detection section detects the area other than the background area as the moving area from the input image according to the moving vector of the background area.
-
Citations
10 Claims
-
1. A moving object detection apparatus, comprising:
-
image input means for inputting a plurality of images including a background and a moving object in time series, wherein said image input means is moving in parallel with movement of the background in the images; a calculation means for dividing one image into units of predetermined area, for calculating an evaluation value between the predetermined area of the one image and each neighboring area of nex image, for calculating a moving vector between the predetermined area of the one image and corresponding area of the next image, the evaluation value of the corresponding area is maximum among the evaluation values of the each neighboring area of the next image, and for calculating a confidence value of the moving vector for each unit of predetermined area on the one image, the confidence value is a distance between the corresponding area and the neighboring area whose evaluation value is above a threshold based on the maximum on the next image; a background area detection means for calculating a value of normal distribution using the moving vector and the confidence value for each unit of predetermined area on the one image, for adding the value of normal distribution to a position of the moving vector on a moving vector space for each unit of predetermined area on the one image, and for detecting one moving vector whose value of normal distribution is maximum on the moving vector space as a moving vector of the background area; and a moving area detection means for shifting the next image as the one moving vector, and for subtracting the shifted image from the one image to detect the moving area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for detecting a moving object, comprising the steps of:
-
inputting a plurality of images including a background and a moving object in time series to an image input section, wherein the image input section is moving in parallel with movement of the background in the images; dividing one image into units of predetermined area; calculating an evaluation value between the predetermined area of the one image and calculating an evaluation value between the predetermined area of the one image and each neighboring area of next image; calculating a moving vector between the predetermined area of the one image and corresponding area of the next image, the evaluation value of the corresponding area is maximum among the evaluation value of the each neighboring area of the next image; calculating a confidence value of the moving vector for each unit of predetermined area on the one image, the confidence value is a distance between the corresponding area and the neighboring area whose evaluation value is above a threshold based on the maximum on the next image; calculating a value of normal distribution using the moving vector and the confidence value for each unit of predetermined area on the one image; adding the value of normal distribution to a position of the moving vector on a moving vector space for each unit of predetermined area on the one image; detecting one moving vector whose value of normal distribution is maximum on the moving vector space as a moving vector of the background area; shifting the next image as the one moving vector; and subtracting the shifted image from the one image to detect the moving area.
-
-
10. A computer readable memory containing computer readable instructions, comprising:
-
an instruction means for causing a computer to receive a plurality of images including a background and a moving object in time series by an image input section, wherein the image input section is moving in parallel with movement of the background in the images; an instruction means for causing a computer to divide one image into units of predetermined area; an instruction means for causing a computer to calculate an evaluation value between the predetermined area of the one image and each neighboring area of next image; an instruction means for causing a computer to calculate a moving vector between the predetermined area of the one image and corresponding area of the next image, the evaluation value of the corresponding area is maximum among the evaluation values of the each neighboring area of the next image; an instruction means for causing a computer to calculate a confidence value of the moving vector for each unit of predetermined area on the one image, the confidence value is a distance between the corresponding area and the neighboring area whose evaluation value is above a threshold based on the maximum on the next image; an instruction means for causing a computer to calculate a value of normal distribution using the moving vector and the confidence value for each unit of predetermined area on the one image; an instruction means for causing a computer to add the value of normal distribution to a position of the moving vector on a moving vector space for each unit of predetermined area on the one image; an instruction means for causing a computer to detect one moving vector whose value of normal distribution is maximum on the moving vector space as a moving vector of the background area; an instruction means for causing a computer to shift the next image as the one moving vector; and an instruction means for causing a computer to subtract the shifted image from the one image to detect the moving area.
-
Specification