Method, apparatus and system for detecting a supporting surface region in an image
AssigneeCanon Kabushiki Kaisha
InventorsFei Mai, Geoffrey Richard Taylor
Life of this patent
Estimating the term…
Abstract
A method of detecting a supporting surface region in an image captured by a camera is disclosed. An object in the image is detected. One or more regions of the image in which a lower part of the detected object exists are determined. A degree of confidence for each of the regions is determined. The degree of confidence indicates likelihood of a corresponding region being a supporting surface region. One or more of the regions are selected based on each corresponding degree of confidence. Similarity of other regions in the image to at least one of the selected regions is determined. The supporting surface region is detected based on the determined similarity.
Claims16
A method of detecting a supporting surface region in an image captured by a camera, said method comprising:
- detecting a foreground object in the image;
- determining one or more background regions of the image in which a lower part of the detected object exists, based on contact between the one or more background regions and the detected object in the image;
- determining a degree of confidence for each of the background regions, the degree of confidence indicating likelihood of a corresponding background region being a supporting surface region, the degree of confidence being based on a number of contacts detected in each region between the foreground object and the one or more background regions;
- selecting one or more of the background regions based on each corresponding degree of confidence;
- determining similarity of other background regions in the image to at least one of the selected background regions;
- and
- detecting the supporting surface region based on the determined similarity.
An apparatus for detecting a supporting surface region in an image captured by a camera, said apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, cause the apparatus to:
- detect a foreground object in the image;
- determine one or more background regions of the image in which a lower part of the detected object exists, based on contact between the one or more background regions and the detected object in the image;
- determine a degree of confidence for each of the background regions, the degree of confidence indicating likelihood of a corresponding background region being a supporting surface region, the degree of confidence being based on a number of contacts detected in each region between the foreground object and the one or more background regions;
- select one or more of the background regions based on each corresponding degree of confidence;
- determine similarity of other background regions in the image to at least one of the selected regions;
- and
- detect the supporting surface region based on the determined similarity.
A non-transitory computer-readable storage medium having recorded thereon a computer program for detecting a supporting surface region in an image captured by a camera that, said program comprising:
- code for detecting a foreground object in the image;
- code for determining one or more background regions of the image in which a lower part of the detected object exists, based on contact between the one or more background regions and the detected object in the image;
- code for determining a degree of confidence for each of the background regions, the degree of confidence indicating likelihood of a corresponding background region being a supporting surface region, the degree of confidence being based on a number of contacts detected in each region between the foreground object and the one or more background regions;
- code for selecting one or more of the background regions based on each corresponding degree of confidence;
- code for determining similarity of other background regions in the image to at least one of the selected regions;
- and
- code for detecting the supporting surface region based on the determined similarity.
A system for detecting a supporting surface region in an image captured by a camera, said system comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, cause the system to:
- detect a foreground object in the image;
- determine one or more background regions of the image in which a lower part of the detected object exists, based on contact between the one or more background regions and the detected object in the image;
- determine a degree of confidence for each of the background regions, the degree of confidence indicating likelihood of a corresponding background region being a supporting surface region, the degree of confidence being based on a number of contacts detected in each region between the foreground object and the one or more background regions;
- select one or more of the background regions based on each corresponding degree of confidence;
- determine similarity of other background regions in the image to at least one of the selected regions;
- and
- detect the supporting surface region based on the determined similarity.
Dependencies are inferred from the claim text.