Foreground background separation in a scene with unstable textures
First Claim
1. A computer-implemented method for performing foreground/background separation on an input image, said method comprising the steps of:
- pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic;
performing a first foreground/background separation on said at least one input visual element pre-classified as the first element type, said first foreground/background separation being based on at least one of colour data and brightness data of said input visual element without texture data of said input visual element; and
performing a second foreground/background separation on said at least one input visual element pre-classified as the second element type, said second foreground/background separation being based on texture of said input visual element and at least one of colour data and brightness data of said input visual element.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are a system and method for performing foreground/background separation on an input image. The method pre-classifies (1010, 1020) an input visual element in the input image as one of a first element type and a second element type, dependent upon a predetermined characteristic. The method performs a first foreground/background separation (1030) on the input visual element that has been pre-classified as the first element type, wherein the first foreground/background separation step is based on color data and brightness data of the input visual element. The method performs a second foreground/background separation (1040) on the input visual element that has been pre-classified as the second element type, wherein the second foreground/background separation step is based on color data, brightness data, and texture of the input visual element.
-
Citations
17 Claims
-
1. A computer-implemented method for performing foreground/background separation on an input image, said method comprising the steps of:
-
pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; performing a first foreground/background separation on said at least one input visual element pre-classified as the first element type, said first foreground/background separation being based on at least one of colour data and brightness data of said input visual element without texture data of said input visual element; and performing a second foreground/background separation on said at least one input visual element pre-classified as the second element type, said second foreground/background separation being based on texture of said input visual element and at least one of colour data and brightness data of said input visual element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for detecting foreground in an input image, said method comprising the steps of:
-
pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristic and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; classifying at least one said pre-classified input visual element by applying a first classifier if said one pre-classified input visual element is of the first element type and applying a second classifier if said one pre-classified input visual element is of the second element type, the classifiers operating based on texture of said one pre-classified input visual element and at least one of colour data and brightness data of said one pre-classified input visual element; and detecting said input visual element as foreground dependent upon said classifying step. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory tangible computer readable storage medium having a computer program recorded thereon, the program being executable by computer apparatus to detect foreground in an input image, said computer program comprising:
-
code for pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; code for classifying at least one said pre-classified input visual element by applying a first classifier if said one pre-classified input visual element is of the first element type and applying a second classifier if said one pre-classified input visual element is of the second element type, the classifiers operating based on texture of said one pre-classified input visual element and at least one of colour data and brightness data of said one pre-classified input visual element; and code for detecting said input visual element as foreground dependent upon said classifying step.
-
-
14. Apparatus for detecting foreground in an input image, said apparatus comprising:
-
a memory storage device storing a computer program; and a processor for executing the computer program, said program comprising code executable by the processor for; pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; classifying at least one said pre-classified input visual element by applying a first classifier if said one pre-classified input visual element is of the first element type and applying a second classifier if said one pre-classified input visual element is of the second element type, the classifiers being based on texture of said one pre-classified input visual element and at least one of colour data and brightness data of said one pre-classified input visual element; and detecting said input visual element as foreground dependent upon said classifying step. - View Dependent Claims (15)
-
-
16. A non-transitory tangible computer-readable storage medium having recorded thereon a program, the program being executable by computerised apparatus to perform foreground/background separation on an input image, said program comprising:
-
code for pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; code for performing a first foreground/background separation on said at least one input visual element pre-classified as the first element type, said first foreground/background separation being based on at least one of colour data and brightness data of said input visual element without texture data of said input visual element without texture data of said input visual element; and code for performing a second foreground/background separation on said at least one input visual element pre-classified as the second element type, said second foreground/background separation being based on texture of said input visual element and at least one of colour data and brightness data of said input visual element.
-
-
17. Computerised apparatus for performing foreground/background separation on an input image, said apparatus comprising:
-
a processor; and a memory coupled to the processor and having a program recorded therein, the program being executable by the processor to perform the foreground/background separation and comprising; code for pre-classifying a plurality of input visual elements in said input image as at least one of a first element type and a second element type, said at least one first element type having unstable texture characteristics and said second element type having stable texture characteristics, dependent upon a predetermined characteristic; code for performing a first foreground/background separation on said at least one input visual element pre-classified as the first element type, said first foreground/background separation being based on at least one of colour data and brightness data of said input visual element without texture data of said input visual element; and code for performing a second foreground/background separation on said at least one input visual element pre-classified as the second element type, said second foreground/background separation being based on texture of said input visual element and at least one of colour data and brightness data of said input visual element.
-
Specification