Video segmentation method
AssigneeCanon Kabushiki Kaisha
InventorsAmit Kumar Gupta, Ashley John Partis, David Kenji See
Life of this patent
Estimating the term…
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.
Claims18
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.