Video image processing
First Claim
1. A method of identifying an object against a background within an image array, comprising the steps of:
- a) comparing, using vector comparison, each of a plurality of identically shaped, two-dimensional sub-arrays into which the image array is notionally divided as to object and background, with a plurality of vectors from a set,each said set including a subset comprising a plurality of members of said set associated with the object, andb) in the event of substantial similarity, labeling that sub-array as corresponding to the object, wherein said plurality of vectors are taken from a codebook which includes a second subset of vectors associated with said object within an image array and a subset of vectors associated with the background with an image array, wherein each vector of each subset has an associated flag indicating which of the object or the background that vector is associated with, so that each sub-array may be labelled as corresponding to the object or to the background by the flag.
0 Assignments
0 Petitions
Accused Products
Abstract
A video coder automatically identifies the head area from a head against a background scene.
Identification involves: storing several frames of an image training sequence (1); taking the difference between adjacent frames (2); for all the picture elements (pels) represented by each set of difference data, thresholding the pels against a luminance threshold (3); applying median filtering to the data sets thus obtained (4); then clustering the data sets (5); determining the minimum rectangle which will contain all the remaining non-zero pels represented by each set (6); generating a border of finite thickness around the rectangles (7); generating a head codebook from the pels of the original frames of the image that correspond to the pels represented by the respective sets of data that fall within the respective borders (8), similarly generating a background codebook; and finally generating a composite codebook.
84 Citations
21 Claims
-
1. A method of identifying an object against a background within an image array, comprising the steps of:
-
a) comparing, using vector comparison, each of a plurality of identically shaped, two-dimensional sub-arrays into which the image array is notionally divided as to object and background, with a plurality of vectors from a set, each said set including a subset comprising a plurality of members of said set associated with the object, and b) in the event of substantial similarity, labeling that sub-array as corresponding to the object, wherein said plurality of vectors are taken from a codebook which includes a second subset of vectors associated with said object within an image array and a subset of vectors associated with the background with an image array, wherein each vector of each subset has an associated flag indicating which of the object or the background that vector is associated with, so that each sub-array may be labelled as corresponding to the object or to the background by the flag. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of encoding a video image signal comprising the steps of:
-
a) identifying an area of the video image corresponding to an object of visual importance by repeatedly i) comparing a sub-array of the image with vectors from a set including members associated with the object, and ii) in the event of substantial similarity, labeling that sub-array as corresponding to the object; and b) modifying the spatial allocation of coding data in favor of that area, whereby a degree of visual importance may be attributed to that area of the image; wherein the video image signal is encoded so as to update the area corresponding to the object at a higher rate than other areas.
-
-
7. A method of generating a set of vectors for use in a method of identifying a moving object by repeatedly
i) comparing a sub-array of the image with vectors from a set including members associated with the object, and ii) in the event of substantial similarity, labeling that sub-array as corresponding to the object; - and
said method of generating a set of vectors comprising the steps of; a) identifying an area of the image corresponding to at least a part of the object, and b) generating vectors from video-data representing that area of the image, in which the areas of the image corresponding to the object are identified by analyzing the difference between a pair of temporally separated image frames, whereby the object is detected by its movement.
- and
- 8. An image analyser for identifying an object against a background within an image, comprising vector quantisation means arranged to compare sub-arrays of an image array with vectors from a codebook and select therefrom the most similar vector to each such sub-array, the codebook comprising a subset of vectors associated with the object and a subset of vectors associated with the background, each such vector having an associated flag indicating to which subset it belongs, whereby the analyser may identify the object form the flags of the vectors selected for the sub-arrays.
-
14. A coder arranged to employ a method encoding a video image signal comprising the steps of:
-
a) identifying an area of the video image corresponding to an object of visual importance by repeatedly i) comparing a sub-array of the image with vectors from a set including members associated with the object, and ii) in the event of substantial similarity, labeling that sub-array as corresponding to the object; and b) modifying the spatial allocation of coding data in favor of that area, whereby a degree of visual importance may be attributed to that area of the image. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification