Object detection apparatus, object detection method and recording medium
First Claim
Patent Images
1. An object detection apparatus for detecting a target object in an image, comprising:
- a template memory portion for memorizing a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model;
an image input portion for entering an image to be detected;
a detection portion for detecting the object in the entered image by calculating a matching degree of the entered image with the template;
an edge image generation portion for generating an edge image of the entered image;
an overlapping portion for overlapping the generated edge image with the template; and
a count portion for counting the number of times of overlapping of the template with the one or more open curves for each pixel in the edge image when the overlapping portion performed the overlapping process for each pixel on an edge of the edge image, whereinthe template memory portion has a template that is made of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a point indicating a predetermined position of the model, and is made by rotating the one or more open curves around the point by a half-turn,the overlapping portion overlaps the edge image with the template so that a pixel on the edge of the edge image matches the point of the template, andthe detection portion detects the object by calculating the matching degree in accordance with the number of times counted by the count portion.
1 Assignment
0 Petitions
Accused Products
Abstract
An object detection apparatus is provided that detects a target object in an image more securely and at higher speed than the conventional one. The human body detection apparatus for detecting a target object in an image includes a template memory portion for memorizing a template consisting of one or more open curves indicating a part of a contour of a human model, an image data reception portion for entering an image to be detected, a head position detection portion for detecting a human body in the image by performing a matching process on the entered image using the template.
33 Citations
17 Claims
-
1. An object detection apparatus for detecting a target object in an image, comprising:
-
a template memory portion for memorizing a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model; an image input portion for entering an image to be detected; a detection portion for detecting the object in the entered image by calculating a matching degree of the entered image with the template; an edge image generation portion for generating an edge image of the entered image; an overlapping portion for overlapping the generated edge image with the template; and a count portion for counting the number of times of overlapping of the template with the one or more open curves for each pixel in the edge image when the overlapping portion performed the overlapping process for each pixel on an edge of the edge image, wherein the template memory portion has a template that is made of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a point indicating a predetermined position of the model, and is made by rotating the one or more open curves around the point by a half-turn, the overlapping portion overlaps the edge image with the template so that a pixel on the edge of the edge image matches the point of the template, and the detection portion detects the object by calculating the matching degree in accordance with the number of times counted by the count portion. - View Dependent Claims (2, 3)
-
-
4. An object detection apparatus for detecting a target object in an image, comprising:
-
a template memory portion for memorizing a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model; an image input portion for entering an image to be detected; a detection portion for detecting the object in the entered image by calculating a matching degree of the entered image with the template; a brightness image generation portion for generating a brightness image of the entered image; and an average brightness calculation portion for calculating an average brightness of an image area of the generated brightness image, wherein the template memory portion memorizes a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a plurality of areas sandwiching the one or more open curves, the average brightness calculation portion calculates an average brightness of each image area of the brightness image overlapping the plural areas of the template when overlapping the template with each position of the generated brightness image, and the detection portion detects the object by calculating the matching degree in accordance with the average brightness of each of the image areas of the brightness image that was calculated by the average brightness calculation portion. - View Dependent Claims (5, 6)
-
-
7. An object detection method for detecting a target object in an image, comprising:
-
a step for entering an image to be detected; a step for detecting the object in the entered image by calculating a matching degree of the entered image with a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model; a step for generating an edge image of the entered image; a step for overlapping the generated edge image with the template; and a step for counting the number of times of overlapping of the template with the one or more open curves for each pixel in the edge image when performing the overlapping process for each pixel on an edge of the edge image, wherein the template is a template that is made of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a point indicating a predetermined position of the model, and is made by rotating the one or more open curves around the point by a half-turn, the step for overlapping includes overlapping the edge image with the template so that a pixel on the edge of the edge image matches the point of the template, and the step for detecting includes detecting the object by calculating the matching degree in accordance with the number of times counted in the step for counting. - View Dependent Claims (8, 9)
-
-
10. An object detection method for detecting a target object in an image, comprising:
-
a step for entering an image to be detected; a step for detecting the object in the entered image by calculating a matching degree of the entered image with a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model; a step for generating a brightness image of the entered image; and a step for calculating an average brightness in an image area of the generated brightness image, wherein the template is a template that is made of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a plurality of areas sandwiching the one or more open curves, the step for calculating an average brightness includes calculating an average brightness of each image area of the brightness image overlapping the plural areas of the template when overlapping the template with each position of the generated brightness image, and the step for detecting includes detecting the object by calculating the matching degree in accordance with the calculated average brightness of each of the image areas of the brightness image. - View Dependent Claims (11, 12)
-
-
13. A monitoring system, comprising:
-
a video camera for taking an image; and an object detection apparatus for detecting a target object in the image taken by the video camera, wherein the object detection apparatus includes; a template memory portion for memorizing a template consisting one or more open curves indicating a part of a contour of a model of the object or a part of the model, and a detection portion for detecting the object in the image by calculating a matching degree of the image taken by the video camera with the template; an edge image generation portion for generating an edge image of the image; an overlapping portion for overlapping the generated edge image with the template; and a count portion for counting the number of times of overlapping of the template with the one or more open curves for each pixel in the edge image when the overlapping portion performed the overlapping process for each pixel on an edge of the edge image, wherein the template memory portion has a template that is made of one or more open curves indicating a part of a contour of a model of the object or a part of the model and a point indicating a predetermined position of the model, and is made by rotating the one or more open curves around the point by a half-turn, the overlapping portion overlaps the edge image with the template so that a pixel on the edge of the edge image matches the point of the template, and the detection portion detects the object by calculating the matching degree in accordance with the number of times counted by the count portion. - View Dependent Claims (14, 15, 16, 17)
-
Specification