PATENT CLAIM ANALYSIS

Application Number: 16089517
Application Type: Utility
Filing Date: 2018-09
Publication Date: 2019-04
Patent Classification: ["382", "173000"]

Abstract:
Disclosed in the present invention is a video foreground extraction method for a surveillance video, which adjusts a size of a block to adapt to different video resolutions based on an image block processing method; and then extracts a foreground object in a moving state by establishing a background block model, the method comprising: representing each frame of image I in the surveillance video as a block; initializing; updating a block background weight, a block temporary background and a temporary background; updating a block background and a background; saving a foreground, and updating a foreground block weight and a foreground block; and performing binarization processing on the foreground to obtain a final foreground result. The invention reduces the dimension of each frame of image in the surveillance video, eliminates the influence of the illumination on the block method by means of the pixel-based comparison, and meanwhile eliminates the influence on video analysis due to increasing size of the surveillance video. The invention can extract a dynamic foreground object, adapt to a larger size of a surveillance video, and has a lower algorithm complexity.

Claim (Index 1):
A surveillance video based video foreground extraction method, which adjusts a size of a block to adapt to different video resolutions based on an image block processing method, and then extracts a foreground object in a moving state by establishing a background block model, the method comprising the following steps:\n step 1: representing each frame of image I in a surveillance video as a block, and representing the image I as a matrix block I\u2032; step 2: initializing, wherein for the first frame of image I, a temporary background \u03b2 and a background B are initialized with the image I, a temporary foreground is represented with a zero matrix \u03b3 with the size of P*Q, a foreground is represented with a matrix F and initialized with the zero matrix, a block background A and a temporary block background \u03b1 are initialized with a matrix I\u2032, a background block weight is represented with a zero matrix \u03c8 with the size of m*n, a foreground block weight is represented with \u03a6 and initialized with the zero matrix, and a foreground block end is represented with co and initialized with the zero matrix; step 3: setting s and t to represent rows and columns of a matrix block respectively, comparing an element b s,t I\u2032 i  in a matrix block I\u2032 i  in the next frame of image with a corresponding element b s,t I\u2032 i-1  in the previous frame of image to obtain a difference |b s,t I\u2032 i \u2212b s,t I\u2032 i-1 |, and setting a threshold \u03b5 1 , wherein if |b s,t I\u2032 i \u2212b s,t I\u2032 i-1 |<\u03b5 1 , a block background weight \u03c8 s,t  is auto-increased by 1; otherwise the block background weight \u03c8 s,t  is reset to be 0, and the block temporary background and the temporary background are updated; step 4: representing the duration that a block stream remains unchanged with a set threshold \u03b5 2 , wherein if the value of a block background image weight exceeds the threshold \u03b5 2 , the block background is updated with the temporary block background, and the background is updated with a temporary background; step 5: when the difference between the current block and the background block exceeds the threshold \u03b5 1  or the background block weight is 0, executing step 6; otherwise, executing step 3; step 6: comparing pixels in the current block with pixels in a block corresponding to a background frame, if the pixel difference exceeds the number of pixels of a threshold \u03b5 3 , that is, half of the number of pixels in the block, executing step 7; otherwise, executing step 3; step 7: saving the difference between the pixel value in the original image I and the pixel value corresponding to the background B as the foreground F, wherein if the foreground block is continuous and the difference between the current and previous foreground blocks is less than the threshold \u03b5 1 , the foreground block weight is auto-increased by 1 and the foreground blocks are weighted and averaged; step 8: if the value of a block foreground image weight exceeds the threshold \u03b5 2 , updating the background B, the block background A and the temporary block background \u03b1 with the temporary foreground, resetting the block background weight to be the threshold \u03b5 2 , and setting the temporary foreground \u03b3 as 0; step 9: binarizing the foreground F obtained in step 7 to obtain a final foreground result, and saving the current frame number as the foreground end \u03b5 s,t ; and step 10: repeating steps 3-9 till all frames of image in the video are processed so as to obtain a video foreground through extraction.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 97.0
- Lexical Diversity: 2.57692
- Patent Class: 382.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['16089493', '12961497', '15388525', '14452807', '11666294']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3521955036168375
- 35 USC 102 Novelty (BERT): 0.5049146160918931
- Combined Prediction Score: 0.3674674148643431
- Mean Citation Score: 233.894916
- Max Citation Score: 263.04556
- Similarity Product: 178.26880942320824

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test