IP Library Granted Patent US 12,682,448
Granted Patent B2
US 12,682,448 · App. 18/624,667 · Granted Jul 14, 2026

Machine vision-based techniques for non-contact structural health monitoring

Inventors: Zheng Yi Wu (Watertown, CT); Dian Mo (Watertown, CT); Peng Xiao (Watertown, CT)
Assignee: Bentley Systems, Incorporated
G06T7/001G06F18/22G06V10/25G06V10/751G06V20/48G06T2200/24G06T2207/10016G06T2207/20021G06T2207/30108
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,682,448
App. No.
18/624,667
Granted
Jul 14, 2026
Kind
B2
Abstract

In an example embodiment, a structural health monitoring software application provides non-contact structural health monitoring using a video of a structure captured by a video camera. The application selects an area of interest and divides the area of interest into a grid of cells. One or more machine vision algorithms are selected from a set of multiple machine vision algorithms provided by the application, wherein the set of multiple machine vision algorithms includes at least one phase-based algorithm and at least one template matching algorithm. The application applies the one or more machine vision algorithms to the video of the structure to determining a displacement of each cell, detects defects or damage based on differences in the displacement of cells, and displays an indicator of the detected defects or damage in a user interface.

Claims (75)

1 . A method for non-contact structural health monitoring, comprising:

obtaining, by a structural health monitoring software application executing on one or more computing devices, a video of a structure captured by a video camera;

selecting an area of interest in frames of the video;

dividing the area of interest into a grid of cells;

selecting at least a template matching algorithm that treats each cell of the grid of cells as a template from a set of multiple machine vision algorithms provided by the structural health monitoring application, wherein the set of multiple machine vision algorithms includes at least one phase-based algorithm and at least one template matching algorithm;

applying the template matching algorithm to the frames of the video of the structure to determine a displacement of each cell by:

defining templates in an initial frame of the video,

searching for each template from the initial frame in subsequent frames of the video by sliding the template, comparing the template to an image patch at each possible location, and generating a similarity map based on the comparing, and

determining a best-matching image patch for each template using the similarity map and calculating displacement based on location of the template in the initial frame and the location of the best-matching image patch in the subsequent frame;

detecting defects or damage based on differences in the displacement of cells; and

displaying, by the structural health monitoring software application, an indicator of the detected defects or damage in a user interface on a screen of the one or more computing devices.

2 . The method of claim 1 , wherein the displacement of each cell has a direction and the method further comprises:

displaying, by the structural health monitoring software application, an indicator of the direction of the displacement of each cell in the user interface on the screen.

3 . The method of claim 1 , wherein the displacement of each cell is determined for a period of time encompassed by the video and the method further comprises:

displaying, by the structural health monitoring software application, an indicator of the displacement of one or more cells verses time in the user interface on the screen.

4 . The method of claim 1 , wherein the applying further comprises:

selecting a region of interest (ROI) for each template, and

wherein the searching for each template is confined to be within the ROI of the respective template.

5 . The method of claim 1 , wherein the selecting also selects a phase-based algorithm to have at least two selected machine vision algorithms, and the applying applies the at least two selected machine vision algorithms to determine the displacement of each cell.

6 . The method of claim 5 , wherein the displaying the indicator of the detected defects or damage comprises:

displaying a first indicator based on the at least one phase-based algorithm and displaying a second indicator based on the at least one template matching algorithm to permit comparison of results of the at least one phase-based algorithm and the least one template matching algorithm.

7 . A method for non-contact structural health monitoring, comprising:

obtaining, by a structural health monitoring software application executing on one or more computing devices, a video of a structure captured by a video camera;

selecting an area of interest in frames of the video;

dividing the area of interest into a grid of cells;

selecting at least a phase-based algorithm from a set of multiple machine vision algorithms provided by the structural health monitoring application;

applying the phase-based algorithm to the frames of the video of the structure to determine a displacement of each cell by:

selecting interested points in an initial frame of the video,

selecting an averaging area for each interested point,

calculating local phases of each interested point over subsequent frames of the video, and

tracking phase change for the interested points within respective neighborhoods;

detecting defects or damage based on differences in the displacement of cells; and

displaying, by the structural health monitoring software application, an indicator of the detected defects or damage in a user interface on a screen of the one or more computing devices.

8 . The method of claim 7 , wherein the displacement of each cell has a direction and the method further comprises:

displaying, by the structural health monitoring software application, an indicator of the direction of the displacement of each cell in the user interface on the screen.

9 . The method of claim 7 , wherein the displacement of each cell is determined for a period of time encompassed by the video and the method further comprises:

displaying, by the structural health monitoring software application, an indicator of the displacement of one or more cells verses time in the user interface on the screen.

10 . The method of claim 7 , wherein the selecting also selects a template matching algorithm to have at least two selected machine vision algorithms, and the applying applies the at least two selected machine vision algorithms to determine the displacement of each cell.

11 . The method of claim 10 , wherein the displaying the indicator of the detected defects or damage comprises:

displaying a first indicator based on the at least one phase-based algorithm and displaying a second indicator based on the at least one template matching algorithm to permit comparison of results of the at least one phase-based algorithm and the least one template matching algorithm.

12 . A computing device, comprising:

a processor; and

a memory coupled to the processor and configured to store instructions of a structural health monitoring software application that when executed on the processor are operable to:

obtain a video of a structure captured by a video camera;

select an area of interest in frames of the video;

divide the area of interest into a grid of cells;

select a template matching algorithm that treats each cell of the grid of cells as a template from a set of multiple machine vision algorithms provided by the structural health monitoring application;

apply the template matching algorithm to the frames of the video of the structure to determine a displacement of each cell, wherein the instructions of the structural health monitoring software application to apply the template matching algorithm are operable to:

define templates in an initial frame of the video;

search for each template from the initial frame in subsequent frames of the video by sliding the template, comparing the template to an image patch at each possible location, and generating a similarity map based on the comparing, and

determine a best-matching image patch for each template using the similarity map and calculate displacement based on location of the template in the initial frame and the location of the best-matching image patch in the subsequent frame;

detect defects or damage based on differences in the displacement of cells, wherein a defect is detected in response to cells within the area of interest having displacements in different directions; and

display an indicator of the detected defects or damage in a user interface on a screen of the one or more computing devices.

13 . The computing device of claim 12 , wherein the instructions of the structural health monitoring software application when executed are further operable to:

display an indicator of a direction of the displacement of each cell in the user interface on the screen.

14 . The computing device of claim 12 , wherein the displacement of each cell is determined for a period of time encompassed by the video and the instructions of the structural health monitoring software application when executed are further operable to:

display an indicator of the displacement of one or more cells verses time in the user interface on the screen.

15 . A computing device, comprising:

a processor; and

a memory coupled to the processor and configured to store instructions of a structural health monitoring software application that when executed on the processor are operable to:

obtain a video of a structure captured by a video camera;

select an area of interest in frames of the video;

divide the area of interest into a grid of cells;

select a phase-based algorithm from a set of multiple machine vision algorithms provided by the structural health monitoring application;

apply the phase-based algorithm to the frames of the video of the structure to determine a displacement of each cell, wherein the instructions of the structural health monitoring software application to apply the phase-based algorithm are operable to:

select interested points in an initial frame of the video;

select an averaging area for each interested point;

calculate local phases of each interested point over subsequent frames of the video, and

track phase change for the interested points within respective neighborhoods;

detect defects or damage based on differences in the displacement of cells, wherein a defect is detected in response to cells within the area of interest having displacements in different directions; and

display an indicator of the detected defects or damage in a user interface on a screen of the one or more computing devices.

16 . The computing device of claim 15 , wherein the instructions of the structural health monitoring software application when executed are further operable to:

display an indicator of a direction of the displacement of each cell in the user interface on the screen.

17 . The computing device of claim 15 , wherein the displacement of each cell is determined for a period of time encompassed by the video and the instructions of the structural health monitoring software application when executed are further operable to:

display an indicator of the displacement of one or more cells verses time in the user interface on the screen.

Assignments (2)
SECURITY INTEREST Recorded Oct 25, 2024
From: BENTLEY SYSTEMS, INCORPORATED
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 069268/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2024
From: WU, ZHENG YI; MO, DIAN; XIAO, PENG
To: BENTLEY SYSTEMS, INCORPORATED
Reel/Frame 067953/0519 →
Continuity (2)
Continuation 17196467 · Mar 9, 2021
Related Publication 20240249405A1 · Jul 25, 2024
References Cited (62)
US 10108325B2 · Hay et al. · 2018 [cited by applicant]
US 10451416B1 · Wu et al. · 2019 [cited by applicant]
US 10801998B2 · Giurgiutiu et al. · 2020 [cited by applicant]
US 11281935B2 · Vu et al. · 2022 [cited by applicant]
US 11362867B2 · Jin et al. · 2022 [cited by applicant]
US 11363460B1 · Van Vliet et al. · 2022 [cited by applicant]
US 11526165B1 · Benavidez et al. · 2022 [cited by applicant]
US 20100149183A1 · Loewke · 2010 [cited by examiner]
US 20110075937A1 · Tate · 2011 [cited by examiner]
US 20110220796A1 · Nicolopoulos et al. · 2011 [cited by applicant]
US 20140161354A1 · Curcio · 2014 [cited by examiner]
US 20140171191A1 · Cox · 2014 [cited by examiner]
US 20150330950A1 · Bechhoefer · 2015 [cited by applicant]
US 20160203388A1 · Li · 2016 [cited by examiner]
US 20160300341A1 · Hay et al. · 2016 [cited by applicant]
US 20180040133A1 · Srinivasan · 2018 [cited by examiner]
US 20180084195A1 · Yang et al. · 2018 [cited by applicant]
US 20190033263A1 · Giurgiutiu et al. · 2019 [cited by applicant]
US 20200166907A1 · Frederick · 2020 [cited by applicant]
US 20200284686A1 · Li · 2020 [cited by examiner]
US 20210082102A1 · Denigan, III et al. · 2021 [cited by applicant]
US 20210271913A1 · Nogami · 2021 [cited by applicant]
Molina-Viedma et al. “3D mode shapes characterisation using phase-based motion magnification in large structures using stereoscopic DIC”, Mechanical Systems and Signal Processing 108 (2018) 140-155 (Year: 2018). [cited by examiner]
Feng et al. “A Vision-Based Sensor for Noncontact Structural Displacement Measurement”, Sensors 2015, 15, 16557-16575; doi:10.3390/s150716557 (Year: 2015). [cited by examiner]
Dong et al. “A Robust Vision-Based Method for Displacement Measurement under Adverse Environmental Factors Using Spatio-Temporal Context Learning and Taylor Approximation”, Sensors 2019, 19, 3197; doi:10.3390/s19143197 … [cited by examiner]
Civera et al. “An experimental study of the feasibility of phase-based video magnification for damage detection and localisation in operational deflection shapes”, Wiley Strain, DOI: 10.1111/str.12336 2019 (Year: 2019). [cited by examiner]
Baqersad, Javad, et al., “Photogrammetry and Optical Methods in Structural Dynamics—A Review,” Elsevier Ltd., Elsevier, Science Direct, Mechanical Systems and Signal Processing, vol. 86, Part B, Feb. 2016, pp. 1-28. [cited by applicant]
Beauchemin, S.S., et al., “The Computation of Optical Flow,” ACM, Inc., ACM Computing Surveys, vol. 27, No. 3, Sep. 1, 1995, pp. 1-44. [cited by applicant]
Brownjohn, James Mark William, et al., “Vision-Based Bridge Deformation Monitoring,” Frontiers in Built Environment, Structural Sensing, Original Research, vol. 3, Article 23, Apr. 19, 2017, pp. 1-16. [cited by applicant]
Busca, G., et al., “Vibration Monitoring of Multiple Bridge Points by Means of a Unique Vision-Based Measuring System,” Experimental Mechanics, vol. 54, Sep. 19, 2013, pp. 1-17. [cited by applicant]
Chen, Justin G., et al., “Camera-Based Vibration Measurement of the World War I Memorial Bridge in Portsmouth, New Hampshire,” American Society of Engineers, ASCE, Journal of Structural Engineering, Aug. 31, 2018, pp. 1… [cited by applicant]
Chen, Justin G., et al., “Modal Identification of Simple Structures With High-Speed Video Using Motion Magnification,” Elsevier Ltd., Elsevier, ScienceDirect, Journal of Sound and Vibration, vol. 345, Mar. 2, 2015, pp. … [cited by applicant]
Chen, Justin G., et al., “Video Camera-Based Vibration Measurement for Civil Infrastructure Applications,” American Society of Engineers, ASCE, Journal of Infrastructure Systems, Dec. 8, 2016, pp. 1-11. [cited by applicant]
Diamond, D. H., et al., “Accuracy Evaluation of Sub-Pixel Structural Vibration Measurements Through Optical Flow Analysis of a Video Sequence,” Elsevier Ltd., Elsevier, ScienceDirect, Measurement, vol. 95, Oct. 11, 2016… [cited by applicant]
Dong et al. , “A review of computer vision-based structural health monitoring at local and global levels”, Structural Health Monitoring, vol. 20(2), Mar. 2021 (Year: 2021), pp. 692-743. [cited by applicant]
Ehrhart, Matthias, et al., “Development and Evaluation of a Long Range Image-Based Monitoring System for Civil Engineering Structures,” Society of Photo-Optical Instrumentation Engineers, Proceedings of the SPIE 9437, S… [cited by applicant]
Feng, Dongming, et al., “Cable Tension Force Estimate Using Novel Noncontact Vision-Based Sensor,” Elsevier Ltd., Elsevier, Science Direct, Measurement, vol. 99, Dec. 9, 2016, pp. 44-52. [cited by applicant]
Feng, Dongming, et al., “Computer Vision for SHM of Civil Infrastructure: From Dynamic Response Measurement to Damage Detection—A Review,” Elsevier Ltd., Elsevier, ScienceDirect, Engineering Structures, vol. 156, Feb. 1… [cited by applicant]
Fleet, David J., et al., “Computation of Component Image Velocity from Local Phase Information,” Kluwer Academic Publishers, The Netherlands, International Journal of Computer Vision, vol. 5, No. 1, Aug. 1990, pp. 77-10… [cited by applicant]
Freeman, William T., et al., “The Design and Use of Steerable Filters,” IEEE, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 13, No. 9, Sep. 1991, pp. 891-906. [cited by applicant]
Gautama, Temujin, et al., “A Phase-based Approach to the Estimation of the Optical Flow Field Using Spatial Filtering,” IEEE, IEEE Transactions on Neural Networks, vol. 13, No. 5, Sep. 24, 2002, pp. 1-28. [cited by applicant]
German, Stephanie, et al., “Machine Vision-Enhanced Postearthquake Inspection,” ASCE, American Society of Civil Engineers, Journal of Computing in Civil Engineering, vol. 27, Issue 6, Nov./Dec. 2013, pp. 622-634. [cited by applicant]
Guo, Jie, et al., “Dynamic Displacement Measurement of Large-Scale Structures Based on the Lucas-Kanade Template Tracking Algorithm,” Elsevier Ltd., Elsevier, ScienceDirect, Mechanical Systems and Signal Processing, vol… [cited by applicant]
Jacob, Bernard, Anne-Marie McDonnell, Franziska Schmidt and Wiley Cunagin, editors, “Proceedings of the 6 [cited by applicant]
Jahanshahi, Mohammad R., et al., “A New Methodology for Non-Contact Accurate Crack Width Measurement Through Photogrammetry for Automated Structural Safety Evaluation,” IOP Publishing Ltd., IOP Publishing, Smart Materia… [cited by applicant]
Jiang, Ruinian, et al., “Close-Range Photogrammetry Applications in Bridge Measurement: Literature Review,” Elsevier Ltd., Elsevier, ScienceDirect, Measurement, vol. 41, Jan. 9, 2008, pp. 823-834. [cited by applicant]
Khuc, Tung, et al., “Completely Contactless Structural Health Monitoring of Real-Life Structures Using Cameras and Computer Vision,” John Wiley & Sons, Ltd., Structural Control and Health Monitoring, Wiley Online Librar… [cited by applicant]
Kolev, Valeri, et al., “Development and Evaluation of a Dual Purpose Bridge Health Monitoring and Weigh-In-Motion System for a Steel Girder Bridge—Phase II,” Final Report, Report No. CT-2271-F-15-10, SPR-2271, Departmen… [cited by applicant]
Lydon, Darragh, et al., “Development and Field Testing of a Vision Based Displacement System Using a Low Cost Wireless Action Camera,” Elsevier Ltd., Queen's University Belfast, Mechanical Systems and Signal Processing,… [cited by applicant]
Magalhaes, Filipe, et al., “Dynamic Monitoring of a Long Span Arch Bridge,” Elsevier Ltd., Elsevier, Engineering Structures, vol. 30, May 22, 2008, pp. 3034-3044. [cited by applicant]
Pan, Bing, et al., “Two-Dimensional Digital Image Correlation for In-Plane Displacement and Strain Measurement: A Review,” IOP Publishing, IOPscience, Measurement Science and Technology, vol. 20, Apr. 27, 2009, pp. 1-17. [cited by applicant]
Peeters, B., et al., “Continuous Monitoring of the Øresund Bridge: System and Data Analysis,” Taylor & Francis Group, Structure and Infrastructure Engineering, vol. 5, Issue 5, Jun. 9, 2009, pp. 1-8. [cited by applicant]
U.S. Appl. No. 16/931,785, filed Jul. 17, 2020 by Zheng Yi Wu et al. for Finite Element Calibration for Structural Load Identification, pp. 1-28. [cited by applicant]
U.S. Appl. No. 17/027,829, filed Sep. 22, 2020 by Zheng Yi Wu et al. for Crack Detection. Assessment and Visualization Using Deep Learning With 3D Mesh Model, pp. 1-34. [cited by applicant]
U.S. Appl. No. 17/196,467, filed Mar. 9, 2021 by et al. for Machine Vision-Based Techniques for Non-Contact Structural Health Monitoring, pp. 1-35. [cited by applicant]
“Video Gauge™—How it Works,” Imetrum Ltd., iMETRUM, <https://www.imetrum.com/video-oauge/how-it-works/>, Retrieved on Sep. 9, 2021, pp. 1-2. [cited by applicant]
Wall, Christopher J., et al., “A Non-Intrusive Bridge Weigh-in-Motion System for a Single Span Steel Girder Bridge Using Only Strain Measurements,” Research Report, Report No. CT-2251-3-09-5, SPR-2251, University of Con… [cited by applicant]
Xiao et al. “Development of video analytics with template matching methods for using camera as sensor and application to highway bridge structural health monitoring”, Journal of Civil Structural Health Monitoring (2020)… [cited by applicant]
Xu, Yan, “Non-Contact Vision-Based Deformation Monitoring on Bridge Structures,” Thesis, University of Exeter, College of Engineering, Mathematics and Physical Sciences, Jun. 2018, pp. 1-188. [cited by applicant]
Xu, Yan, et al., “Review of Machine-Vision Based Methodologies for Displacement Measurement in Civil Structures,” Springer, Springer Link, Journal of Civil Structural Health Monitoring, vol. 8, Dec. 1, 2017, pp. 1-20. [cited by applicant]
Ye, X. W., et al., “A Review of Machine Vision-Based Structural Health Monitoring: Methodologies and Applications,” Hindawi Publishing Corporation, Hindawi, Journal of Sensors, vol. 2016, Article ID 7103039, Nov. 6, 201… [cited by applicant]
Yoneyama, Satoru, et al., “Bridge Deflection Measurement Using Digital Image Correlation with Camera Movement Correction,” The Japanese Society for Non-Destructive Inspection, Material Transactions, vol. 53, No. 2, Dec.… [cited by applicant]