Methods and system for blasting video analysis
AssigneeAustin Star Detonator Company
InventorsBryan E. Papillon, Cameron K. McKenzie, Igor Kharitonenko, Pavel Popov, William Mckenzie Hillhouse
Life of this patent
Estimating the term…
Abstract
Blasting video analysis techniques and systems are presented using vibration compensated background analysis with automated determination of blast origin coordinates and highest point coordinates using blast outline coordinates for post-origin frames. Blast expansion trajectories of the highest particle are estimated in frames preceding the highest point frame, and estimated blast parameters including maximum height and initial blast velocity are computed independent of blast data.
Claims21
A method for analyzing blasting video data comprising a plurality of video frames, the method comprising:
- modeling background data using a first set of video frames corresponding to images before a blasting event;
- masking at least some of the plurality of video frames according to the modeled background data to generate foreground video data representing deviations from the modeled background data;
- using at least one processor, determining an origin frame corresponding to a first occurrence of foreground video data in the plurality of the video frames;
- identifying blast outline coordinates based on the foreground video data of a second set of video frames including the origin frame and plurality of subsequent video frames;
- determining a highest point reached by a highest identified blast particle based on the blast outline coordinates in the second set of video frames;
- determining a blast highest point frame corresponding to the determined highest point;
- estimating a linear or parabolic blast expansion trajectory associated with the identified highest blast particle based on the blast outline coordinates of the second set of video frames;
- determining an original location of the identified highest blast particle, and identifying an original frame at which the identified highest blast particle initially moved from the original location based on the blast expansion trajectory and the second set of video frames;
- determining a travel time representing the time between the original frame and the blast highest point frame according to a frame rate of the blasting video data;
- and
- estimating a maximum height associated with the identified highest blast particle based on the determined travel time.
A method for analyzing blasting video data, comprising a plurality of video frames, the method comprising:
- modeling background data with simulated camera vibration using a first set of the video frames corresponding to images before a blasting event.
A system for analyzing blasting video data, comprising:
- a processor programmed to:
- model background data using a first set of video frames corresponding to images before a blasting event;
- mask at least some of the plurality of video frames according to the modeled background data to generate foreground video data representing deviations from the modeled background data;
- determine an origin frame corresponding to a first occurrence of foreground video data in the plurality of the video frames;
- identify blast outline coordinates based on the foreground video data of a second set of video frames including the origin frame and plurality of subsequent video frames;
- determine a highest point reached by a highest identified blast particle based on the blast outline coordinates in the second set of video frames;
- determine a blast highest point frame corresponding to the determined highest point;
- estimate a linear or parabolic blast expansion trajectory associated with the identified highest blast particle based on the blast outline coordinates of the second set of video frames;
- determine an original location of the identified highest blast particle, and identifying an original frame at which the identified highest blast particle initially moved from the original location based on the blast expansion trajectory and the second set of video frames;
- determine a travel time representing the time between the original frame and the blast highest point frame according to a frame rate of the blasting video data;
- and
- estimate a maximum height associated with the identified highest blast particle based on the determined travel time.
A non-transitory computer readable medium with computer executable instructions for analyzing blasting video data, the computer readable medium comprising computer executable instructions for:
- modeling background data using a first set of video frames corresponding to images before a blasting event;
- masking at least some of the plurality of video frames according to the modeled background data to generate foreground video data representing deviations from the modeled background data;
- using at least one processor, determining an origin frame corresponding to a first occurrence of foreground video data in the plurality of the video frames;
- identifying blast outline coordinates based on the foreground video data of a second set of video frames including the origin frame and plurality of subsequent video frames;
- determining a highest point reached by a highest identified blast particle based on the blast outline coordinates in the second set of video frames;
- determining a blast highest point frame corresponding to the determined highest point;
- estimating a linear or parabolic blast expansion trajectory associated with the identified highest blast particle based on the blast outline coordinates of the second set of video frames;
- determining an original location of the identified highest blast particle, and identifying an original frame at which the identified highest blast particle initially moved from the original location based on the blast expansion trajectory and the second set of video frames;
- determining a travel time representing the time between the original frame and the blast highest point frame according to a frame rate of the blasting video data;
- and
- estimating a maximum height associated with the identified highest blast particle based on the determined travel time.
Dependencies are inferred from the claim text.