Video segmentation method
First Claim
1. A method for classifying a visual element as either foreground or background in a video frame, the method comprising the steps of:
- computing a blob boundary characteristic for a blob obtained from the video frame which is captured by a camera module including a processor and a memory storing a computer executable software program for directing the processor to compute the blob boundary characteristic, wherein said blob comprises at least one visual element corresponding to a scene model which comprises a plurality of modes, and said visual element is labelled foreground based on at least a match mode boundary characteristic in the scene model; and
updating the scene model based on at least the computed blob boundary characteristic and the match mode boundary characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for classifying a visual element in a video frame as either foreground or background, the video frame being characterized using a scene model comprising a plurality of modes, the method comprising the steps of: determining a blob boundary characteristic for a blob comprising at least the visual element; identifying a mode matched to the visual element; classifying the visual element and the matched mode as foreground dependent upon a match mode boundary characteristic of the matched mode; and updating the scene model dependent upon the blob boundary characteristic and the matched mode boundary characteristic.
-
Citations
18 Claims
-
1. A method for classifying a visual element as either foreground or background in a video frame, the method comprising the steps of:
-
computing a blob boundary characteristic for a blob obtained from the video frame which is captured by a camera module including a processor and a memory storing a computer executable software program for directing the processor to compute the blob boundary characteristic, wherein said blob comprises at least one visual element corresponding to a scene model which comprises a plurality of modes, and said visual element is labelled foreground based on at least a match mode boundary characteristic in the scene model; and updating the scene model based on at least the computed blob boundary characteristic and the match mode boundary characteristic.
-
-
2. A method for classifying a visual element in a video frame as either foreground or background, the video frame being characterised using a scene model comprising a plurality of modes, the method comprising the steps of:
-
determining a blob boundary characteristic (bbc) for a blob comprising at least the visual element, the blob being obtained from the video frame which is captured by a camera module including a processor and a memory storing a computer executable software program for directing the processor to determine the blob boundary characteristic; identifying a mode matched to the visual element; classifying the visual element as foreground dependent upon a match mode boundary characteristic (mbc) of the matched mode; and updating the scene model dependent upon the blob boundary characteristic (bbc) and the matched mode boundary characteristic (mbc). - View Dependent Claims (3, 4, 5)
-
-
6. An apparatus for classifying a visual element in a video frame as either foreground or background, the video frame being characterised using a scene model comprising a plurality of modes, the apparatus comprising:
-
a camera module for capturing the video frame; a processor; and a memory storing a computer executable software program for directing the processor to perform a method comprising the steps of; determining a blob boundary characteristic for a blob comprising at least the visual element; identifying a mode matched to the visual element; classifying the visual element and the matched mode as foreground dependent upon a match mode boundary characteristic of the matched mode; and updating the scene model dependent upon the blob boundary characteristic and the matched mode boundary characteristic.
-
-
7. A non-transitory computer readable memory medium storing a computer executable software program for directing a processor to perform a method for classifying a visual element in a video frame as either foreground or background, the video frame being characterised using a scene model comprising a plurality of modes, the method comprising the steps of:
-
determining a blob boundary characteristic for a blob comprising at least the visual element; identifying a mode matched to the visual element; classifying the visual element and the matched mode as foreground dependent upon a match mode boundary characteristic of the matched mode; and updating the scene model dependent upon the blob boundary characteristic and the matched mode boundary characteristic.
-
-
8. A method for classifying, using a scene model, at least one visual element as either foreground or background in a video frame, the method comprising the steps of:
-
classifying, using the scene model, a blob including the at least one visual element as either foreground or background, the scene model including a boundary characteristic; determining a boundary characteristic of the blob classified as foreground; and updating, on a basis of the determined boundary characteristic of the blob, the boundary characteristic of the scene model corresponding to the at least one visual element included in the blob. - View Dependent Claims (9)
-
-
10. An apparatus for classifying, using a scene model, at least one visual element as either foreground or background in a video frame, the apparatus comprising a memory storing instructions that, when executed by one or more processors of the apparatus, cause the apparatus to perform operations comprising:
-
classifying, using the scene model, a blob including the at least one visual element as either foreground or background, the scene model including a boundary characteristic; determining a boundary characteristic of the blob classified as foreground; and updating, on a basis of the determined boundary characteristic of the blob, the boundary characteristic of the scene model corresponding to the at least one visual element included in the blob.
-
-
11. A non-transitory computer readable memory medium storing a computer executable software program for directing a processor to perform a method for classifying a visual element in a video frame as either foreground or background, the method comprising the steps of:
-
classifying, using a scene model, a blob including the at least one visual element as either foreground or background, the scene model including a boundary characteristic; determining a boundary characteristic of the blob classified as foreground; and updating, on a basis of the determined boundary characteristic of the blob, the boundary characteristic of the scene model corresponding to the at least one visual element included in the blob.
-
-
12. A method for classifying at least one visual element in video frames, the method comprising the steps of:
-
segmenting an input video frame into a plurality of visual elements based on pixel values; determining, for each of the plurality of visual elements, a temporal characteristic of a visual element; determining a boundary characteristic of a blob including the visual element; and classifying the visual element as either foreground or background based on the temporal characteristic of the visual element and the boundary characteristic of the blob including the visual element. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus for classifying at least one visual element in video frames, the apparatus comprising a memory storing instructions that, when executed by one or more processors of the apparatus, cause the apparatus to perform operations comprising:
-
segmenting an input video frame into a plurality of visual elements based on pixel values; determining, for each of the plurality of visual elements, a temporal characteristic of a visual element; determining a boundary characteristic of a blob including the visual element; and classifying the visual element as either foreground or background based on the temporal characteristic of the visual element and the boundary characteristic of the blob including the visual element.
-
-
18. A non-transitory computer readable memory medium storing a computer executable software program for directing a processor to perform a method for classifying at least one visual element in video frames, the method comprising the steps of:
-
segmenting an input video frame into a plurality of visual elements based on pixel values; determining, for each of the plurality of visual elements, a temporal characteristic of a visual element; determining a boundary characteristic of a blob including the visual element; and classifying the visual element as either foreground or background based on the temporal characteristic of the visual element and the boundary characteristic of the blob including the visual element.
-
Specification