Activity recognition method

US8928816B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8928816-B2
Application numberUS-201213551706-A
CountryUS
Kind codeB2
Filing dateJul 18, 2012
Priority dateJan 17, 2012
Publication dateJan 6, 2015
Grant dateJan 6, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An activity recognition method, for recognizing continuous activities of several moving objects in the foreground of a video, includes: capturing and processing a training video to get a contour of a moving object; extracting a minimum bounding box of the contour in order to get parameters then transfer to feature vectors; constructing a decision tree model based on support vector machines (SVMs), for classifying the activities of the moving object according to the parameter and the feature vector of the training video; capturing and processing a testing video to get other parameters and using several formulas to generate feature vectors, and executing an algorithm for recognizing the activities of several moving objects in the foreground of the testing video. Said feature vectors are transformed from the parameters that in the testing and training videos. Via above descriptions, the method can recognize activities of foreground objects in the testing video.

First claim

Opening claim text (preview).

What is claimed is: 1. An activity recognition method, comprising steps of: capturing a training video having a first foreground moving object and a first background, wherein the first foreground moving object has a first contour, the steps of capturing the training video comprising: processing the training video to distinguish the first contour from the first background, wherein the first foreground moving object has a plurality of activities; defining a first minimum bounding box for the first contour; calculating a first parameter according to the first minimum bounding box; and transforming the first parameter into a first feature vector; constructing a decision tree model having a plurality of support vector machines (SVMs) for classifying the activities of the first foreground. moving object according to the first parameter and the first feature vector in one of the support vector machines; capturing a testing video having a second foreground moving object and. a second background, wherein the second foreground moving object has a second contour, the steps of capturing the testing video comprising: processing the testing video to distinguish the second contour from the second background; defining a second minimum bounding box of the second contour; calculating a second parameter according to the second minimum bounding box, wherein the second parameter comprises a center value of the second minimum bounding box; providing an algorithm to judge whether the second foreground moving object is the same as the first foreground moving object according to a trajectory in form of the center value varying with the time; and transforming the second parameter into a second feature vector; and each of the support vector machines comparing the first feature vector and the second feature vector in sequence according to the, decision tree model to recognize an activity of the second foreground moving object. 2. The activity recognition method of Mimi, wherein the training video comprises a plurality of frames including a first frame, a second frame and a third frame, which appear in sequence in the training video, the steps of processing the training video comprising: providing a temporary moving object in the training video; providing an averaging background method to distinguish the temporary moving object from each of the first background and the second background; executing the averaging background method to calculate a first absolute difference value between each of the three frames and the first frame respectively; providing a maximum variance between clusters method to generate a noisy moving object according to the first absolute difference value; and providing a logic operation to combine the temporary moving object and the noisy moving object into each of the first foreground moving object and the second foreground moving object. 3. The activity recognition method of claim 2 , wherein the steps of executing the averaging background method comprise: calculating a second absolute difference value between the first frame and the second frame, and a third absolute difference value between the second frame and the third frame respectively; providing an accumulation step for accumulating the second and the third absolute difference values in sequence to calculate an average value thereof, and for generating a number of accumulating times; judging whether the number of accumulating times reaches a threshold; and if the number of accumulating times reaches a threshold, constructing a statistic model based on the second and the third absolute difference values. 4. The activity recognition method of claim 2 , wherein each of the first foreground moving object and the second foreground moving object has a plurality of noise pixels, and the steps of providing the logic operation comprise: providing an erosion operation to remove the noise pixels in one of the first foreground moving object and the second foreground moving object; providing a dilation operation to dilate one of the first foreground moving object and the second foreground moving object after removing the noise pixels thereof; and contouring one of the first foreground moving object and the second foreground moving object after the erosion operation and the dilation operation to generate one of the first contour and the second contour. 5. The activity recognition method of claim 1 , wherein the testing video comprises a plurality of frames including a first frame, a second frame and a third frame, which appear in sequence in the testing video, the steps of processing the testing video comprising: providing a temporary moving object in the testing video; providing an averaging background method to distinguish the temporary moving object from each of the first background and the second background; executing the averaging background method to calculate a first absolute difference value between each of the three frames and the first frame respectively; providing a maximum variance between clusters method to generate a noisy moving object according to the first absolute difference value; and providing a logic operation to combine the temporary moving object and the noisy moving object into each of the first foreground moving object and the second foreground moving object. 6. The activity recognition method of claim 5 , wherein the steps of executing the averaging background method comprise: calculating a second absolute difference value between the first frame and the second frame, and a third absolute difference value between the second frame and the third frame respectively; providing an accumulation step for accumulating the second and the third absolute difference values in sequence to calculate an average value thereof, and for generating a number of accumulating times; judging whether the number of accumulating times reaches a threshold; and if the number of accumulating times reaches a threshold, constructing a statistic model based on the second and the third absolute difference values. 7. The activity recognition method of claim 5 , wherein each of the first foreground moving object and the second foreground moving object has a plurality of noise pixels, and the steps of providing the logic operation comprise: providing an erosion operation to remove the noise pixels in one of the first foreground moving object and the second foreground moving object; providing a dilation operation to dilate one of the first foreground moving object and the second foreground moving object after removing the noise pixels thereof; and contouring one of the first foreground moving object and the second foreground moving object after the erosion operation and the dilation operation to generate one of the first contour and the second contour. 8. The activity recognition method of claim 1 , wherein the steps of providing the algorithm comprise: initializing the second foreground moving object to create a buffer space with an variable; judging whether the variable is empty; if the variable is empty, setting the variable equal to the center value of the second minimum bounding box; and assigning an identification to the second foreground moving object. 9. The activity recognition method of claim 8 , wherein the step of judging whether the variable is empty comprises: if the variable is not empty, judging whether the variable in the buffer is space is equal to the center value of the second minimum bounding box to determine if the second foreground moving object is moving or doing fixed-point activity; and if the variable in the buffer space is equal to the center value of the second minimum bounding box, assigning the identification to the secon

Assignees

Inventors

Classifications

  • Hierarchical techniques, i.e. dividing or merging patterns to obtain a tree-like representation; Dendograms · CPC title

  • using classification, e.g. of video objects · CPC title

  • Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram · CPC title

  • G06V20/52Primary

    Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • based on the proximity to a decision surface, e.g. support vector machines · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8928816B2 cover?
An activity recognition method, for recognizing continuous activities of several moving objects in the foreground of a video, includes: capturing and processing a training video to get a contour of a moving object; extracting a minimum bounding box of the contour in order to get parameters then transfer to feature vectors; constructing a decision tree model based on support vector machines (SVM…
Who is the assignee on this patent?
Fahn Chin-Shyurng, Liu Shih-Min, Univ Nat Taiwan Science Tech
What technology area does this patent fall under?
Primary CPC classification G06V20/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 06 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).