CN112329627A - High-altitude throwing object distinguishing method - Google Patents
High-altitude throwing object distinguishing method Download PDFInfo
- Publication number
- CN112329627A CN112329627A CN202011224115.0A CN202011224115A CN112329627A CN 112329627 A CN112329627 A CN 112329627A CN 202011224115 A CN202011224115 A CN 202011224115A CN 112329627 A CN112329627 A CN 112329627A
- Authority
- CN
- China
- Prior art keywords
- throwing object
- throwing
- wind
- iteration
- layer
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000033001 locomotion Effects 0.000 claims abstract description 99
- 238000013528 artificial neural network Methods 0.000 claims abstract description 26
- 238000004364 calculation method Methods 0.000 claims description 30
- 238000012549 training Methods 0.000 claims description 28
- 238000004088 simulation Methods 0.000 claims description 21
- 238000011176 pooling Methods 0.000 claims description 12
- 239000000126 substance Substances 0.000 claims description 12
- 230000001133 acceleration Effects 0.000 claims description 10
- 238000000605 extraction Methods 0.000 claims description 10
- 230000007935 neutral effect Effects 0.000 claims description 10
- 238000005094 computer simulation Methods 0.000 claims description 9
- 238000006073 displacement reaction Methods 0.000 claims description 8
- 230000001174 ascending effect Effects 0.000 claims description 6
- 230000003287 optical effect Effects 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 6
- 230000000295 complement effect Effects 0.000 claims description 3
- 238000013527 convolutional neural network Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000012850 discrimination method Methods 0.000 claims 2
- 238000001514 detection method Methods 0.000 abstract description 21
- 238000002474 experimental method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 239000012530 fluid Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/41—Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
- G06V20/42—Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items of sport video content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Analysis (AREA)
- Evolutionary Computation (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Algebra (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Operations Research (AREA)
- Databases & Information Systems (AREA)
- Molecular Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Aerodynamic Tests, Hydrodynamic Tests, Wind Tunnels, And Water Tanks (AREA)
Abstract
The invention discloses a high-altitude throwing object distinguishing method, which comprises the following steps of: (S1) the camera photographs the floor of the building; (S2) detecting and extracting a moving object in the camera view using a frame difference method; (S3) extracting a motion trajectory coordinate sequence of the moving object; (S4) inputting the motion trail coordinate sequence of the moving target into a pre-trained neural network discrimination model for classification discrimination, and discriminating whether the moving target belongs to a high altitude parabola. By the high-altitude throwing object distinguishing method, the high-altitude throwing object motion detection and identification are converted into a sequence classification problem, the detection performance is improved, and meanwhile, the complexity of a detection system is reduced.
Description
Technical Field
The invention relates to the technical field of high-altitude throwing object detection, in particular to a high-altitude throwing object distinguishing method.
Background
The high-altitude parabolic motion is called 'pain over the city', the high-altitude parabolic motion is concerned all the time, and the social hazard brought by the high-altitude parabolic motion is great while the high-altitude parabolic motion is taken as city civilization behavior. Because the implementation places are high floors, few witnesses are available, the parabolic time is short, and even people intentionally hide shadows during parabolic, related departments are difficult to follow the legal responsibility of the parabolic objects, and the events are rare and forbidden frequently. Therefore, the identification and evidence collection of high-altitude parabolic behaviors are an urgent need for city management and property management at present.
The identification and the evidence obtaining of the parabolic behavior can be carried out in a parabolic target track detection mode, the detection of the motion track of the parabolic target is mainly realized in a motion target detection and track fitting mode at present, the method firstly realizes the extraction of the motion target in continuous frames through a classical motion target detection method, such as background modeling or a frame difference method, then fits the track of the motion target in the continuous frames through the coordinates of the motion target in each frame of image, compares the track with the known parabolic track or a parabolic formula to obtain the parabolic track, and finally determines whether the target motion track is the parabolic motion track. In practical application, the method has certain problems, because the roof of a high-rise building is influenced by atmospheric activities, the roof has turbulence, the parabolic targets are various and have different aerodynamic shapes, the motion track of the high-altitude parabolic target is very complex and is difficult to describe by using a theoretical formula, and the comparison with the known high-altitude parabolic track sample is adopted, so that the problem that the track sample is difficult to obtain exists, meanwhile, the whole sample library needs to be traversed during the track comparison, the calculation complexity is high, and the system is complex; and the simulation mode of the experiment is adopted, because the experiment site is limited, the cost of the experiment is high, variable wind field conditions in the actual scene cannot be simulated, the motion tracks of the throwers with different pneumatic shapes under different wind fields are difficult to obtain, and the model lacks effective training sample data in the training process and directly influences the discrimination performance of the model.
Disclosure of Invention
The invention aims to provide a high-altitude tossing object distinguishing method, which converts the high-altitude parabolic target motion detection and identification into a sequence classification problem, improves the detection performance and reduces the complexity of a detection system.
In order to achieve the aim, the invention provides a high-altitude throwing object distinguishing method, which comprises the following steps:
(S1) the camera photographs the floor of the building;
(S2) detecting and extracting a moving object in the camera view using a frame difference method;
(S3) extracting a motion trajectory coordinate sequence of the moving object;
(S4) inputting the motion trail coordinate sequence of the moving target into a pre-trained neural network discrimination model for classification discrimination, and discriminating whether the moving target belongs to a high altitude parabola.
Further, if the moving target belongs to a high-altitude parabola, the motion characteristics of the moving target are added into a training set of a neural network discrimination model, and model iteration is carried out.
Further, the pre-trained neural network discriminant model is obtained by the following steps:
(S41) obtaining motion trail coordinate sequence samples of the throwers with different pneumatic shapes under different simulated wind field conditions through computer simulation;
(S42) taking the throwing object motion trail coordinate sequence sample set as a training set, and training the discriminant neural network to obtain a trained neural network discriminant model.
Further, the method for obtaining the motion trail samples of the throwers with different aerodynamic shapes under different wind field conditions through computer simulation specifically comprises the following steps:
(S411) randomly generating 1 throwing object through computer simulation, wherein the shape of the throwing object is randomly determined in 3 shapes of a block, a rod and a plate;
(S412) initializing the movement state of the throwing object, setting and calculating the iteration time step length delta t and the total iteration step number of the geometric center point coordinate of the throwing object, calculating and recording the geometric center point coordinate on each iteration time step, and forming the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate on each iteration time step into 1 coordinate sequence PtagStoring the data in a database;
(S413) obtaining a motion trail sample P by setting the throwing objects with different pneumatic shapes to move under different wind field conditionstag1、Ptag2···PtagmGenerating 1 trace sample set P ═ Ptag1,Ptag2,...,Ptagm}; optionally, the initializing the movement state of the throwing object specifically includes the following contents: randomly setting initial velocity vector of throwing objectThe angle of the angle can be selected at will, the unit of (a) is m/s; rotational speed of projectileThe simulation time is synchronous with the wind field simulation time; the starting point of the movement of the throwing object is the center of the upper edge of the simulated wind field; wherein the windward angle of the plate-shaped throwing objectThe value is taken randomly,
further, the geometric center point coordinate of each iteration time step is calculated and recorded, and the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate of each iteration time step form 1 coordinate sequence PtagStoring the data in a database; the following steps are specifically executed:
(Q1) obtaining at t from the simulated wind farmn-1Wind velocity vector at movement position of throwing object at momentCalculating t by combining the characteristic parameters of the morphology of the throwing objectn-1Surface wind force of throwing object at any momentAndwherein the content of the first and second substances,andare each tn-1The surface wind force of the throwing object in the x, y and z directions of 3 dimensions of the space at the moment,is tn-1Turning acting force applied to the throwing object at any moment; wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenRepresenting the current time after the current iteration time step of n times;
(Q2) according to the surface wind force of the throwingAndseparately calculating the acceleration of the projectile Andwherein the content of the first and second substances,andrespectively the acceleration generated by the force of the throwing object on the space in 3 dimensions x, y and z,acceleration of the projectile in overturning;
(Q3) by tn-1Moment projectile accelerationAnd tn-1Velocity of the projectile in 3 dimensions x, y and z in space at a timeAndseparately calculate tnVelocity of the projectile in 3 dimensions x, y and z in space at a timeAndand displacement ofAndand throw tumbling speedAnd displacement ofAnd then obtain tnThe coordinates of the geometric center point on the current iteration time step at the moment;
(Q4) when the iteration starts, sequentially iterating according to a set time step delta t, wherein the steps (Q1) to (Q3) are repeatedly executed for each iteration until the total iteration steps are stopped, the geometric center point coordinate of the throwing object on each iteration time step is recorded, and the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate on each iteration time step are usedForm 1 coordinate sequence PtagAnd storing the data in a database.
Further, for the block-shaped throwing objects, spheres, spherical polyhedrons and cubic throwing objects are randomly generated, the diameters of the spheres and the spherical polyhedrons are randomly selected within the range of [10cm,50cm ], and the side lengths of the cubes are randomly selected within the range of [10cm,30cm ];
for the rod-shaped throwing object, randomly generating a cylindrical throwing object and a polygonal throwing object, randomly selecting the length within [30cm,300cm ], and randomly selecting the section diameter within the range of [5cm,20cm ];
for plate shaped throws, rectangular, circular and polygonal plate shaped throws were randomly generated, with areas randomly selected within [0.1m2,1m2 ];
wherein the mass of the throwing substance is randomly selected, m belongs to [50,5000], and the mass unit is g.
Further, the simulated wind field generation steps are as follows:
(D1) setting a calculation space for simulating a wind field, and setting boundary layer conditions of the simulated wind field;
(D2) calculating the boundary layer condition of the set simulation wind field at each calculation point tnTime of day, coordinate xiWind velocity component v (x) of the wind velocity in the x, y, z directioni,tn)、u(xi,tn) And w (x)i,tn) Finally, is obtained at tnThe resultant wind speed V (x) at each calculation point at that momenti,tn),Wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenRepresenting the current time after the current iteration time step of n times;
(D3) sequentially and iteratively repeating the steps (D1) to (D2) according to a set time step delta t until the total iteration steps are reached, and stopping calculation to obtain a numerical model V of the simulated wind field corresponding to the boundary layer condition of the simulated wind fieldX,T. Alternatively, the x, y,the component v (x) of the wind speed in the z directioni,tn)、u(xi,tn) And w (x)i,tn) By calculating the formula for the wind speed:splitting to obtain v (x) after splittingi,tn)、u(xi,tn) And w (x)i,tn) The formula of (1) is:
for the v direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
For the u direction, R (Δ T) ═ exp (- Δ T/T)Lu'),u”(xi,tn-1)=σu′[1-R2(Δt)]1/2ξ;
For the w direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
Wherein the content of the first and second substances,andis tnWind speed average component V (x) at timei,tn) The average component of wind speed in the v, u and w directions; v "(x)i,tn-1)、u”(xi,tn-1) And w ″ (x)i,tn-1) Is tn-1The wind velocity pulse component V "(x) at the momenti,tn-1) Wind speed impulse components in the v, u and w directions; xi is 1 group of random numbers which accord with standard normal distribution; sigma is calculated according to the atmospheric state of the boundary layer, sigmav'、σu'And σw'Values of sigma in v, u and w directions respectively; t isLIs tnTime wind speed V (x)i,tn) Pulsating component V' (x)i,tn) Lagrange time scale of (T)Lv'、TLu'And TLw'Are respectively TLLagrange time scales in the v, u, and w directions; Δ t is the calculation time step; r (Δ t) is a correlation coefficient in an exponential form.
Further, the boundary layer conditions include an unstable boundary layer, a neutral boundary layer and a stable boundary layer, and the numerical model V of the simulated wind field corresponding to the unstable boundary layer, the neutral boundary layer and the stable boundary layer is obtained through the steps (D1) to (D3) respectivelyX,T(ii) a Alternatively, for an unstable boundary layer, then σu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=σv′=u*(12+0.5zi/|L|)1/3;
TLu′=TLv′=0.15zi/σu′;
for a neutral boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*exp(-3fz/u*);
σv′=σw′=1.3u*exp(-2fz/u*);
for a stable boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*(1-z/zi);
σv′=σw′=1.3u*(1-z/zi);
wherein z is the calculated point height, u*As the friction speed, w*Is the convection characteristic velocity. z is a radical ofiThe height of the mixed layer is shown, L is the length of the Morin-obufhoff, and the value is taken according to the boundary condition. f is the Coriolis force length, and 7.29 multiplied by 10 are taken according to the latitude distribution of China-5。
Further, the training set construction step comprises:
(S421) simulating a camera position in a simulated environment according to the position of the camera layout in the actual use environment, wherein the included angle between the optical axis of the simulated camera and the simulated floor is equal to the included angle between the optical axis of the camera and the floor in the actual environment;
(S422) simulating the motion track of the throwing object to obtain track images of various throwing objects in the simulation camera under various throwing object forms and various wind field conditions;
(S423) simulating the motion trail of the non-throwing object, randomly generating a transverse flying target, a longitudinal ascending target, a transverse reciprocating target, a longitudinal reciprocating target and a random flashing target, recording the motion trail of the transverse flying target, the longitudinal ascending target, the transverse reciprocating target, the longitudinal reciprocating target and the random flashing target, and obtaining the motion trail images of various non-throwing object motion targets under various types of non-throwing objects and various wind field conditions;
(S424) mixing the throwing object motion track image sample with the non-throwing object motion track image sample according to the proportion of 1: 1;
(S425) mixing the mixed sample set by the number of training samples: and (5) sampling according to the ratio of 7:3 of the number of the test samples, and constructing a training data set and a test data set.
Further, the throwing object and the non-throwing object can obtain the motion tracks of various types of throwing objects or non-throwing objects and various wind field conditions through the following steps:
(F1) let the coordinates of the camera be (x)c,yc,zc) The motion track of the non-throwing object or throwing object is obtained through simulation, and the coordinate of the non-throwing object or throwing object at the time t is set as (x)tag,ytag,ztag) Coordinates (x ') of non-projectile or projectile track points in the camera image plane'tag,y'tag,z'tag),x'tagAnd y'tagThe calculation formulas of (A) and (B) are respectively as follows:
(F2) repeating the step (F1) until all non-throws or throws position points on 1 track are imaged in the analog camera and form a track image, and then performing the step (F3);
(F3) repeating the step (F1) and the step (F2) to obtain track images of various non-throws or throws in the analog camera under various wind field conditions of various throws; optionally, the neural network discrimination model is obtained by convolutional neural network training; optionally, the neural network discrimination model is divided into an input layer, a feature extraction layer and a discrimination output layer; the input layer receives an input motion track coordinate sequence and feeds the motion track coordinate sequence to the feature extraction layer; the characteristic extraction layer is formed by stacking 3 convolution pooling layers, namely, 1 dimension pooling layer is connected behind each convolution layer; the judgment output layer is composed of 1 full-connection layer and 1 softmax layer, and softmax carries out two-classification judgment, namely whether the input track is the high-altitude throwing object motion track or not; optionally, the length of the input motion trajectory coordinate sequence is 125, the sequences exceeding 125 retain data from the 1 st bit to 125 th bit, and the sequences less than 125 complement 0 at the end of the sequence; optionally, in each convolution pooling layer, the size of a convolution kernel of the convolution layer is 1 × 5, and the step length of the convolution kernel is 1; the pooling size was 1 × 5 with a step size of 2.
Compared with the prior art, the invention has the following advantages:
the high-altitude throwing object distinguishing system converts the high-altitude throwing object motion detection and identification into a sequence classification problem, improves the detection performance and reduces the complexity of the detection system; the problem that a track sample is difficult to obtain is solved; the system is simple, calculation is greatly reduced, cost is reduced, changeable wind field conditions in an actual scene can be simulated, the motion tracks of throwers with different pneumatic shapes under different wind fields can be obtained, effective training sample data can be obtained by the model in the training process, and the distinguishing performance of the model is improved.
Drawings
FIG. 1 is a flow chart of a method for discriminating a high altitude tossing object according to the present invention;
FIG. 2 is a schematic structural diagram for high-altitude tossing discrimination according to the present invention.
In the figure:
1-video image acquisition module; 2-moving object detection module; 3-an image processing module; 41-model iteration module; 4-high altitude parabolic discrimination module; 5-network transmission module.
Detailed Description
The following further describes embodiments of the present invention with reference to the drawings.
Referring to fig. 1, the present embodiment discloses a method for discriminating a high-altitude tossing object, which includes the following steps:
(S1) the camera photographs the floor of the building;
(S2) detecting and extracting a moving object in the camera view using a frame difference method;
(S3) extracting a motion trajectory coordinate sequence of the moving object;
(S4) inputting the motion trail coordinate sequence of the moving target into a pre-trained neural network discrimination model, and discriminating whether the moving target belongs to a high altitude parabola.
In this embodiment, if the moving object belongs to a high-altitude parabola, the motion characteristics of the moving object are added to a training set of a neural network discriminant model, and model iteration is performed.
In this embodiment, the pre-trained neural network discriminant model is obtained by:
(S41) obtaining motion trail coordinate sequence samples of the throwers with different pneumatic shapes under different simulated wind field conditions through computer simulation;
(S42) taking the throwing object motion trail coordinate sequence sample set as a training set, and training the discriminant neural network to obtain a trained neural network discriminant model.
In this embodiment, the obtaining of the motion trajectory samples of the throwers with different aerodynamic shapes under different wind field conditions through computer simulation specifically includes the following steps:
(S411) randomly generating 1 throwing object through computer simulation, wherein the shape of the throwing object is randomly determined in 3 shapes of a block, a rod and a plate;
(S412) initializing the motion state of the throwing object and setting and calculating the coordinates of the geometric center point of the throwing objectIteration time step length delta t and total iteration step number, calculating and recording the coordinate of the geometric center point on each iteration time step, and forming the coordinate of the geometric center point of the throwing object in an initial state and the coordinate of the geometric center point on each iteration time step into 1 coordinate sequence PtagStoring the data in a database;
(S413) obtaining a motion trail sample P by setting the throwing objects with different pneumatic shapes to move under different wind field conditionstag1、Ptag2...PtagmGenerating 1 trace sample set P ═ Ptag1,Ptag2,...,Ptagm}。
In this embodiment, the initializing the throwing object motion state specifically includes the following: randomly setting initial velocity vector of throwing objectThe angle of the angle can be selected at will, the unit of (a) is m/s; rotational speed of projectile
The simulation time is synchronous with the wind field simulation time;
the starting point of the movement of the throwing object is the center of the upper edge of the simulated wind field. Wherein the windward angle of the plate-shaped throwing objectThe value is taken randomly,windward angle of plate-shaped throwing objectIs used for inputting Fluent calculation.
In this embodiment, the sum is calculatedRecording the coordinate of the geometric center point on each iteration time step, and forming the coordinate of the geometric center point of the throwing object in the initial state and the coordinate of the geometric center point on each iteration time step into 1 coordinate sequence PtagStoring the data in a database; the following steps are specifically executed:
(Q1) obtaining at t from the simulated wind farmn-1Wind velocity vector at movement position of throwing object at momentCalculating t by combining the characteristic parameters of the morphology of the throwing objectn-1Surface wind force of throwing object at any momentAndwherein the content of the first and second substances,andare each tn-1The surface wind force of the throwing object in the x, y and z directions of 3 dimensions of the space at the moment,is tn-1Turning acting force applied to the throwing object at any moment; wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenRepresenting the current time after the current iteration time step of n times;
(Q2) according to the surface wind force of the throwingAndseparately calculating the acceleration of the projectile Andwherein the content of the first and second substances,andrespectively the acceleration generated by the force of the throwing object on the space in 3 dimensions x, y and z,acceleration of the projectile in overturning;
(Q3) by tn-1Moment projectile accelerationAnd tn-1Velocity of the projectile in 3 dimensions x, y and z in space at a timeAndseparately calculate tnVelocity of the projectile in 3 dimensions x, y and z in space at a timeAndand displacement ofAndand throw tumbling speedAnd displacement ofAnd then obtain tnThe coordinates of the geometric center point on the current iteration time step at the moment;
(Q4) when iteration starts, sequentially iterating according to a set time step delta t, wherein the steps (Q1) to (Q3) are repeatedly executed for each iteration until the total iteration steps are stopped, the geometric center point coordinate of the throwing object on each iteration time step is recorded, and the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate on each iteration time step form 1 coordinate sequence PtagStoring the data in a database; wherein, when the preset iteration step number is reached, the throwing object falls to the ground or flies out of the boundary of the simulated wind field; the throwing object falling to the ground is Vtag,y,t=0。
In this embodiment, for the block-shaped thrower, a sphere, a spherical polyhedron and a cubic thrower are randomly generated, the diameter of the sphere and the spherical polyhedron is randomly selected within the range of [10cm,50cm ], and the side length of the cube is randomly selected within the range of [10cm,30cm ];
for the rod-shaped throwing object, randomly generating a cylindrical throwing object and a polygonal throwing object, randomly selecting the length within [30cm,300cm ], and randomly selecting the section diameter within the range of [5cm,20cm ];
for plate shaped throws, rectangular, circular and polygonal plate shaped throws were randomly generated, with areas randomly selected within [0.1m2,1m2 ];
wherein the mass of the throwing substance is randomly selected, m belongs to [50,5000], and the mass unit is g.
In the present embodiment, the surface wind forceAndthe calculation formulas of (A) and (B) are respectively as follows:
where ρ isaIs the air density, A is the maximum reference area of the projectile,is tn-1The velocity vector of the projectile motion at the moment,is the projectile rotation velocity vector;is tn-1A wind speed vector at the movement position of the throwing object at the moment;
andare each tn-1The surface wind power coefficient of the throwing object in the x, y and z directions of 3 dimensions of the space at the moment,is tn-1The throwing object is turned over at any momentThe force corresponds to the surface wind coefficient. In this embodiment, at each iteration, the following data needs to be updated: the position coordinates of the projectile; velocity vector of projectileWind velocity vector at current motion position of throwing objectThrowing at tn-1Surface wind coefficient of throwing object at any momentAnd andis according to tn-1Wind velocity vector at movement position of throwing object at momentAnd calculating by using an RANS (random average time stress) model and CFD (computational fluid dynamics) calculation software Fluent according to the projectile attitude characteristic parameters. t is tnSurface wind force of throwing object at any momentAndand calculating by using an RANS (random average time stress) model and CFD (computational fluid dynamics) calculation software Fluent.
calculating the velocity of the projectile in 3 dimensions x, y and z in spaceAndand displacement of Andand throw tumbling speedAnd displacement ofRespectively as follows:
in this embodiment, the simulated wind field generating step is as follows:
(D1) setting a calculation space for simulating a wind field, and setting boundary layer conditions of the simulated wind field;
(D2) calculating the boundary layer condition of the set simulation wind field at each calculation point tnTime of day, coordinate xiWind velocity component v (x) of the wind velocity in the x, y, z directioni,tn)、u(xi,tn) And w (x)i,tn) Finally, is obtained at tnThe resultant wind speed V (x) at each calculation point at that momenti,tn),Wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenRepresenting the current time after the current iteration time step of n times;
(D3) sequentially and iteratively repeating the steps (D1) to (D2) according to a set time step delta t until the total iteration steps are reached, and stopping calculation to obtain a numerical model V of the simulated wind field corresponding to the boundary layer condition of the simulated wind fieldX,T。
In this embodiment, the size of the computation space is 120m in height, 300m in width, and 300m in depth; in some embodiments, the computation space may be other sizes, and is not limited herein. Dividing each calculation point: according to the computing power, the grid size of the wind field computing points is determined, and the simulation grid size is selectable within 1mX1m to 5mX5 m. The wind field simulation of the unstable boundary layer selects a small-scale and dense grid, and the simulation of the neutral and stable boundary layers selects a large-scale and sparse grid. And confirming that the simulation time of the wind field is the same as the total iteration steps under the movement state of the throwing object.
In the present embodiment, the wind speed component v (x) in the x, y, z direction can be derived by the formula (1) to the formula (4)i,tn)、u(xi,tn) And w (x)i,tn) The specific calculation process of (2) is as follows:
simulating the wind speed of each calculation point in the wind field at the time t:
equation (1) can be broken down into 3 velocity components to represent:
the formula for generating the synthetic wind speed by the 3 velocity components is as follows:
taking the airflow vortex process as 1 continuous process, and calculating the point wind speed by following 1 time step under the Markov assumption condition as follows:
V′(xi,tn)=R(Δt)V′(xi,tn-1)+V″(xi,tn-1) (2);
equation (2) can be broken down into 3 velocity components to represent:
R(Δt)=exp(-Δt/TL) (3);
V″(xi,tn)=σ[1-R2(Δt)]1/2ξ (4);
to sum up, a wind speed calculation formula is obtained:wind velocity component v (x) in the x, y, z directioni,tn)、u(xi,tn) And w (x)i,tn) V (x) after resolutioni,tn)、u(xi,tn) And w (x)i,tn) The formula of (1) is:
for the v direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
For the u direction, R (Δ T) ═ exp (- Δ T/T)Lu'),u”(xi,tn-1)=σu′[1-R2(Δt)]1/2ξ;
For the w direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
Wherein the content of the first and second substances,andis tnWind speed average component V (x) at timei,tn) The average component of wind speed in the v, u and w directions; v "(x)i,tn-1)、u”(xi,tn-1) And w ″ (x)i,tn-1) Is tn-1The wind velocity pulse component V "(x) at the momenti,tn-1) Wind speed impulse components in the v, u and w directions; xi is 1 group of random numbers which accord with standard normal distribution; sigma is calculated according to the atmospheric state of the boundary layer, sigmav'、σu'And σw'Values of sigma in v, u and w directions respectively; t isLIs tnTime wind speed V (x)i,tn) Pulsating component V' (x)i,tn) Lagrange time scale of (T)Lv'、TLu'And TLw'Are respectively TLLagrange time scales in the v, u, and w directions; Δ t is the calculation time step; r (Δ t) is a correlation coefficient in an exponential form. The mean component is in principle given here by 1 piece of diagnostic wind field softwareHowever, since the parabolic time is short and the average component of the wind speed does not change much, in the present scheme, the average component of the wind speed is artificially set and kept constant in each simulation calculation, and thereforeAndis taken from the value of [1,10]In the interval of the time interval,is taken to be [0,3 ]]Within the interval. The time step is taken according to actual needs, and is not limited herein, and in this embodiment, the time step is taken as 1 s. Computationally, the second term on the middle right of the above 3 equations requires the pair v' (x)i,tn)、u'(xi,tn)、w'(xi,tn) And (6) performing iteration. When the above three equations are used for description. In actual calculations V' has an initial value of 0 or 1 very small value.
In the present embodiment, the boundary layer conditions include an unstable boundary layer, a neutral boundary layer and a stable boundary layer, and the numerical models V of the simulated wind fields corresponding to the unstable boundary layer, the neutral boundary layer and the stable boundary layer are obtained through the steps (D1) to (D3), respectivelyX,T。
In this embodiment, for an unstable boundary layer, then σu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=σv′=u*(12+0.5zi/|L|)1/3;
TLu′=TLv′=0.15zi/σu′;
for a neutral boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*exp(-3fz/u*);
σv′=σw′=1.3u*exp(-2fz/u*);
for a stable boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*(1-z/zi);
σv′=σw′=1.3u*(1-z/zi);
wherein z is the calculated point height, u*As the friction speed, w*Is the convection characteristic velocity. z is a radical ofiThe height of the mixed layer is L is the length of Monin-Obukhov, and the value is taken according to the boundary condition. f is the Coriolis force length, and 7.29 multiplied by 10 are taken according to the latitude distribution of China-5。
In this embodiment, the training set constructing step includes:
(S421) simulating a camera position in a simulated environment according to the position of the camera layout in the actual use environment, wherein the included angle between the optical axis of the simulated camera and the simulated floor is equal to the included angle between the optical axis of the camera and the floor in the actual environment;
(S422) simulating the motion track of the throwing object to obtain track images of various throwing objects in the simulation camera under various throwing object forms and various wind field conditions;
(S423) simulating the motion trail of the non-throwing object, randomly generating a transverse flying target, a longitudinal ascending target, a transverse reciprocating target, a longitudinal reciprocating target and a random flashing target, recording the motion trail of the transverse flying target, the longitudinal ascending target, the transverse reciprocating target, the longitudinal reciprocating target and the random flashing target, and obtaining the motion trail images of various non-throwing object motion targets under various types of non-throwing objects and various wind field conditions;
(S424) mixing the throwing object motion track image sample with the non-throwing object motion track image sample according to the proportion of 1: 1;
(S425) mixing the mixed sample set by the number of training samples: and (5) sampling according to the ratio of 7:3 of the number of the test samples, and constructing a training data set and a test data set.
In the embodiment, the throwing object and the non-throwing object are all subjected to the following steps to obtain the motion tracks of various types of throwing objects or non-throwing objects and various wind field conditions:
(F1) let the coordinates of the camera be (x)c,yc,zc) The motion track of the non-throwing object or throwing object is obtained through simulation, and the coordinate of the non-throwing object or throwing object at the time t is set as (x)tag,ytag,ztag) Coordinates (x ') of non-projectile or projectile track points in the camera image plane'tag,y'tag,z'tag),x'tagAnd y'tagThe calculation formulas of (A) and (B) are respectively as follows:
wherein f is the focal length of the camera lens; the pinhole imaging model is used, in which no calculation is performed on the data in the Z-axis.
(F2) Repeating the step (F1) until all non-throws or throws position points on 1 track are imaged in the analog camera and form a track image, and then performing the step (F3);
(F3) and (F1) repeating the steps (F2) to obtain track images of different non-throws or throws in the analog camera under various throwing forms and wind field conditions.
In this embodiment, the neural network discrimination model is obtained by convolutional neural network training. The neural network discrimination model is divided into an input layer, a feature extraction layer and a discrimination output layer; the input layer receives an input coordinate sequence track coordinate sequence and feeds the input coordinate sequence track coordinate sequence to the feature extraction layer; the characteristic extraction layer is formed by stacking 3 convolution pooling layers, namely, 1 dimension pooling layer is connected behind each convolution layer; and the judgment output layer consists of 1 full-connection layer and 1 softmax layer, and the softmax carries out two-classification judgment, namely whether the input track is the high-altitude throwing motion track or not.
In the embodiment, the length of the input motion trail coordinate sequence is 125, sequences exceeding 125 retain data from 1 st bit to 125 th bit, and sequences less than 125 complement 0 at the end of the sequence; optionally, in each convolution pooling layer, the size of a convolution kernel of the convolution layer is 1 × 5, and the step length of the convolution kernel is 1; the pooling size was 1 × 5 with a step size of 2.
In this example, the neural network uses Binary Cross entry as a loss function:
in the formula:
y is the category of the track sample;
p (yi) sample class classification probabilities given for the neural network;
and N is the number of samples. The motion track of the throwing object in the wind field is discretized into 1 track coordinate sequence after being shot by a camera. The sequence is input into 1 discrimination network to realize the classification discrimination of the track.
Referring to fig. 2, the embodiment further discloses a high-altitude tossing object determining system, which executes the high-altitude tossing object determining method, and the method includes:
the video image acquisition module 1 is used for shooting the building floor;
the network transmission module 5 is used for transmitting pictures for shooting the floors of the building;
the moving object detection module 2 is used for receiving the pictures of the building floors from the network transmission module 5 and detecting and extracting moving objects in the shot pictures; the moving target detection module 2 is connected with the video image acquisition module 1;
the image processing module 3 is used for extracting a motion track coordinate sequence of the moving target and inputting the motion track coordinate sequence into the high-altitude parabolic judging module 4; the image processing module 3 is connected with the moving object detection module 2;
the high-altitude parabolic judging module 4 is used for judging whether the input moving target belongs to a high-altitude parabolic object, the high-altitude parabolic judging module 4 is connected with the image processing module 3, and a neural network judging model for judging whether the input moving target belongs to the high-altitude parabolic object is established in the high-altitude parabolic judging module 4.
In this embodiment, the high altitude parabolic determination module 4 includes a model iteration module 41, configured to add the motion characteristics of the moving object belonging to the high altitude parabolic model into a training set of the neural network determination model, and perform model iteration.
The high-altitude throwing object distinguishing system converts the high-altitude throwing object motion detection and identification into a sequence classification problem, improves the detection performance and reduces the complexity of the detection system; the problem that a track sample is difficult to obtain is solved; the system is simple, calculation is greatly reduced, cost is reduced, changeable wind field conditions in an actual scene can be simulated, the motion tracks of throwers with different pneumatic shapes under different wind fields can be obtained, effective training sample data can be obtained by the model in the training process, and the distinguishing performance of the model is improved.
The foregoing detailed description of the preferred embodiments of the invention has been presented. It should be understood that numerous modifications and variations could be devised by those skilled in the art in light of the present teachings without departing from the inventive concepts. Therefore, the technical solutions available to those skilled in the art through logic analysis, reasoning and limited experiments based on the prior art according to the concept of the present invention should be within the scope of protection defined by the claims.
Claims (10)
1. A high-altitude throwing object distinguishing method is characterized by comprising the following steps:
(S1) the camera photographs the floor of the building;
(S2) detecting and extracting a moving object in the camera view using a frame difference method;
(S3) extracting a motion trajectory coordinate sequence of the moving object;
(S4) inputting the motion trail coordinate sequence of the moving target into a pre-trained neural network discrimination model for classification discrimination, and discriminating whether the moving target belongs to a high altitude parabola.
2. The high-altitude tossing object discrimination method according to claim 1, wherein the pre-trained neural network discrimination model is obtained by:
(S41) obtaining motion trail coordinate sequence samples of the throwers with different pneumatic shapes under different simulated wind field conditions through computer simulation;
(S42) taking the throwing object motion trail coordinate sequence sample set as a training set, and training the discriminant neural network to obtain a trained neural network discriminant model.
3. The high-altitude tossing object distinguishing method according to claim 2, wherein the motion track samples of the tossing objects with different aerodynamic shapes under different wind field conditions are obtained through computer simulation, and the method specifically comprises the following steps:
(S411) randomly generating 1 throwing object through computer simulation, wherein the shape of the throwing object is randomly determined in 3 shapes of a block, a rod and a plate;
(S412) initializing the movement state of the throwing object, setting and calculating the iteration time step length delta t and the total iteration step number of the geometric center point coordinate of the throwing object, calculating and recording the geometric center point coordinate on each iteration time step, and forming the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate on each iteration time step into 1 coordinate sequence PtagStoring the data in a database;
(S413) obtaining a motion trail sample P by setting the throwing objects with different pneumatic shapes to move under different wind field conditionstag1、Ptag2···PtagmGenerating 1 trace sample set P ═ Ptag1,Ptag2,...,Ptagm}; optionally, the initializing the movement state of the throwing object specifically includes the following contents: randomly setting initial velocity vector of throwing objectThe angle of the angle can be selected at will, the unit of (a) is m/s; rotational speed of projectileThe simulation time is synchronous with the wind field simulation time; the starting point of the movement of the throwing object is the center of the upper edge of the simulated wind field; wherein the windward angle of the plate-shaped throwing objectThe value is taken randomly,
4. the method for discriminating a high altitude tossing object according to claim 3, wherein the geometric center point coordinates at each iteration time step are calculated and recorded, and the geometric center point coordinates of the tossing object at the initial state and the geometric center point coordinates at each iteration time step are combined into 1 coordinate sequence PtagStoring the data in a database; the following steps are specifically executed:
(Q1) obtaining at t from the simulated wind farmn-1Wind velocity vector at movement position of throwing object at momentCalculating t by combining the characteristic parameters of the morphology of the throwing objectn-1Surface wind force of throwing object at any momentAndwherein the content of the first and second substances,andare each tn-1The surface wind force of the throwing object in the x, y and z directions of 3 dimensions of the space at the moment,is tn-1Turning acting force applied to the throwing object at any moment; wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenIndicates the currentThe current time after n iteration time steps;
(Q2) according to the surface wind force of the throwingAndseparately calculating the acceleration of the projectile Andwherein the content of the first and second substances,andrespectively the acceleration generated by the force of the throwing object on the space in 3 dimensions x, y and z,acceleration of the projectile in overturning;
(Q3) by tn-1Moment projectile accelerationAnd tn-1Velocity of the projectile in 3 dimensions x, y and z in space at a timeAndseparately calculate tnVelocity of the projectile in 3 dimensions x, y and z in space at a timeAndand displacement ofAndand throw tumbling speedAnd displacement ofAnd then obtain tnThe coordinates of the geometric center point on the current iteration time step at the moment;
(Q4) when iteration starts, sequentially iterating according to a set time step delta t, wherein the steps (Q1) to (Q3) are repeatedly executed for each iteration until the total iteration steps are stopped, the geometric center point coordinate of the throwing object on each iteration time step is recorded, and the geometric center point coordinate of the throwing object in the initial state and the geometric center point coordinate on each iteration time step form 1 coordinate sequence PtagAnd storing the data in a database.
5. The high altitude tossing object discrimination method according to claim 3 or 4, wherein,
for the blocky throwing object, randomly generating a sphere, a spherical polyhedron and a cubic throwing object, wherein the diameter of the sphere and the spherical polyhedron is randomly selected within the range of [10cm,50cm ], and the side length of the cube is randomly selected within the range of [10cm,30cm ];
for the rod-shaped throwing object, randomly generating a cylindrical throwing object and a polygonal throwing object, randomly selecting the length within [30cm,300cm ], and randomly selecting the section diameter within the range of [5cm,20cm ];
for plate shaped throws, rectangular, circular and polygonal plate shaped throws were randomly generated, with areas randomly selected within [0.1m2,1m2 ];
wherein the mass of the throwing substance is randomly selected, m belongs to [50,5000], and the mass unit is g.
6. The method for discriminating a high altitude tossing object according to any one of claims 2 to 4, wherein the step of generating the simulated wind field is as follows:
(D1) setting a calculation space for simulating a wind field, and setting boundary layer conditions of the simulated wind field;
(D2) calculating the boundary layer condition of the set simulation wind field at each calculation point tnTime of day, coordinate xiWind velocity component v (x) of the wind velocity in the x, y, z directioni,tn)、u(xi,tn) And w (x)i,tn) Finally, is obtained at tnThe resultant wind speed V (x) at each calculation point at that momenti,tn),Wherein, tn=t0+ n Δ t, n is greater than or equal to 1 and less than or equal to the total number of iteration steps; when n is 1, tn-1=t0,t0Denotes the initial time, t, of the initial state of the projectilenRepresenting the current time after the current iteration time step of n times;
(D3) sequentially and iteratively repeating the steps (D1) to (D2) according to a set time step delta t until the total iteration steps are reached, and stopping calculation to obtain a numerical model V of the simulated wind field corresponding to the boundary layer condition of the simulated wind fieldX,T(ii) a Optionally, the wind velocity component v (x) in the x, y, z directioni,tn)、u(xi,tn) And w (x)i,tn) By calculating the formula for the wind speed:splitting to obtain v (x) after splittingi,tn)、u(xi,tn) And w (x)i,tn) Respectively as follows:
for the v direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
For the u direction, R (Δ T) ═ exp (- Δ T/T)Lu'),u”(xi,tn-1)=σu′[1-R2(Δt)]1/2ξ;
For the w direction, R (Δ T) ═ exp (- Δ T/T)Lv'),v”(xi,tn-1)=σv′[1-R2(Δt)]1/2ξ;
Wherein the content of the first and second substances,andis tnWind speed average component V (x) at timei,tn) The average component of wind speed in the v, u and w directions; v "(x)i,tn-1)、u”(xi,tn-1) And w ″ (x)i,tn-1) Is tn-1The wind velocity pulse component V "(x) at the momenti,tn-1) Wind speed impulse components in the v, u and w directions; xi is 1 group of random numbers which accord with standard normal distribution; σ is according to boundary layer atmosphereThe state is calculated to obtainv'、σu'And σw'Values of sigma in v, u and w directions respectively; t isLIs tnTime wind speed V (x)i,tn) Pulsating component V' (x)i,tn) Lagrange time scale of (T)Lv'、TLu'And TLw'Are respectively TLLagrange time scales in the v, u, and w directions; Δ t is the calculation time step; r (Δ t) is a correlation coefficient in an exponential form.
7. The high altitude tossing method as claimed in claim 6, wherein the boundary layer conditions include an unstable boundary layer, a neutral boundary layer and a stable boundary layer, and numerical models V of simulated wind fields corresponding to the unstable boundary layer, the neutral boundary layer and the stable boundary layer are obtained through the steps (D1) to (D3) respectivelyX,T(ii) a Alternatively, for an unstable boundary layer, then σu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=σv′=u*(12+0.5zi/|L|)1/3;
TLu′=TLv′=0.15zi/σu′;
for a neutral boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*exp(-3fz/u*);
σv′=σw′=1.3u*exp(-2fz/u*);
for a stable boundary layer, thenu'、σv'、σw'、TLu'、TLv'And TLw'Respectively as follows:
σu′=2u*(1-z/zi);
σv′=σw′=1.3u*(1-z/zi);
wherein z is the calculated point height, u*As the friction speed, w*Is the convection characteristic velocity. z is a radical ofiThe height of the mixed layer is shown, L is the length of the Morin-obufhoff, and the value is taken according to the boundary condition. f is the Coriolis force length, and 7.29 multiplied by 10 are taken according to the latitude distribution of China-5。
8. The method of discriminating a high altitude tossing object according to claim 2, 3, 4 or 7 wherein the step of constructing a training set comprises:
(S421) simulating a camera position in a simulated environment according to the position of the camera layout in the actual use environment, wherein the included angle between the optical axis of the simulated camera and the simulated floor is equal to the included angle between the optical axis of the camera and the floor in the actual environment;
(S422) simulating the motion track of the throwing object to obtain track images of various throwing objects in the simulation camera under various throwing object forms and various wind field conditions;
(S423) simulating the motion trail of the non-throwing object, randomly generating a transverse flying target, a longitudinal ascending target, a transverse reciprocating target, a longitudinal reciprocating target and a random flashing target, recording the motion trail of the transverse flying target, the longitudinal ascending target, the transverse reciprocating target, the longitudinal reciprocating target and the random flashing target, and obtaining the motion trail images of various non-throwing object motion targets under various types of non-throwing objects and various wind field conditions;
(S424) mixing the throwing object motion track image sample with the non-throwing object motion track image sample according to the proportion of 1: 1;
(S425) mixing the mixed sample set by the number of training samples: and (5) sampling according to the ratio of 7:3 of the number of the test samples, and constructing a training data set and a test data set.
9. The method for discriminating high altitude tossing objects according to claim 8, wherein the tossing objects and the non-tossing objects are each obtained by the following steps:
(F1) let the coordinates of the camera be (x)c,yc,zc) The motion track of the non-throwing object or throwing object is obtained through simulation, and the coordinate of the non-throwing object or throwing object at the time t is set as (x)tag,ytag,ztag) Coordinates (x ') of non-projectile or projectile track points in the camera image plane'tag,y′tag,z′tag),x′tagAnd y'tagThe calculation formulas of (A) and (B) are respectively as follows:
(F2) repeating the step (F1) until all non-throws or throws position points on 1 track are imaged in the analog camera and form a track image, and then performing the step (F3);
(F3) repeating the step (F1) and the step (F2) to obtain track images of various non-throws or throws in the analog camera under various wind field conditions of various throws; optionally, the neural network discrimination model is obtained by convolutional neural network training; optionally, the neural network discrimination model is divided into an input layer, a feature extraction layer and a discrimination output layer; the input layer receives an input motion track coordinate sequence and feeds the motion track coordinate sequence to the feature extraction layer; the characteristic extraction layer is formed by stacking 3 convolution pooling layers, namely, 1 dimension pooling layer is connected behind each convolution layer; the judgment output layer is composed of 1 full-connection layer and 1 softmax layer, and softmax carries out two-classification judgment, namely whether the input track is the high-altitude throwing object motion track or not; optionally, the length of the input motion trajectory coordinate sequence is 125, the sequences exceeding 125 retain data from the 1 st bit to 125 th bit, and the sequences less than 125 complement 0 at the end of the sequence; optionally, in each convolution pooling layer, the size of a convolution kernel of the convolution layer is 1 × 5, and the step length of the convolution kernel is 1; the pooling size was 1 × 5 with a step size of 2.
10. The method for discriminating a high altitude toss according to claim 2, 3, 4, 7 or 9, wherein if the moving object belongs to a high altitude toss, the moving characteristics of the moving object are added to a training set of a neural network discrimination model to perform model iteration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011224115.0A CN112329627B (en) | 2020-11-05 | 2020-11-05 | High-altitude throwing object distinguishing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011224115.0A CN112329627B (en) | 2020-11-05 | 2020-11-05 | High-altitude throwing object distinguishing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112329627A true CN112329627A (en) | 2021-02-05 |
CN112329627B CN112329627B (en) | 2024-02-09 |
Family
ID=74315896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011224115.0A Active CN112329627B (en) | 2020-11-05 | 2020-11-05 | High-altitude throwing object distinguishing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112329627B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114241012A (en) * | 2022-02-23 | 2022-03-25 | 深圳市研超科技有限公司 | High-altitude parabolic determination method and device |
CN116597340A (en) * | 2023-04-12 | 2023-08-15 | 深圳市明源云科技有限公司 | High altitude parabolic position prediction method, electronic device and readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601939A (en) * | 2013-10-31 | 2015-05-06 | 深圳市东宝嘉科技有限公司 | Method and system for monitoring thrown object and eliminating risks of thrown object |
CN110675592A (en) * | 2019-08-16 | 2020-01-10 | 重庆特斯联智慧科技股份有限公司 | High-altitude parabolic early warning protection system based on target identification and control method |
CN111079663A (en) * | 2019-12-19 | 2020-04-28 | 深圳云天励飞技术有限公司 | High-altitude parabolic monitoring method and device, electronic equipment and storage medium |
CN111553256A (en) * | 2020-04-26 | 2020-08-18 | 上海天诚比集科技有限公司 | High-altitude parabolic early warning identification method based on object track identification |
CN111639578A (en) * | 2020-05-25 | 2020-09-08 | 上海中通吉网络技术有限公司 | Method, device, equipment and storage medium for intelligently identifying illegal parabola |
CN111723654A (en) * | 2020-05-12 | 2020-09-29 | 中国电子***技术有限公司 | High-altitude parabolic detection method and device based on background modeling, YOLOv3 and self-optimization |
-
2020
- 2020-11-05 CN CN202011224115.0A patent/CN112329627B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601939A (en) * | 2013-10-31 | 2015-05-06 | 深圳市东宝嘉科技有限公司 | Method and system for monitoring thrown object and eliminating risks of thrown object |
CN110675592A (en) * | 2019-08-16 | 2020-01-10 | 重庆特斯联智慧科技股份有限公司 | High-altitude parabolic early warning protection system based on target identification and control method |
CN111079663A (en) * | 2019-12-19 | 2020-04-28 | 深圳云天励飞技术有限公司 | High-altitude parabolic monitoring method and device, electronic equipment and storage medium |
CN111553256A (en) * | 2020-04-26 | 2020-08-18 | 上海天诚比集科技有限公司 | High-altitude parabolic early warning identification method based on object track identification |
CN111723654A (en) * | 2020-05-12 | 2020-09-29 | 中国电子***技术有限公司 | High-altitude parabolic detection method and device based on background modeling, YOLOv3 and self-optimization |
CN111639578A (en) * | 2020-05-25 | 2020-09-08 | 上海中通吉网络技术有限公司 | Method, device, equipment and storage medium for intelligently identifying illegal parabola |
Non-Patent Citations (2)
Title |
---|
杨晔 等: "拉格朗日粒子模型在核事故应急中的开发与应用", 《原子能科学技术》, vol. 47, pages 713 - 714 * |
赵璐 等: "基于多层感知器和运动轨迹的海上目标类型识别", 《舰船电子工程》, vol. 40, no. 3, pages 36 - 38 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114241012A (en) * | 2022-02-23 | 2022-03-25 | 深圳市研超科技有限公司 | High-altitude parabolic determination method and device |
CN116597340A (en) * | 2023-04-12 | 2023-08-15 | 深圳市明源云科技有限公司 | High altitude parabolic position prediction method, electronic device and readable storage medium |
CN116597340B (en) * | 2023-04-12 | 2023-10-10 | 深圳市明源云科技有限公司 | High altitude parabolic position prediction method, electronic device and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112329627B (en) | 2024-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Fallon et al. | Efficient scene simulation for robust Monte Carlo localization using an RGB-D camera | |
CN110889324A (en) | Thermal infrared image target identification method based on YOLO V3 terminal-oriented guidance | |
CN112329627B (en) | High-altitude throwing object distinguishing method | |
CN108256411A (en) | By the method and system of camera review vehicle location | |
CN108399378B (en) | Natural scene image identification method based on VGG deep convolution network | |
CN105550484A (en) | Dynamic data driven modeling and simulation method for crowd evacuation and transportation behaviors in sudden-onset disaster | |
CN103778441B (en) | A kind of sequence Aircraft Target Recognition based on DSmT and HMM | |
Kim et al. | Convolutional neural network for monocular vision-based multi-target tracking | |
Mansour et al. | Automated vehicle detection in satellite images using deep learning | |
CN106022266A (en) | Target tracking method and target tracking apparatus | |
CN111415420B (en) | Spatial information determining method and device and electronic equipment | |
Li et al. | Intelligent mobile drone system based on real-time object detection | |
CN106127125A (en) | Distributed DTW human body behavior intension recognizing method based on human body behavior characteristics | |
CN104102835A (en) | Throw training score detection method based on real-time video images | |
CN108564600A (en) | Moving object attitude tracking method and device | |
CN112347915B (en) | High-altitude throwing object distinguishing system | |
CN105069829B (en) | A kind of human body animation generation method based on more visually frequencies | |
CN114387462A (en) | Dynamic environment sensing method based on binocular camera | |
Patil et al. | A survey on joint object detection and pose estimation using monocular vision | |
Chen et al. | Continuous occupancy mapping in dynamic environments using particles | |
Vrba et al. | On onboard lidar-based flying object detection | |
CN106127119A (en) | Joint probabilistic data association method based on coloured image and depth image multiple features | |
CN111414720A (en) | Flow field vortex detection method based on neural network | |
Ozaki et al. | Ekf-based real-time self-attitude estimation with camera dnn learning landscape regularities | |
CN115098827A (en) | Infrared scene numerical value calculation method in snow accumulation environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |