1. 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.