[go: up one dir, main page]

CN104200485A - Video-monitoring-oriented human body tracking method - Google Patents

Video-monitoring-oriented human body tracking method Download PDF

Info

Publication number
CN104200485A
CN104200485A CN201410328405.8A CN201410328405A CN104200485A CN 104200485 A CN104200485 A CN 104200485A CN 201410328405 A CN201410328405 A CN 201410328405A CN 104200485 A CN104200485 A CN 104200485A
Authority
CN
China
Prior art keywords
target
human body
area
kalman filter
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410328405.8A
Other languages
Chinese (zh)
Other versions
CN104200485B (en
Inventor
范玉宪
张江鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201410328405.8A priority Critical patent/CN104200485B/en
Publication of CN104200485A publication Critical patent/CN104200485A/en
Application granted granted Critical
Publication of CN104200485B publication Critical patent/CN104200485B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)

Abstract

The invention provides a video-monitoring-oriented human body tracking method. Specific to the high instantaneity and scene complexity in video monitoring, a kernel-function-based adaptive human body shape change tracking method which combines mean shift and Kalman filtering is adopted. The method comprises the following steps: acquiring a tracking target through a background difference method; establishing a human body tracking template and a color histogram, and initializing the state of a Kalman filter; acquiring the position of the target by using a kernel-function-based mean shift method in a predicted range in a next frame video image of a video according to the range of a motion target predicted according to the Kalman filter; calculating the size of a target region through a projection drawing of the histogram of a target color; performing Kalman filtering correction to obtain a final position.

Description

A kind of human body tracing method of facing video monitoring
Technical field
The present invention relates to the method for technical field of image processing, specifically a kind of human body tracing method of facing video monitoring.
Background technology
Along with society, constantly development is with progressive, and the large common people are more and more higher for the security requirement of personal property, because video monitoring has intuitively, conveniently and be not subject to be more and more subject to apart from supremacy clauses such as the restrictions of discrete time people's favor.And in video monitoring for the detection of moving object, identification and tracking are the popular research directions of current intelligent video monitoring research field always, tracking common in video sequence has: the snake algorithm of the tracking based on profile, particle filter algorithm based on motion model, and meanshift algorithm based on color probability.Because the calculating of meanshift algorithm is simple, real-time is good, can be applicable to real-time video monitoring.
Cheng has applied to meanshift the direction of image processing first.The meanshift that the people such as Comaniciu propose follows the tracks of overall framework and performing step, has proposed to utilize kernel function to carry out to target the color characteristic that the upper weighting of distance can better represent target.Bradski has proposed the camshift method of utilizing the hue component of hsv color space to follow the tracks of.
Meanshift algorithm Kernel Function window width is changeless, in the time that target exists certain dimensional variation, can cause target following inaccurate, especially target away from or approach process in this phenomenon more obvious.
Camshift algorithm, taking meanshift algorithm as basis, has proposed a kind of adaptive method of target sizes.The method has improved the robustness of meanshift, and the tracking effect under solid background is better, but for the tracking under complex background still exist follow the tracks of less than problem.
Two kinds of algorithms are all taking average drifting as basic following principle, mean that the speed of moving object can not be excessive, if mobile object speed, mean algorithm cannot search out accurately target in the drift number of times of regulation.
Human body in video monitoring is nonrigid moving object, in motion process, have major part deformation, and due to the out-of-shape of human body, in the time that being extracted, target easily brings the interference of background into, the progressively expanding of interference meeting of background colour in tracking afterwards.Therefore it is not ideal using separately two kinds of algorithm effects.
Summary of the invention
The present invention will overcome the above-mentioned shortcoming of prior art, provide a kind of find target accurately, the human body tracing method of the facing video monitoring of high robust.
The present invention is studying the advantage in conjunction with two kinds of algorithms after meanshift based on color and camshift algorithm, the average drifting function of utilization based on core determined the position of human body, utilize the perspective view of the H component in HSV space to calculate the size of human body, and further improved the robustness of track algorithm in conjunction with Kalman filtering.
Irregular due to body shape, edge background bring the easy histogram that affects human body color into, along with constantly carrying out of following the tracks of, background error can be increasing, therefore select kernel function, follow the tracks of different place, center for distance and carry out different weighted values, can make the template of target more concentrate on center, reduce the interference that edge background is set up body templates.Make target following more concentrated.
The meanshift method of syncaryon function is because the bandwidth of the kernel function of its tracking target is constant, therefore the size of the tracking to target can not change along with target deformation, the good adaptive change of size can not follow the tracks of frame with to(for) the human body just camera being seesawed.Therefore use the perspective view of the H component in the HSV space of image, calculate the length of tracking object and wide.Make also can adaptive tracking object along with the generation of human body deformation size.And set up template renewal strategy, made kernel function to change tracking bandwidth along with the big or small change of target.
Owing to calculating the position of human body and size not in a kind of color space, there is certain increase for calculated amount, therefore adopted the way of Kalman Prediction, in the environs of Kalman prediction position, human body target is searched for, reduce for the calculating without human space, increased the robustness of disturbing for Similar color simultaneously.
The present invention mainly comprises following content
1. a human body tracing method for facing video monitoring, comprises the following steps:
1) background modeling and target detection are extracted, first applied scene is carried out to background modeling, extract scene background picture from video monitoring image, carry out gray scale for static scene and be modeled as pFimage, after completing, modeling starts video to carry out the detection of moving object, current detection frame is pFrame, first pFrame is carried out to gaussian filtering with smoothed image, reduce the interference of noise, present frame and background subtraction value obtain the target to be tracked of motion, the target target to be tracked detecting is carried out to morphologic filtering and can remove noise, and fill hole and make the profile of object more approach real human body, for the variation of indoor light and entering of some non-human objects, adopt the context update strategy of turnover rate β, the formula wherein upgrading is
pFimage=pFimage+βpFrame
For detected object to be tracked, utilize the size exclusion of area to fall non-human moving target, obtain needing the human body target of tracking;
2) Kalman filter initialization and prediction
If target appears at F first kframe, it appears at the upper p of being set to of image k(x k, y k), according to detecting that the position of target is to the preliminary examination of Kalman filter, and utilize the state equation of Kalman filtering to dope the position (x of next frame target p, y p), for F kframe is by predicted position (x p, y p) be made as the actual position of human body, and near region future position is set as estimation range;
3) initialization of human body target tracking
By F kframe is transformed into the color distribution histogram hist of the hsv color space target body H component that also statistics obtains according to target detection from rgb space, calculate the back projection figure bp (x of estimation range according to hist ij);
4) foundation of template and renewal
If target is to occur first, set up the feature templates model of human body at RGB color space, and the frame number that statistics has been followed the tracks of, if the frame number of statistics is the multiple that upgrades coefficient, think that template changes, recalculate body templates model with the target area of current tracking, the template using new template as search;
5) search of estimation range
In order to reduce calculated amount and to improve robustness, in the next frame of the frame that target occurs, near the position of searching for estimation range after target moves, searching method is at former frame target location (x k, y k) locate to choose the candidate target region the same with target sizes, centered by the position of former frame target, set up candidate target region model1, obtain the color probability distribution maximum position p of candidate target region n;
6) searching position of judgement final goal
The method that determines whether optimal estimation is the color probability distribution maximum position p with twice target n+1(x n+1, y n+1) and p n(x n, y n) displacement | p n+1-p n| whether be less than threshold value, if be less than threshold value, the position p of new target n+1(x n+1, y n+1) as the searching position of final goal, if be greater than threshold value, with new p n+1(x n+1, y n+1) be core, To Template size re-establishes new candidate target region, and calculates the model1 of new candidate target region, returns to 5) recalculate the core position p of fresh target n+2(x n+2, y n+2), until be less than threshold value or reached the number of times circulating, return to the target location p finally obtaining n+m(x n+m, y n+m);
7) self-adaptation is calculated human region
According to 3) the target projection figure bp (x that obtains ij) calculate the zeroth order square of target location, first moment, second moment meter and calculate length and the wide l of image 1and l 2and the angle tilting;
8) correction of Kalman filtering and renewal
When 5) position and 2 of the target that obtains of search) in the residual error of predicted position exceed after certain threshold value, select the position of prediction of Kalman filtering as the final position of target, otherwise use Kalman filter to proofread and correct position later as final position, the state of renewal carry out to(for) Kalman filter comprises the current state value of covariance and target, makes Kalman filter in next frame, can continue to predict the position of human body target.
2. step 2) middle according to detecting that the position of target is to the preliminary examination of Kalman filter, the state equation of Kalman filtering is
X(k)=A?X(k-1)+W(k)
Wherein X (k) is current state matrix, the state matrix that X (k-1) is previous moment, W (k) is system noise, its feature distributes and meets Gaussian distribution, A is the transition matrix of system, X (k) is the matrix of one 4 dimension, X (k)=(x k, y k, V kx, V ky) x wherein k, y krepresent initial position horizontal ordinate and the ordinate of object of which movement, V kx, V kyrepresent transverse velocity and the longitudinal velocity of the speed of object of which movement, original state x k, y kfor the position of target, the speed V of preliminary examination kx, V kybe 0; The prediction object of Kalman filtering when carrying out location finding for human body target and to calculate estimation range perspective view, is searched near Kalman prediction point, can reduce the scope of search, reduces calculated amount, the real-time of enhancing target following.
3. step 3) in the target body region that obtains according to target detection, the probability histogram hist of the color of object H component in statistics HSV space, the interval statistics value of each is
b u = Σ i = 0 n Σ j = 0 m δ ( p ij - u )
Wherein p ijexpression pixel (i, j) is located the value of pixel, and u represents histogrammic u interval, and the scope of u is l is the discrimination arranging, m, and n represents the horizontal number of target body area pixel point and longitudinally counts;
The back projection figure bp (x of estimation range ij) formula as follows:
bp ( p ij ) = Σ i = 0 n Σ j = 0 m b u δ [ b ( p ij ) - u ]
Wherein p ijexpression pixel (i, j) is located the value of pixel, b (p ij) be illustrated in the p on position (i, j) ijbetween corresponding u Statistical Area of histogram, b urepresent u the value between Statistical Area, m, n represents that in the horizontal number of estimation range pixel and above two formulas of longitudinal number, δ (x) function expression is as follows:
δ ( x - u ) = 1 x = u 0 x ≠ u
If belong to color of object in the perspective view obtaining, its value can be larger, do not belong to color of object value be 0.
4. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 4) in set up human body feature templates be the target body of utilizing target detection to obtain first, be p in target location k(x k, y k) locate to adopt the way of kernel density estimation to set up the model model of human body, model represents it is the probability density estimation of the estimation of u eigenwert in To Template, set up the triple channel model model of the RGB model of human body, model is a three-dimensional matrix, be used for representing the color characteristic of target, color of object is characterized as 16*16*16, and object module can be expressed as:
mode l = C Σ i = 1 n K ( | | x k - x i h | | 2 ) δ [ b ( x i ) - u ]
Wherein b (x i) be x ithe fiducial value of u feature of pixel at place, the value of u be 1...m}, δ is Kronecker function, h is kernel function bandwidth, the height of n target area, C is that normalization coefficient is expressed as:
C = 1 Σ i = 1 n K ( | | x k - x i h | | 2 )
K (x) Ye Panieqi Nico husband kernel function expression formula is:
K ( x ) = 1 2 cd - 1 ( d + 2 ) ( 1 - | | x | | 2 ) , if | | x | | < 1 0 , if | | x | | > 1
The size that wherein cd is area of space, the dimension of d representation space;
5. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 5) in the core calculations of candidate target region be the principle according to average drifting, set up the weight ratio value matrix ω of the object module based on kernel function i
&omega; i = &Sigma; u = 1 m mode l mode l 1 &delta; [ b ( x i ) - u ]
Wherein model is the object module in right 4, the model that model1 is candidate target region, and modeling pattern is identical with model, and the summation that m is target area point, when target former frame target location is p k(x k, y k) time, the candidate target region of choosing due to present frame is taking former frame target location as core, and the expression formula of setting up candidate region model model1 is as follows
mode l 1 = C &Sigma; i = 1 n K ( | | x k - x i h | | 2 ) &delta; [ b ( x i ) - u ]
B (x i) be x ithe fiducial value of u feature of pixel at place, the value of u be 1...m}, δ is Kronecker function, h is kernel function bandwidth, the height that n is candidate target region, C is normalization coefficient, expression formula is identical with model model,
The core p of present frame candidate target region nfor
p n = &Sigma; i = 1 nh x i &omega; i g ( | | x k - x i h | | 2 ) &Sigma; i = 1 nh &omega; i g ( | | x k - x i h | | 2 )
Wherein g (x) is the derivative of kernel function K (x), and K (x) adopts Ye Panieqi Nico husband kernel function, the height that n is candidate target region, the bandwidth that h is kernel function, i.e. candidate target region width.
6. step 7) according to perspective view bp (x ij) moment of the orign of target area, first order and second order moments, and calculate size and the following M of its computing method of angle of inclination of target 00for moment of the orign is M 10, M 01, M 11for first moment M 20, M 02for second moment
M 00 = &Sigma; i = 1 n w i M 10 = &Sigma; i = 1 n w i x M 01 = &Sigma; i = 1 n w i y M 20 = &Sigma; i = 1 n w i x 2 M 02 = &Sigma; i = 1 n w i y 2 M 11 = &Sigma; i = 1 n w i xy
x c = M 10 M 00 y c = M 01 M 00
a = M 20 M 00 - x c 2 b = 2 ( M 11 M 00 - x c y c ) c = M 02 M 00 - y c 2
l 1 = ( a + c ) + b 2 + ( a - c ) 2 2 l 2 = ( a + c ) - b 2 + ( a - c ) 2 2 &theta; = 1 2 tan - 1 ( b a - c )
Wherein l 1, l 2the length in the region of expression human body target and wide, θ represents the angle that target tilts, w irepresent perspective view bp (x ij) upper point (x, y) value of locating.
7. step 8) in the renewal of Kalman filter comprise the current state value of covariance and target, wherein upgrade step 5 in observed reading observed reading Z (k) right 1 of Karman equation) in the position of the human body searching,
Current state value is made to optimized being estimated as follows:
X(k|k)=X(k|k-1)+Kg(k)(Z(k)-H?X(k|k-1))
The kalman gain (Kalman Gain) that wherein Kg (k) is current state, the optimal estimation of X (k|k) current state, X (k|k-1) is the optimal estimation to the k moment in the k-1 moment, and H is the given measurement matrix of initialization
Kg(k)=P(k|k-1)H T/(H?P(k|k-1)H T+R)
Wherein P (k|k-1) is illustrated in the covariance of the optimal estimation of k-1 moment to the k moment, upgrades P (k|k-1),
P(k|k-1)=A?P(k-1|k-1)A T+Q
Wherein A is the transition matrix of state equation in right 2, finally needs to upgrade the covariance of X under k state (k|k)
P(k|k)=(I-Kg(k)H)P(k|k-1)
In above formula, Q and R represent respectively the covariance of motion artifacts and the measurement noise of system, are made as constant 1e-5 and 1e-1;
The correction of Kalman filter is the position (x (k) of the target that obtains of present frame searching algorithm, y (k)) and former frame Kalman prediction position (x (k-1), y (k-1)) residual error exceed after threshold value, select the position of prediction of Kalman filtering as the final position of target, wherein residual error is defined as:
r ( k ) = ( x ( k ) - x ( k - 1 ) 2 ) + ( y ( k ) - y ( k - 1 ) 2 )
Do not exceed threshold value and talk about the position adopting after Kalman filter is proofreaied and correct as final position.
Advantage of the present invention is: can adaptive calculating follow the tracks of the variation of human body size for the human body of following the tracks of 1.; 2. in the time that search needs the target of tracking, trace template can be according to following the tracks of the bandwidth of frame number to trace template self-adaptation adjustment kernel function; 3. predict the position that has adopted the forecasting characters of Kalman filtering to occur target, reduces the calculating in unnecessary region, has avoided the interference of other objects in guarded region, has improved real-time and the robustness of target following.
Brief description of the drawings
Fig. 1 is that target of the present invention is extracted binary map
Fig. 2 is the schematic diagram of kernel function of the present invention at higher dimensional space
Fig. 2 a is the schematic diagram of average kernel function of the present invention
Fig. 2 b is the schematic diagram of gaussian kernel function of the present invention
Fig. 3 is adaptive tracking method process flow diagram of the present invention
Fig. 4 is overall flow figure of the present invention
Embodiment
Just the concrete implementation process of the present invention is described in detail below, below setting parameter be the optimal value that test obtains under this experimental situation.Because color tracking algorithm has certain degree of association for light and surrounding environment, in other environment, also can further optimize and revise, example is below only an example of numerous experiments.The present invention, through multiple case verification, has proved its validity and practicality.
The test environment of this test is indoor environment, and human body tracking has selected single body to walk normally in laboratory, the fixing camera that camera is monocular, and human body is to advance in front and back, has certain human body deformation quantity.
1. a human body tracing method for facing video monitoring, comprises the following steps:
1) background modeling and target detection are extracted, first applied scene is carried out to background modeling, extract scene background picture from video monitoring image, carry out gray scale for static scene and be modeled as pFimage, after completing, modeling starts video to carry out the detection of moving object, current detection frame is pFrame, first pFrame is carried out to gaussian filtering with smoothed image, reduce the interference of noise, present frame and background subtraction value obtain the target to be tracked of motion, the target target to be tracked detecting is carried out to morphologic filtering and can remove noise, and fill hole and make the profile of object more approach real human body, for the variation of indoor light and entering of some non-human objects, adopt the context update strategy of turnover rate β, the formula wherein upgrading is
pFimage=pFimage+βpFrame
For detected object to be tracked, utilize the size exclusion of area to fall non-human moving target, obtain needing the human body target of tracking, in actual implementation process, turnover rate β is 0.005;
2) Kalman filter initialization and prediction
If target appears at F first kframe, it appears at the upper p of being set to of image k(x k, y k), according to detecting that the position of target is to the preliminary examination of Kalman filter, and utilize the state equation of Kalman filtering to dope the position (x of next frame target p, y p), for F kframe is by predicted position (x p, y p) be made as the actual position of human body, and near region future position is set as estimation range;
3) initialization of human body target tracking
By F kframe is transformed into the color distribution histogram hist of the hsv color space target body H component that also statistics obtains according to target detection from rgb space, calculate the back projection figure bp (x of estimation range according to hist ij);
4) foundation of template and renewal
If target is to occur first, set up the feature templates model of human body at RGB color space, and the frame number that statistics has been followed the tracks of, if the frame number of statistics is the multiple that upgrades coefficient, think that template changes, recalculate body templates model with the target area of current tracking, template using new template as search, upgrades coefficient and be made as 4 in actual implementation process;
5) search of estimation range
In order to reduce calculated amount and to improve robustness, in the next frame of the frame that target occurs, near the position of searching for estimation range after target moves, searching method is at former frame target location (x k, y k) locate to choose the candidate target region the same with target sizes, centered by the position of former frame target, set up candidate target region model1, obtain the color probability distribution maximum position p of candidate target region n;
6) searching position of judgement final goal
The method that determines whether optimal estimation is the color probability distribution maximum position p with twice target n+1(x n+1, y n+1) and p n(x n, y n) displacement | p n+1-p n| whether be less than threshold value, if be less than threshold value, the position p of new target n+1(x n+1, y n+1) as the searching position of final goal, if be greater than threshold value, with new p n+1(x n+1, y n+1) be core, To Template size re-establishes new candidate target region, and calculates the model1 of new candidate target region, returns to 5) recalculate the core position p of fresh target n+2(x n+2, y n+2), until be less than threshold value or reached the number of times circulating, return to the target location p finally obtaining n+m(x n+m, y n+m), in actual enforcement, threshold value is made as 3, and cycle index is 20 times;
7) self-adaptation is calculated human region
According to 3) the target projection figure bp (x that obtains ij) calculate the zeroth order square of target location, first moment, second moment meter and calculate length and the wide l of image 1and l 2and the angle tilting;
8) correction of Kalman filtering and renewal
When 5) position and 2 of the target that obtains of search) in the residual error of predicted position exceed after certain threshold value, select the position of prediction of Kalman filtering as the final position of target, otherwise use Kalman filter to proofread and correct position later as final position, the state of renewal carry out to(for) Kalman filter comprises the current state value of covariance and target, makes Kalman filter in next frame, can continue to predict the position of human body target.
2. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 2) middle according to detecting that the position of target is to the preliminary examination of Kalman filter, the state equation of Kalman filtering is
X(k)=A?X(k-1)+W(k)
Wherein X (k) is current state matrix, the state matrix that X (k-1) is previous moment, W (k) is system noise, its feature distributes and meets Gaussian distribution, A is the transition matrix of system, X (k) is the matrix of one 4 dimension, X (k)=(x k, y k, V kx, V ky) x wherein k, y krepresent initial position horizontal ordinate and the ordinate of object of which movement, V kx, V kyrepresent transverse velocity and the longitudinal velocity of the speed of object of which movement, original state x k, y kfor the position of target, the speed V of preliminary examination kx, V kybe 0; The prediction object of Kalman filtering when carrying out location finding for human body target and to calculate estimation range perspective view, is searched near Kalman prediction point, can reduce the scope of search, reduces calculated amount, and the real-time of enhancing target following wherein
A = 1010 0101 0010 0001 , B is full 0 matrix.
3. step 3) in the target body region that obtains according to target detection, the probability histogram hist of the color of object H component in statistics HSV space, the interval statistics value of each is
b u = &Sigma; i = 0 n &Sigma; j = 0 m &delta; ( p ij - u )
Wherein p ijexpression pixel (i, j) is located the value of pixel, and u represents histogrammic u interval, and the scope of u is l is the discrimination arranging, m, and n represents horizontal number and longitudinal number of target body area pixel point, in specific implementation process, l is made as 50;
The back projection figure bp (x of estimation range ij) formula as follows:
bp ( p ij ) = &Sigma; i = 0 n &Sigma; j = 0 m b u &delta; [ b ( p ij ) - u ]
Wherein p ijexpression pixel (i, j) is located the value of pixel, b (p ij) be illustrated in the p on position (i, j) ijbetween corresponding u Statistical Area of histogram, b urepresent u the value between Statistical Area, m, n represents that in the horizontal number of estimation range pixel and above two formulas of longitudinal number, δ (x) function expression is as follows:
&delta; ( x - u ) = 1 x = u 0 x &NotEqual; u
If belong to color of object in the perspective view obtaining, its value can be larger, do not belong to color of object value be 0.
4. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 4) in set up human body feature templates be the target body of utilizing target detection to obtain first, be p in target location k(x k, y k) locate to adopt the way of kernel density estimation to set up the model model of human body, model represents it is the probability density estimation of the estimation of u eigenwert in To Template, set up the triple channel model model of the RGB model of human body, model is a three-dimensional matrix, be used for representing the color characteristic of target, color of object is characterized as 16*16*16, and object module can be expressed as:
mode l = C &Sigma; i = 1 n K ( | | x k - x i h | | 2 ) &delta; [ b ( x i ) - u ]
Wherein b (x i) be x ithe fiducial value of u feature of pixel at place, the value of u be 1...m}, δ is Kronecker function, h is kernel function bandwidth, the height of n target area, C is that normalization coefficient is expressed as:
C = 1 &Sigma; i = 1 n K ( | | x k - x i h | | 2 )
K (x) Ye Panieqi Nico husband kernel function expression formula is:
K ( x ) = 1 2 cd - 1 ( d + 2 ) ( 1 - | | x | | 2 ) , if | | x | | < 1 0 , if | | x | | > 1
The size that wherein cd is area of space, the dimension of d representation space;
5. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 5) in the core calculations of candidate target region be the principle according to average drifting, set up the weight ratio value matrix ω of the object module based on kernel function i
&omega; i = &Sigma; u = 1 m mode l mode l 1 &delta; [ b ( x i ) - u ]
Wherein model is the object module in right 4, the model that model1 is candidate target region, and modeling pattern is identical with model, and the summation that m is target area point, when target former frame target location is p k(x k, y k) time, the candidate target region of choosing due to present frame is taking former frame target location as core, and the expression formula of setting up candidate region model model1 is as follows
mode l 1 = C &Sigma; i = 1 n K ( | | x k - x i h | | 2 ) &delta; [ b ( x i ) - u ]
B (x i) be x ithe fiducial value of u feature of pixel at place, the value of u be 1...m}, δ is Kronecker function, h is kernel function bandwidth, the height that n is candidate target region, C is normalization coefficient, expression formula is identical with model model,
The core p of present frame candidate target region nfor
p n = &Sigma; i = 1 nh x i &omega; i g ( | | x k - x i h | | 2 ) &Sigma; i = 1 nh &omega; i g ( | | x k - x i h | | 2 )
Wherein g (x) is the derivative of kernel function K (x), and K (x) adopts Ye Panieqi Nico husband kernel function, the height that n is candidate target region, the bandwidth that h is kernel function, i.e. candidate target region width.
6. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 7) according to perspective view bp (x ij) moment of the orign of target area, first order and second order moments, and calculate size and the following M of its computing method of angle of inclination of target 00for moment of the orign is M 10, M 01, M 11for first moment M 20, M 02for second moment
M 00 = &Sigma; i = 1 n w i M 10 = &Sigma; i = 1 n w i x M 01 = &Sigma; i = 1 n w i y M 20 = &Sigma; i = 1 n w i x 2 M 02 = &Sigma; i = 1 n w i y 2 M 11 = &Sigma; i = 1 n w i xy
x c = M 10 M 00 y c = M 01 M 00
a = M 20 M 00 - x c 2 b = 2 ( M 11 M 00 - x c y c ) c = M 02 M 00 - y c 2
l 1 = ( a + c ) + b 2 + ( a - c ) 2 2 l 2 = ( a + c ) - b 2 + ( a - c ) 2 2 &theta; = 1 2 tan - 1 ( b a - c )
Wherein l 1, l 2the length in the region of expression human body target and wide, θ represents the angle that target tilts, w irepresent perspective view bp (x ij) upper point (x, y) value of locating.
7. the human body tracing method of a kind of facing video monitoring according to claim 1 is characterized in that: step 8) in the renewal of Kalman filter comprise the current state value of covariance and target, wherein upgrade step 5 in observed reading observed reading Z (k) right 1 of Karman equation) in the position of the human body searching
Current state value is made to optimized being estimated as follows:
X(k|k)=X(k|k-1)+Kg(k)(Z(k)-H?X(k|k-1))
The kalman gain (Kalman Gain) that wherein Kg (k) is current state, the optimal estimation of X (k|k) current state, X (k|k-1) is the optimal estimation to the k moment in the k-1 moment, and H is the given measurement matrix of initialization
Kg(k)=P(k|k-1)H T/(H?P(k|k-1)H T+R)
Wherein P (k|k-1) is illustrated in the covariance of the optimal estimation of k-1 moment to the k moment, upgrades P (k|k-1),
P(k|k-1)=A?P(k-1|k-1)A T+Q
Wherein A is the transition matrix of state equation in right 2, finally needs to upgrade the covariance of X under k state (k|k)
P(k|k)=(I-Kg(k)H)P(k|k-1)
In above formula, Q and R represent respectively the covariance of motion artifacts and the measurement noise of system, are made as constant 1e-5 and 1e-1;
The correction of Kalman filter is the position (x (k) of the target that obtains of present frame searching algorithm, y (k)) and former frame Kalman prediction position (x (k-1), y (k-1)) residual error exceed after threshold value, select the position of prediction of Kalman filtering as the final position of target, wherein residual error is defined as:
r ( k ) = ( x ( k ) - x ( k - 1 ) 2 ) + ( y ( k ) - y ( k - 1 ) 2 )
Do not exceed threshold value and talk about the position adopting after Kalman filter is proofreaied and correct as final position.
Content described in this instructions embodiment is only enumerating of way of realization to inventive concept; protection scope of the present invention should not be regarded as only limiting to the concrete form that embodiment states, protection scope of the present invention is also forgiven those skilled in the art and conceived the equivalent technologies means that can expect according to the present invention.

Claims (7)

1.一种面向视频监控的人体跟踪方法,包括以下步骤:  1. A human body tracking method for video monitoring, comprising the following steps: 1)背景建模和目标检测提取,首先对所应用的场景进行背景建模,从视频监控图像提取场景背景图片,对于静态场景进行灰度建模为pFimage,建模完成后开始对视频进行运动物体的检测,当前检测帧为pFrame,首先对pFrame进行高斯滤波以平滑图像,减少噪声的干扰,当前帧与背景差值得到运动的待跟踪目标,对检测到的待跟踪目标目标进行形态学滤波可以去掉噪音,并填充孔洞使得物体的轮廓更加接近真实人体,对于室内光线的变化以及一些非人体物体的进入,采用更新率β的背景更新策略,其中更新的公式为  1) Background modeling and target detection and extraction. First, perform background modeling on the applied scene, extract scene background pictures from video surveillance images, and perform grayscale modeling for static scenes as pFimage. After the modeling is completed, start to move the video For object detection, the current detection frame is pFrame. First, Gaussian filtering is performed on pFrame to smooth the image and reduce noise interference. The difference between the current frame and the background is used to obtain the moving target to be tracked, and morphological filtering is performed on the detected target to be tracked. It can remove the noise and fill holes to make the outline of the object closer to the real human body. For the change of indoor light and the entry of some non-human objects, the background update strategy of the update rate β is adopted, and the update formula is pFimage=pFimage+βpFrame  pFimage=pFimage+βpFrame 对于所检测出的待跟踪的物体,利用面积的大小排除掉非人体的运动目标,得到需要跟踪的人体目标;  For the detected objects to be tracked, use the size of the area to exclude non-human moving targets, and obtain the human targets that need to be tracked; 2)卡尔曼滤波器初始化和预测  2) Kalman filter initialization and prediction 如果目标首次出现在第Fk帧,其出现在图像上位置为pk(xk,yk),则根据检测到目标的位置对卡尔曼滤波器的初试化,并且利用卡尔曼滤波的状态方程预测出下一帧目标的位置(xp,yp),对于第Fk帧将预测位置(xp,yp)设为人体的真实位置,并在预测点附近的区域设定为预测区域;  If the target appears for the first time in the F kth frame, and its position on the image is p k (x k , y k ), the Kalman filter is initialized according to the position of the detected target, and the state of the Kalman filter is used The equation predicts the position (x p , y p ) of the target in the next frame. For the F kth frame, the predicted position (x p , y p ) is set as the real position of the human body, and the area near the predicted point is set as the predicted area; 3)人体目标跟踪的初始化  3) Initialization of human target tracking 将Fk帧从RGB空间转换到HSV颜色空间并统计据目标检测得到的目标人体H分量的颜色分布直方图hist,根据hist计算预测区域的反向投影图bp(xij);  Convert the F k frame from the RGB space to the HSV color space and count the color distribution histogram histogram of the H component of the target human body obtained according to the target detection, and calculate the back projection map bp(x ij ) of the predicted area according to the hist; 4)模板的建立与更新  4) Establishment and update of templates 如果目标为首次出现则在RGB颜色空间建立人体的特征模板model,并且统计已经跟踪的帧数,如果统计的帧数是更新系数的倍数,则认为模板已经变化,以当前跟踪的目标区域重新计算人体模板model,以新的模板作为搜索的模板;  If the target appears for the first time, build a feature template model of the human body in the RGB color space, and count the number of frames that have been tracked. If the number of frames counted is a multiple of the update coefficient, the template is considered to have changed, and the current tracked target area is recalculated. Human body template model, using the new template as the search template; 5)预测区域的搜索  5) Search for prediction area 为了减少计算量和提高鲁棒性,目标出现的帧的下一帧中,在预测区域附近搜索目标移动后的位置,搜索方法为在前一帧目标位置(xk,yk)处选取与目标大小一样的候选目标区域,以前一帧目标的位置为中心建立候选目标区域model1,得到候选目标区域的颜色概率分布最大位置pn;  In order to reduce the amount of calculation and improve the robustness, in the next frame of the frame where the target appears, search for the moved position of the target near the predicted area. The search method is to select the target position (x k , y k ) in the previous frame and For the candidate target area with the same target size, the candidate target area model1 is established centering on the position of the target in the previous frame, and the maximum position p n of the color probability distribution of the candidate target area is obtained; 6)判定最终目标的搜索位置  6) Determine the search position of the final target 判断是否为最优估计的方法是以两次目标的颜色概率分布最大位置pn+1(xn+1,yn+1)和pn(xn,yn)的移动距离|pn+1-pn|是否小于阈值,如果小于阈值则新的目标的位置pn+1(xn+1,yn+1)作为最终目标的搜索位置,如果大于阈值则以新的pn+1(xn+1,yn+1)为核心,目标模板大小重新建立新的候选目标区域,并计算新的候选目标区域的model1,返回5)重新计算新目标的核心位置pn+2(xn+2,yn+2),直到小于阈值或者达到了循环的次数,返回最终得到的目标位置pn+m(xn+m,yn+m);  The method of judging whether it is the best estimate is based on the maximum position p n+1 (x n+1 , y n+1 ) and the moving distance of p n (x n ,y n ) of the color probability distribution of the target | p n Whether +1 -p n | is less than the threshold, if it is less than the threshold, the new target position p n+1 (x n+1 , y n+1 ) is used as the search position of the final target, if it is greater than the threshold, the new p n is used +1 (x n+1 , y n+1 ) as the core, the size of the target template to re-establish a new candidate target area, and calculate the model1 of the new candidate target area, return 5) recalculate the core position p n+ of the new target 2 (x n+2 ,y n+2 ), until it is less than the threshold or reaches the number of cycles, return to the final target position p n+m (x n+m ,y n+m ); 7)自适应计算人体区域  7) Adaptive calculation of human body area 根据3)得到的目标投影图bp(xij)计算出目标位置的零阶矩,一阶矩,二阶矩计并且计算出图像的长和宽l1和l2以及倾斜的角度;  Calculate the zero-order moment, first-order moment, and second-order moment of the target position according to the target projection map bp(x ij ) obtained in 3), and calculate the length and width l 1 and l 2 of the image and the angle of inclination; 8)卡尔曼滤波的纠偏和更新  8) Correction and update of Kalman filter 当5)搜索得到的目标的位置与2)中预测位置的残差超过一定的阈值后,选用卡尔曼滤波的预测的位置作为目标的最终位置,否则使用卡尔曼滤波器校正过后的位置作为最终位置,对于卡尔曼滤波器进行状态的更新包括协方差和目标的目前状态值,使卡尔曼滤波器在下一帧中可以继续预测人体目标的位置。  When the residual error between the position of the target obtained in 5) and the predicted position in 2) exceeds a certain threshold, the predicted position of the Kalman filter is selected as the final position of the target, otherwise the corrected position of the Kalman filter is used as the final position Position, for the Kalman filter, the update of the state includes the covariance and the current state value of the target, so that the Kalman filter can continue to predict the position of the human target in the next frame. the 2.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤2)中根据 检测到目标的位置对卡尔曼滤波器的初试化,卡尔曼滤波的状态方程为  2. a kind of human body tracking method facing video monitoring according to claim 1 is characterized in that: in step 2) according to detecting the position of target to the initial test of Kalman filter, the state equation of Kalman filter is X(k)=A X(k-1)+W(k)  X(k)=A X(k-1)+W(k) 其中X(k)为当前状态矩阵,X(k-1)为前一时刻的状态矩阵,W(k)为系统噪声,其特征分布符合高斯分布,A为系统的转移矩阵,X(k)为一个4维的矩阵,X(k)=(xk,yk,Vkx,Vky)其中的xk,yk表示物体运动的初始位置横坐标和纵坐标,Vkx,Vky表示物体运动的速度的横向速度和纵向速度,初始状态xk,yk为目标的位置,初试化的速度Vkx,Vky为0;卡尔曼滤波的预测目的为了对于人体目标进行位置搜索和计算预测区域投影图时,在卡尔曼滤波预测点附近进行搜索,可以减少搜索的范围,减少计算量,增强目标跟踪的实时性。  Among them, X(k) is the current state matrix, X(k-1) is the state matrix at the previous moment, W(k) is the system noise, and its characteristic distribution conforms to Gaussian distribution, A is the transition matrix of the system, X(k) It is a 4-dimensional matrix, X(k)=(x k , y k , V kx , V ky ) where x k , y k represent the abscissa and ordinate of the initial position of the object movement, V kx , V ky represent The horizontal velocity and longitudinal velocity of the moving speed of the object, the initial state x k , y k is the position of the target, and the initial velocity V kx , V ky is 0; the purpose of Kalman filter prediction is to search and calculate the position of the human target When predicting the regional projection map, searching near the predicted point of Kalman filter can reduce the search range, reduce the amount of calculation, and enhance the real-time performance of target tracking. 3.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤3)中根据目标检测得到的目标人体区域,统计HSV空间的目标颜色H分量的概率直方图hist,每一个的区间统计值为  3. a kind of human body tracking method facing video monitoring according to claim 1 is characterized in that: step 3) in the target human body area that obtains according to target detection, the probability histogram hist of the target color H component of statistical HSV space, every An interval statistic value of 其中pij表示像素点(i,j)处像素点的值,u表示直方图的第u个区间,u的范围为l为设置的区分度,m,n表示目标人体区域像素点的横向数和纵向数;  Among them, p ij represents the value of the pixel at the pixel point (i,j), u represents the uth interval of the histogram, and the range of u is l is the set discrimination degree, m and n represent the horizontal number and vertical number of pixels in the target human body area; 预测区域的反向投影图bp(xij)的公式如下:  The formula of the back projection map bp(x ij ) of the prediction area is as follows: 其中pij表示像素点(i,j)处像素点的值,b(pij)表示在位置(i,j)上的pij对应的直方图第u个统计区间,bu表示第u个统计区间的值,m,n表示预测区域像素点的横向数和纵向数的以上两式中δ(x)函数表达式如下:  Among them, p ij represents the value of the pixel point at the pixel point (i, j), b(p ij ) represents the uth statistical interval of the histogram corresponding to p ij at the position (i, j), and b u represents the uth The value of the statistical interval, m, n represent the horizontal number and vertical number of pixels in the prediction area. The expression of the δ(x) function in the above two formulas is as follows: 得到的投影图中如果属于目标颜色,其值会比较大,而不属于目标颜色的值的则为0。  If the obtained projection image belongs to the target color, its value will be relatively large, and if the value does not belong to the target color, it will be 0. the 4.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤4)中建立人体的特征模板是利用目标检测首次得到的目标人体,在目标位置为pk(xk,yk)处采用核函数密度估计的办法建立人体的模型model,model表示是目标模板中第u个特征值的估计的概率密度估计,建立人体的RGB模型的三通道模型model,model为一个三维空间的矩阵,用来表示目标的颜色特征,目标颜色特征为16*16*16,目标模型可以表示为:  4. a kind of human body tracking method facing video monitoring according to claim 1 is characterized in that: step 4) sets up the feature template of human body to be the target human body that utilizes target detection to obtain for the first time, and is p k (x k at target position , y k ) uses the method of kernel function density estimation to establish the model model of the human body. The model represents the estimated probability density estimation of the uth eigenvalue in the target template. The three-channel model model of the RGB model of the human body is established. The model is a The matrix of the three-dimensional space is used to represent the color feature of the target. The target color feature is 16*16*16. The target model can be expressed as: 其中b(xi)为xi处的像素点第u个特征的引用值,u的取值为{1...m},δ为克罗内克函数,h为核函数带宽,n目标区域的高度,C为归一化系数表示为:  Where b( xi ) is the reference value of the uth feature of the pixel point at x i , the value of u is {1...m}, δ is the Kronecker function, h is the bandwidth of the kernel function, and n targets The height of the area, C is the normalization coefficient expressed as: K(x)叶帕涅奇尼科夫核函数表达式为:  The expression of K(x) Yepanichnikov kernel function is: 其中cd为空间区域的大小,d表示空间的维数。 where cd is the size of the spatial region, and d represents the dimension of the space. 5.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤5)中候选目标区域的核心计算是根据均值漂移的原理,建立基于核函数的目标模型的权重比值矩阵ωi 5. a kind of human body tracking method facing video surveillance according to claim 1 is characterized in that: the core calculation of candidate target area in step 5) is to set up the weight ratio matrix based on the target model of kernel function according to the principle of mean value shift ω i 其中model为权利4中的目标模型,model1为候选目标区域的模型,建模方式与model相同,m为目标区域点的总和,当目标前一帧目标位置为pk(xk,yk)时,由于当前帧选取的候选目标区域以前一帧目标位置为核心,建立候选区域模型model1的表达式如下  Where model is the target model in right 4, model1 is the model of the candidate target area, the modeling method is the same as model, m is the sum of points in the target area, and the target position in the previous frame of the target is p k (x k ,y k ) When , since the candidate target area selected in the current frame is the core of the target position in the previous frame, the expression for establishing the candidate area model model1 is as follows b(xi)为xi处的像素点第u个特征的引用值,u的取值为{1...m},δ为克罗内克函数,h为核函数带宽,n为候选目标区域的高度,C为归一化系数,表达式与model模型相同,  b( xi ) is the reference value of the uth feature of the pixel point at x i , the value of u is {1...m}, δ is the Kronecker function, h is the bandwidth of the kernel function, and n is the candidate The height of the target area, C is the normalization coefficient, the expression is the same as the model model, 当前帧候选目标区域的核心pn为  The core p n of the candidate target area in the current frame is 其中g(x)为核函数K(x)的导数,K(x)采用叶帕涅奇尼科夫核函数,n为候选目标区域的高度,h为核函数的带宽,即候选目标区域宽度。  Where g(x) is the derivative of the kernel function K(x), K(x) uses the Yepanichnikov kernel function, n is the height of the candidate target area, h is the bandwidth of the kernel function, that is, the width of the candidate target area . the 6.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤7)中根据投影图bp(xij)目标区域的原点矩,一阶矩和二阶矩,并计算出目标的大小和倾斜角度其计算方法如下M00为原点矩为M10,M01,M11为一阶矩M20,M02为二阶矩  6. a kind of human body tracking method facing video monitoring according to claim 1 is characterized in that: in step 7), according to the origin moment of projection map bp (x ij ) target area, first-order moment and second-order moment, and calculate The calculation method for the size and inclination angle of the target is as follows: M 00 is the origin moment, M 10 , M 01 , M 11 is the first-order moment M 20 , and M 02 is the second-order moment 其中l1,l2表示人体目标的区域的长和宽,θ表示目标倾斜的角度,wi表示投影图bp(xij)上点(x,y)处值。  Among them, l 1 and l 2 represent the length and width of the area of the human target, θ represents the angle of target inclination, and w i represents the value at point (x, y) on the projection map bp(x ij ). 7.根据权利要求1所述的一种面向视频监控的人体跟踪方法其特征在于:步骤8)中卡尔曼滤波器的更新包括协方差和目标的目前状态值,其中更新卡尔曼方程的观测值观测值Z(k)权利1中步骤5)中的搜索到的人体的位置,  7. a kind of human body tracking method facing video surveillance according to claim 1 is characterized in that: the update of Kalman filter in step 8) comprises covariance and the current state value of target, wherein the observed value of updating Kalman equation The position of the human body searched in step 5) in the observation value Z(k) right 1, 对目前状态值做出最优化的估计如下:  The optimal estimation of the current state value is as follows: X(k|k)=X(k|k-1)+Kg(k)(Z(k)-H X(k|k-1))  X(k|k)=X(k|k-1)+Kg(k)(Z(k)-H X(k|k-1))  其中Kg(k)为当前状态的卡尔曼增益(Kalman Gain),X(k|k)目前状态最优估计,X(k|k-1)为在k-1时刻对k时刻的最优估计,H为初始化给定的测量矩阵  Where Kg(k) is the Kalman Gain of the current state, X(k|k) is the optimal estimate of the current state, and X(k|k-1) is the optimal estimate of time k at time k-1 , H is to initialize the given measurement matrix Kg(k)=P(k|k-1)HT/(H P(k|k-1)HT+R)  Kg(k)=P(k|k-1)H T /(H P(k|k-1)H T +R) 其中P(k|k-1)表示在k-1时刻对k时刻的最优估计的协方差,更新P(k|k-1),  Where P(k|k-1) represents the covariance of the optimal estimate at time k-1 to time k, update P(k|k-1), P(k|k-1)=A P(k-1|k-1)AT+Q  P(k|k-1)=A P(k-1|k-1) AT +Q 其中A为权利2中状态方程的转移矩阵,最后需要更新k状态下X(k|k)的协方差  Where A is the transition matrix of the state equation in right 2, and finally the covariance of X(k|k) in state k needs to be updated P(k|k)=(I-Kg(k)H)P(k|k-1)  P(k|k)=(I-Kg(k)H)P(k|k-1) 上式中Q和R分别表示系统的运动噪声和测量噪声的协方差,设为常量1e-5和1e-1;  In the above formula, Q and R represent the covariance of the motion noise and measurement noise of the system respectively, and are set to constants 1e-5 and 1e-1; 卡尔曼滤波器的纠偏是当前帧搜索算法得到的目标的位置(x(k),y(k))与前一帧卡尔曼滤波预测位置(x(k-1),y(k-1))的残差超过阈值后,则选用卡尔曼滤波的预测的位置作为目标的最终位置,其中残差的定义为:  The deviation correction of the Kalman filter is the target position (x(k), y(k)) obtained by the current frame search algorithm and the predicted position of the Kalman filter in the previous frame (x(k-1), y(k-1) ) exceeds the threshold, the predicted position of the Kalman filter is selected as the final position of the target, where the residual is defined as: 没有超过阈值话采用卡尔曼滤波器校正后的位置作为最终位置。  If the threshold is not exceeded, the position corrected by the Kalman filter is used as the final position. the
CN201410328405.8A 2014-07-10 2014-07-10 Video-monitoring-oriented human body tracking method Active CN104200485B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410328405.8A CN104200485B (en) 2014-07-10 2014-07-10 Video-monitoring-oriented human body tracking method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410328405.8A CN104200485B (en) 2014-07-10 2014-07-10 Video-monitoring-oriented human body tracking method

Publications (2)

Publication Number Publication Date
CN104200485A true CN104200485A (en) 2014-12-10
CN104200485B CN104200485B (en) 2017-05-17

Family

ID=52085771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410328405.8A Active CN104200485B (en) 2014-07-10 2014-07-10 Video-monitoring-oriented human body tracking method

Country Status (1)

Country Link
CN (1) CN104200485B (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598900A (en) * 2015-02-26 2015-05-06 张耀 Human body recognition method and device
CN104933542A (en) * 2015-06-12 2015-09-23 临沂大学 Logistics storage monitoring method based computer vision
CN104992451A (en) * 2015-06-25 2015-10-21 河海大学 Improved target tracking method
CN105139424A (en) * 2015-08-25 2015-12-09 四川九洲电器集团有限责任公司 Target tracking method based on signal filtering
WO2016106595A1 (en) * 2014-12-30 2016-07-07 Nokia Technologies Oy Moving object detection in videos
CN106778712A (en) * 2017-03-01 2017-05-31 扬州大学 A kind of multi-target detection and tracking method
CN106920249A (en) * 2017-02-27 2017-07-04 西北工业大学 The fast track method of space maneuver target
CN107705321A (en) * 2016-08-05 2018-02-16 南京理工大学 Moving object detection and tracking method based on embedded system
CN107767392A (en) * 2017-10-20 2018-03-06 西南交通大学 A Ball Track Tracking Method Adapting to Occlusion Scenes
CN108133491A (en) * 2017-12-29 2018-06-08 重庆锐纳达自动化技术有限公司 A kind of method for realizing dynamic target tracking
CN108288281A (en) * 2017-01-09 2018-07-17 翔升(上海)电子技术有限公司 Visual tracking method, vision tracks of device, unmanned plane and terminal device
CN108469729A (en) * 2018-01-24 2018-08-31 浙江工业大学 A kind of human body target identification and follower method based on RGB-D information
CN108762309A (en) * 2018-05-03 2018-11-06 浙江工业大学 Human body target following method based on hypothesis Kalman filtering
CN110020621A (en) * 2019-04-01 2019-07-16 浙江工业大学 A kind of moving Object Detection method
CN110264498A (en) * 2019-06-26 2019-09-20 北京深醒科技有限公司 A kind of human body tracing method under video monitoring scene
CN110503665A (en) * 2019-08-22 2019-11-26 湖南科技学院 An Improved Camshift Target Tracking Algorithm
CN110545383A (en) * 2019-09-16 2019-12-06 湖北公众信息产业有限责任公司 Video integrated management platform system
CN110543881A (en) * 2019-09-16 2019-12-06 湖北公众信息产业有限责任公司 Video data management method based on cloud platform
CN111338275A (en) * 2020-02-21 2020-06-26 江苏大量度电气科技有限公司 Method and system for monitoring running state of electrical equipment
CN111915649A (en) * 2020-07-27 2020-11-10 北京科技大学 Strip steel moving target tracking method under shielding condition
CN111918034A (en) * 2020-07-28 2020-11-10 上海电机学院 Embedded unattended base station intelligent monitoring system
CN114674067A (en) * 2020-12-25 2022-06-28 珠海拓芯科技有限公司 A radar-based air conditioner control method, air conditioner, and computer-readable storage medium
CN117670940A (en) * 2024-01-31 2024-03-08 中国科学院长春光学精密机械与物理研究所 Single-stream satellite video target tracking method based on correlation peak distance analysis
CN118688806A (en) * 2024-08-28 2024-09-24 海底鹰深海科技股份有限公司 Tracking method, tracking system and computing device of single beam sonar

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060126895A1 (en) * 2004-12-09 2006-06-15 Sung-Eun Kim Marker-free motion capture apparatus and method for correcting tracking error
CN101320477A (en) * 2008-07-10 2008-12-10 北京中星微电子有限公司 Human body tracing method and equipment thereof
CN102110296A (en) * 2011-02-24 2011-06-29 上海大学 Method for tracking moving target in complex scene
US20130188827A1 (en) * 2012-01-19 2013-07-25 Electronics And Telecommunications Research Institute Human tracking method and apparatus using color histogram

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060126895A1 (en) * 2004-12-09 2006-06-15 Sung-Eun Kim Marker-free motion capture apparatus and method for correcting tracking error
CN101320477A (en) * 2008-07-10 2008-12-10 北京中星微电子有限公司 Human body tracing method and equipment thereof
CN102110296A (en) * 2011-02-24 2011-06-29 上海大学 Method for tracking moving target in complex scene
US20130188827A1 (en) * 2012-01-19 2013-07-25 Electronics And Telecommunications Research Institute Human tracking method and apparatus using color histogram

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
S.SARAVANAKUMAR等: "Multiple human object tracking using background subtraction and shadow removal techniques", 《INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING》 *
刘海燕等: "基于梯度特征和颜色特征的运动目标跟踪算法", 《计算机应用》 *
罗元等: "基于CamShift和Kalman滤波混合的视频手势跟踪算法", 《计算机应用研究》 *

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016106595A1 (en) * 2014-12-30 2016-07-07 Nokia Technologies Oy Moving object detection in videos
CN104598900A (en) * 2015-02-26 2015-05-06 张耀 Human body recognition method and device
CN104933542A (en) * 2015-06-12 2015-09-23 临沂大学 Logistics storage monitoring method based computer vision
CN104933542B (en) * 2015-06-12 2018-12-25 临沂大学 A kind of logistic storage monitoring method based on computer vision
CN104992451A (en) * 2015-06-25 2015-10-21 河海大学 Improved target tracking method
CN105139424A (en) * 2015-08-25 2015-12-09 四川九洲电器集团有限责任公司 Target tracking method based on signal filtering
CN105139424B (en) * 2015-08-25 2019-01-18 四川九洲电器集团有限责任公司 Method for tracking target based on signal filtering
CN107705321A (en) * 2016-08-05 2018-02-16 南京理工大学 Moving object detection and tracking method based on embedded system
CN108288281A (en) * 2017-01-09 2018-07-17 翔升(上海)电子技术有限公司 Visual tracking method, vision tracks of device, unmanned plane and terminal device
CN106920249A (en) * 2017-02-27 2017-07-04 西北工业大学 The fast track method of space maneuver target
CN106778712A (en) * 2017-03-01 2017-05-31 扬州大学 A kind of multi-target detection and tracking method
CN106778712B (en) * 2017-03-01 2020-04-14 扬州大学 A multi-target detection and tracking method
CN107767392A (en) * 2017-10-20 2018-03-06 西南交通大学 A Ball Track Tracking Method Adapting to Occlusion Scenes
CN108133491A (en) * 2017-12-29 2018-06-08 重庆锐纳达自动化技术有限公司 A kind of method for realizing dynamic target tracking
CN108469729A (en) * 2018-01-24 2018-08-31 浙江工业大学 A kind of human body target identification and follower method based on RGB-D information
CN108469729B (en) * 2018-01-24 2020-11-27 浙江工业大学 A Human Target Recognition and Following Method Based on RGB-D Information
CN108762309A (en) * 2018-05-03 2018-11-06 浙江工业大学 Human body target following method based on hypothesis Kalman filtering
CN108762309B (en) * 2018-05-03 2021-05-18 浙江工业大学 Human body target following method based on hypothesis Kalman filtering
CN110020621A (en) * 2019-04-01 2019-07-16 浙江工业大学 A kind of moving Object Detection method
CN110264498A (en) * 2019-06-26 2019-09-20 北京深醒科技有限公司 A kind of human body tracing method under video monitoring scene
CN110503665A (en) * 2019-08-22 2019-11-26 湖南科技学院 An Improved Camshift Target Tracking Algorithm
CN110545383A (en) * 2019-09-16 2019-12-06 湖北公众信息产业有限责任公司 Video integrated management platform system
CN110543881A (en) * 2019-09-16 2019-12-06 湖北公众信息产业有限责任公司 Video data management method based on cloud platform
CN111338275A (en) * 2020-02-21 2020-06-26 江苏大量度电气科技有限公司 Method and system for monitoring running state of electrical equipment
CN111915649A (en) * 2020-07-27 2020-11-10 北京科技大学 Strip steel moving target tracking method under shielding condition
CN111918034A (en) * 2020-07-28 2020-11-10 上海电机学院 Embedded unattended base station intelligent monitoring system
CN114674067A (en) * 2020-12-25 2022-06-28 珠海拓芯科技有限公司 A radar-based air conditioner control method, air conditioner, and computer-readable storage medium
CN117670940A (en) * 2024-01-31 2024-03-08 中国科学院长春光学精密机械与物理研究所 Single-stream satellite video target tracking method based on correlation peak distance analysis
CN117670940B (en) * 2024-01-31 2024-04-26 中国科学院长春光学精密机械与物理研究所 Single-stream satellite video target tracking method based on correlation peak value distance analysis
CN118688806A (en) * 2024-08-28 2024-09-24 海底鹰深海科技股份有限公司 Tracking method, tracking system and computing device of single beam sonar

Also Published As

Publication number Publication date
CN104200485B (en) 2017-05-17

Similar Documents

Publication Publication Date Title
CN104200485A (en) Video-monitoring-oriented human body tracking method
Zhou et al. Efficient road detection and tracking for unmanned aerial vehicle
CN101739551B (en) moving object identification method and system
CN104318258B (en) Time domain fuzzy and kalman filter-based lane detection method
CN103530893B (en) Based on the foreground detection method of background subtraction and movable information under camera shake scene
EP2858008B1 (en) Target detecting method and system
CN103164858B (en) Adhesion crowd based on super-pixel and graph model is split and tracking
CN103310444B (en) A kind of method of the monitoring people counting based on overhead camera head
CN103077539A (en) Moving object tracking method under complicated background and sheltering condition
US8094884B2 (en) Apparatus and method for detecting object
CN107316321B (en) Multi-feature fusion target tracking method and weight self-adaption method based on information entropy
CN102214309B (en) Special human body recognition method based on head and shoulder model
CN103971386A (en) Method for foreground detection in dynamic background scenario
CN101916446A (en) Gray Target Tracking Algorithm Based on Edge Information and Mean Shift
CN103136537B (en) Vehicle type identification method based on support vector machine
CN109919053A (en) A deep learning vehicle parking detection method based on surveillance video
CN104835147A (en) Method for detecting crowded people flow in real time based on three-dimensional depth map data
CN101408983A (en) Multi-object tracking method based on particle filtering and movable contour model
CN106780560B (en) A visual tracking method of bionic robotic fish based on feature fusion particle filter
CN104200492B (en) Video object automatic detection tracking of taking photo by plane based on profile constraints
CN105488811A (en) Depth gradient-based target tracking method and system
CN106780564A (en) A kind of anti-interference contour tracing method based on Model Prior
CN112613565B (en) Anti-occlusion tracking method based on multi-feature fusion and adaptive learning rate updating
Li et al. A local statistical fuzzy active contour model for change detection
CN109064498A (en) Method for tracking target based on Meanshift, Kalman filtering and images match

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant