[go: up one dir, main page]

CN110853018A - Computer vision-based vibration table fatigue crack online detection system and detection method - Google Patents

Computer vision-based vibration table fatigue crack online detection system and detection method Download PDF

Info

Publication number
CN110853018A
CN110853018A CN201911104322.XA CN201911104322A CN110853018A CN 110853018 A CN110853018 A CN 110853018A CN 201911104322 A CN201911104322 A CN 201911104322A CN 110853018 A CN110853018 A CN 110853018A
Authority
CN
China
Prior art keywords
crack
detection
contour
frame
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911104322.XA
Other languages
Chinese (zh)
Other versions
CN110853018B (en
Inventor
丁伟利
任天赐
王文锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yanshan University
Original Assignee
Yanshan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yanshan University filed Critical Yanshan University
Priority to CN201911104322.XA priority Critical patent/CN110853018B/en
Publication of CN110853018A publication Critical patent/CN110853018A/en
Application granted granted Critical
Publication of CN110853018B publication Critical patent/CN110853018B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/02Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/254Analysis of motion involving subtraction of images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30136Metal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30164Workpiece; Machine component

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Chemical & Material Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Multimedia (AREA)
  • Geometry (AREA)
  • Quality & Reliability (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

本发明公开了一种基于计算机视觉的振动台疲劳裂纹在线检测系统,其包括图像采集设备、支架、多路数据采集器、处理器、显示器及裂纹检测模块,图像采集设备通过调整支架的位置对零部件表面易于产生裂纹的区域进行图像/视频信息采集,多路数据采集器将多路数据汇总成一路信号传送至处理器,裂纹检测模块通过对比帧提取、振动位移消除、特征筛选、形态筛选、裂纹验证、计算裂纹实际长度、统计裂纹信息及辅助提醒和正负样本积累及参数自适应调整进行疲劳裂纹的在线检测,并将裂纹信息结果通过显示器输出。本发明能够自适应消除振动台产生的位移,鲁棒地获取零部件裂纹的位置、长度及形状等信息,从而实现自动化检测裂纹。

Figure 201911104322

The invention discloses an on-line detection system for vibration table fatigue cracks based on computer vision, which comprises an image acquisition device, a bracket, a multi-channel data collector, a processor, a display and a crack detection module. The image/video information is collected in the areas where cracks are prone to occur on the surface of the parts. The multi-channel data collector aggregates the multi-channel data into one signal and transmits it to the processor. The crack detection module extracts the comparison frame, eliminates vibration displacement, features screening, and shape screening. , crack verification, calculation of actual crack length, statistics of crack information and auxiliary reminders, accumulation of positive and negative samples, and parameter adaptive adjustment to perform online detection of fatigue cracks, and output the crack information results through the display. The invention can self-adaptively eliminate the displacement generated by the vibration table, and robustly obtain information such as the position, length and shape of the crack of the parts, so as to realize the automatic detection of the crack.

Figure 201911104322

Description

一种基于计算机视觉的振动台疲劳裂纹在线检测系统及检测 方法An online detection system and detection of vibration table fatigue cracks based on computer vision method

技术领域technical field

本发明涉及视频分析与图像处理领域,尤其是涉及一种基于计算机视觉的振动台疲劳裂纹在线检测系统及检测方法。The invention relates to the field of video analysis and image processing, in particular to an on-line detection system and detection method for vibration table fatigue cracks based on computer vision.

背景技术Background technique

金属零部件的疲劳断裂结果是评价金属零部件质量的重要指标,对金属零部件的质量进行准确的评估,能够有效的减少在使用过程中因质量原因导致的重大安全事故和经济损失。然而,现有的传统疲劳裂纹检测手段主要为目测法,存在试验过程中难以读数,需停机测量,测量精度较低,易受人为因素影响等问题,而且如果想实现实时在线观察,则需动用较多的人力,十分费时费力。因此,如何准确、可靠的在线实时检测疲劳裂纹萌生和扩展过程对建立准确可靠的疲劳测试,节省人力、提高工作效率是至关重要的。The fatigue fracture result of metal parts is an important indicator for evaluating the quality of metal parts. Accurate evaluation of the quality of metal parts can effectively reduce major safety accidents and economic losses caused by quality reasons during use. However, the existing traditional fatigue crack detection methods are mainly visual inspection methods, which are difficult to read during the test, need to be stopped for measurement, low measurement accuracy, and are easily affected by human factors. If you want to achieve real-time online observation, you need to use More manpower, very time-consuming and labor-intensive. Therefore, how to accurately and reliably detect the initiation and propagation of fatigue cracks in real time is crucial to establishing accurate and reliable fatigue tests, saving manpower and improving work efficiency.

目前裂纹在线检测方法主要有超声红外式、涡流式、声发射式和基于计算机视觉的检测方法。超声红外式是利用超声激励能量与缺陷之间的相互作用产生温度的变化,再通过热像仪采集温度场信息检测裂纹信息,如文献《超声红外热像技术在金属裂纹检测中应用》所提出的方法,缺点是由于热量的传播无法获取裂纹精确的形状等信息,难以实现动态实时检测;涡流式基于电磁学的涡流现象,在被检测试件上施加高频信号,当零部件表面或者亚表面存在缺陷时,涡流密度产生局部变化,继而表面温度分布发生变化,再通过热像仪采集温度场信息检测裂纹信息,如文献《涡流激励热成像金属焊缝裂纹检测方法研究》所提出的方法,但在实际检测中,材料电磁特性、热特性等参数千差万别,涡流检测容易受外界磁场的影响,只能检测铁磁性材料,检测深度仅为2-3mm;声发射式方法通过声发射采集装置、显微图像采集装置和疲劳裂纹状态实时监控装置,对接收信号进行处理,生成疲劳裂纹变化过程的声发射特征参数、图形和裂纹尺寸数据,进而实现在线动态、实时检测疲劳裂纹萌生和扩展,如专利CN201310467034.7所提出的方法;基于计算机视觉的裂纹检测方法通过设计特征检测裂纹信息,如发明专利CN201510916229.4所提出的方法,现有方法仅针对于静止的金属零部件可以获得良好的检测结果与精度,但是对于疲劳断裂测试中处于振动台上快速振动的金属零部件,尚未有合适的方法和系统。鉴于此,本专利提出一种基于计算机视觉的振动台疲劳裂纹在线检测系统及检测方法。At present, the online crack detection methods mainly include ultrasonic infrared, eddy current, acoustic emission and computer vision-based detection methods. The ultrasonic infrared method uses the interaction between ultrasonic excitation energy and defects to generate temperature changes, and then collects temperature field information through a thermal imager to detect crack information, as proposed in the document "Application of Ultrasonic Infrared Thermal Imaging Technology in Metal Crack Detection" The disadvantage is that due to the propagation of heat, the precise shape of the crack cannot be obtained, and it is difficult to achieve dynamic real-time detection; eddy current is based on the eddy current phenomenon of electromagnetics, and a high-frequency signal is applied to the tested specimen. When there are defects on the surface, the eddy current density changes locally, and then the surface temperature distribution changes, and then the temperature field information is collected by the thermal imager to detect the crack information, such as the method proposed in the literature "Eddy Current Excitation Thermal Imaging Metal Weld Crack Detection Method" , but in actual testing, the electromagnetic properties, thermal properties and other parameters of materials vary widely, eddy current testing is easily affected by external magnetic fields, only ferromagnetic materials can be detected, and the detection depth is only 2-3mm; the acoustic emission method uses the acoustic emission acquisition device , Microscopic image acquisition device and fatigue crack state real-time monitoring device, process the received signal, generate acoustic emission characteristic parameters, graphics and crack size data of the fatigue crack change process, and then realize online dynamic and real-time detection of fatigue crack initiation and propagation, Such as the method proposed in patent CN201310467034.7; the crack detection method based on computer vision detects crack information through design features, such as the method proposed in invention patent CN201510916229.4, the existing method is only for static metal parts. However, there is no suitable method and system for the metal parts that vibrate rapidly on the vibration table in the fatigue fracture test. In view of this, this patent proposes an online detection system and detection method for vibration table fatigue cracks based on computer vision.

发明内容SUMMARY OF THE INVENTION

为了克服现有技术的缺陷,本发明针对振动台环境,提供一种基于视频图像的从产生到扩展直至断裂整个过程的疲劳裂纹在线检测系统及检测方法,能够自适应消除振动台产生的位移,实时检测振动台上零部件裂纹产生的时间、位置、长度及形状等信息,并将信息自动发送给相关人员,控制振动台停止。In order to overcome the defects of the prior art, the present invention provides an on-line detection system and detection method for fatigue cracks in the whole process from generation to expansion to fracture based on video images for the shaking table environment, which can adaptively eliminate the displacement generated by the shaking table, Real-time detection of the time, position, length and shape of the cracks on the vibration table, and automatically send the information to the relevant personnel to control the vibration table to stop.

本发明提供一种基于计算机视觉的振动台疲劳裂纹在线检测系统,其包括图像采集设备、支架、多路数据采集器、处理器、显示器以及裂纹检测模块,所述图像采集设备固定在所述支架上并通过调整所述支架的位置对零部件表面易产生裂纹的区域进行图像/视频信息采集;所述多路数据采集器将采集到的多路图像/视频数据同步并汇总成一路信号传送至所述处理器进行处理,所述显示器与所述处理器通过视频连接线连接,所述裂纹检测模块安装在所述处理器中,进行疲劳裂纹的在线检测,并将检测结果通过所述显示器输出;所述图像采集设备包括多个摄像机,用于采集零部件表面不同位置的图像/视频数据信息,所述摄像机的数量由零部件表面易于产生裂纹的具体位置决定;所述支架用于固定多个所述摄像机;所述多路数据采集器,用于将多个摄像机采集的图像/视频数据同步采集到一起;所述处理器,用于实现数据的采集和存储,为裂纹检测模块提供载体;所述裂纹检测模块包括图像采集模块、人机交互模块、数据存储模块以及裂纹检测算法模块,所述图像采集模块用于采集所述多路数据采集器传输的图像/视频数据;所述人机交互模块用于交互设置各项参数信息,并确定裂纹检测的初始位置、检测正确性;所述数据存储模块用于记录检测过程中的图像数据和检测日志,所述裂纹检测算法模块用于分析图像数据并通过设计的裂纹检测算法得到裂纹的位置、长度及形状等信息。The invention provides an on-line detection system for vibration table fatigue cracks based on computer vision, which includes an image acquisition device, a bracket, a multi-channel data acquisition device, a processor, a display and a crack detection module, and the image acquisition device is fixed on the bracket. and by adjusting the position of the bracket to collect image/video information on the area where the surface of the parts is prone to cracks; The processor performs processing, the display is connected to the processor through a video cable, the crack detection module is installed in the processor, performs online detection of fatigue cracks, and outputs the detection results through the display The image acquisition device includes a plurality of cameras for collecting image/video data information at different positions on the surface of the parts, and the number of the cameras is determined by the specific positions where cracks are prone to occur on the surface of the parts; the brackets are used for fixing multiple The multi-channel data collector is used to synchronously collect the image/video data collected by multiple cameras together; the processor is used to realize the collection and storage of data, and provide a carrier for the crack detection module ; The crack detection module includes an image acquisition module, a human-computer interaction module, a data storage module and a crack detection algorithm module, and the image acquisition module is used to collect image/video data transmitted by the multi-channel data collector; the human The computer interaction module is used to interactively set various parameter information, and to determine the initial position of crack detection and the correctness of detection; the data storage module is used to record image data and detection logs during the detection process, and the crack detection algorithm module is used to Analyze the image data and obtain information such as the position, length and shape of the crack through the designed crack detection algorithm.

优选的,所述支架包括可伸缩的矩形框架、磁力座和悬挂装置,所述矩形框架包括四根立柱和顶面组件,每根所述立柱底部均安装有所述磁力座,所述立柱通过调整锁扣装置具有可伸缩功能;所述顶面组件包括至少3根横梁和2根纵梁,所述横梁为悬臂梁,所述纵梁通过调整锁扣装置具有可伸缩功能,位于中间的所述横梁可沿所述纵梁前后滑动,所述横梁上设置有多个悬挂装置用于固定所述摄像机,可沿所述横梁滑动且带有可伸缩功能;所述悬挂装置包括可伸缩杆和万向架,所述万向架用于固定所述摄像机,并调节摄像机方位,所述可伸缩杆内部设置为中空,用于布置摄像机连接线。Preferably, the support includes a retractable rectangular frame, a magnetic base and a suspension device, the rectangular frame includes four uprights and a top surface assembly, the magnetic base is installed at the bottom of each upright, and the uprights pass through The adjustment locking device has a telescopic function; the top surface assembly includes at least 3 beams and 2 longitudinal beams, the beams are cantilever beams, and the longitudinal beams have a telescopic function by adjusting the locking device. The beam can slide forward and backward along the longitudinal beam, and a plurality of suspension devices are arranged on the beam for fixing the camera, which can slide along the beam and have a telescopic function; the suspension device includes a telescopic rod and a telescopic function. The gimbal is used for fixing the camera and adjusting the orientation of the camera. The interior of the retractable rod is hollow and used for arranging the camera connection line.

本发明还提供一种基于计算机视觉的振动台疲劳裂纹在线检测方法,所述裂纹检测算法模块通过以下步骤实现功能:The present invention also provides an online detection method for vibration table fatigue cracks based on computer vision, wherein the crack detection algorithm module realizes functions through the following steps:

步骤1,对比帧提取:检测开始时捕获一帧未出现裂纹的图像作为对比帧;Step 1, comparison frame extraction: at the beginning of detection, capture a frame without cracks as a comparison frame;

步骤2,振动位移消除:通过在连续n帧图像中寻找与对比帧最相似帧及平移目标帧微调目标帧位置,从而消除零部件因振动产生的位移;Step 2, vibration displacement elimination: by finding the most similar frame to the comparison frame in the consecutive n frames of images and fine-tuning the target frame position by shifting the target frame, thereby eliminating the displacement of the parts due to vibration;

步骤3,特征筛选:通过对目标帧的差异区域、颜色区域及位置区域三个特征进行筛选,得到同时满足三个特征的区域作为异常区域;Step 3, feature screening: by screening the three features of the difference region, color region and position region of the target frame, the region satisfying the three features at the same time is obtained as the abnormal region;

步骤4,形态筛选:对所述异常区域进行轮廓追踪并对所得轮廓进行形态筛选,选取轮廓长度大于特定值、条形且方向相似的轮廓作为异常轮廓;Step 4, morphological screening: perform contour tracing on the abnormal area and perform morphological screening on the obtained contour, and select the contour whose contour length is greater than a specific value, a bar shape and a similar direction as the abnormal contour;

步骤5,裂纹验证:计算所述异常轮廓两侧的像素灰度值差值,去除差值均值大于阈值TT的异常轮廓,得到裂纹轮廓,此时记录裂纹产生的位置和时间信息;Step 5, crack verification: calculate the difference between the pixel gray values on both sides of the abnormal contour, remove the abnormal contour whose difference average value is greater than the threshold T T , obtain the crack contour, and record the location and time information of the crack generation at this time;

步骤6,计算裂纹实际长度:在零部件表面标记表示标准距离长度的圆点,利用轮廓追踪分别计算两个标记圆点之间的像素长度和检测到的裂纹轮廓的像素长度,根据零部件表面几何形状计算两个标记圆点之间的实际长度与像素长度之间的转化关系,再根据所述转化关系计算裂纹轮廓的实际长度;Step 6, calculate the actual length of the crack: mark the dots representing the standard distance length on the surface of the part, and use contour tracing to calculate the pixel length between the two marked dots and the pixel length of the detected crack outline, according to the surface of the part. The geometric shape calculates the transformation relationship between the actual length between the two marked dots and the pixel length, and then calculates the actual length of the crack outline according to the transformation relationship;

步骤7,统计裂纹信息及辅助提醒:统计裂纹从产生到扩展直至达到最大允许裂纹长度整个过程的裂纹位置、长度变化、裂纹图像和时间信息,并将信息远程发送给相关监控人员,由监控人员决定是否根据裂纹检测结果记录相关信息或控制振动台停止运动;Step 7: Statistical crack information and auxiliary reminders: Count the crack position, length change, crack image and time information during the entire process from the occurrence to the propagation of the crack until reaching the maximum allowable crack length, and send the information to the relevant monitoring personnel remotely. Decide whether to record relevant information or control the shaking table to stop movement according to the crack detection result;

步骤8,正负样本积累及参数自适应调整:操作人员可通过数据存储模块定期回放数据库中保存的历史记录,并支持沿裂纹走向手动测量裂纹像素长度,通过两个标记圆点之间的实际长度与像素长度之间的转化关系计算裂纹实际长度,实现核查历史数据并确定裂纹检测算法计算准确的正样本及计算存在误差的负样本,将人工核查确认的裂纹检测正负样本保存至数据库,用于训练并迭代调整算法模块中的各个阈值,不断优化算法识别精度,使阈值设定能够达到最佳检测效果。Step 8, accumulation of positive and negative samples and adaptive adjustment of parameters: the operator can periodically replay the historical records saved in the database through the data storage module, and support manual measurement of the crack pixel length along the crack direction, through the actual distance between the two marked dots. The conversion relationship between the length and the pixel length calculates the actual length of the crack, realizes the verification of historical data and determines the correct positive samples and negative samples with errors calculated by the crack detection algorithm, and saves the positive and negative samples of crack detection confirmed by manual verification to the database. It is used to train and iteratively adjust each threshold in the algorithm module, and continuously optimize the recognition accuracy of the algorithm, so that the threshold setting can achieve the best detection effect.

优选的,所述步骤2具体包括以下步骤:Preferably, the step 2 specifically includes the following steps:

步骤2.1,振动粗消除:每隔一定时间,摄像机连续捕获多帧图像,将所述多帧图像逐一与对比帧做帧差,取差异最小的一帧作为目标帧;Step 2.1, rough vibration elimination: every certain time, the camera continuously captures multiple frames of images, makes frame differences between the multiple frames of images and the comparison frames one by one, and takes the frame with the smallest difference as the target frame;

步骤2.2,振动细去除:保持对比帧不变,将目标帧在x轴正负方向上做一定范围的平移并与目标帧做帧差,取帧差结果最小的作为x轴上的偏移距离,同理计算y轴方向的偏移距离,将目标帧在x、y轴方向上分别移动相应偏移距离消除零部件位移。Step 2.2, fine vibration removal: keep the comparison frame unchanged, make a certain range of translation of the target frame in the positive and negative directions of the x-axis and make a frame difference with the target frame, and take the smallest frame difference result as the offset distance on the x-axis , in the same way, calculate the offset distance in the y-axis direction, and move the target frame in the x- and y-axis directions respectively by the corresponding offset distance to eliminate the displacement of the components.

优选的,所述步骤3具体包括以下步骤:Preferably, the step 3 specifically includes the following steps:

步骤3.1,获取差异区域:将消除位移的对比帧与目标帧做帧差,并取帧差结果灰度值大于阈值TB的区域,符合裂纹区域从无到有的生成特征,所得结果即为包含裂纹信息的区域;Step 3.1, obtain the difference area: make a frame difference between the contrast frame and the target frame that eliminates the displacement, and take the area where the gray value of the frame difference result is greater than the threshold TB , which conforms to the generation characteristics of the crack area from scratch, and the result is area containing crack information;

步骤3.2,获取较暗区域:在目标帧中选取灰度值小于阈值TA的区域,符合裂纹区域较暗的颜色特征,得到较暗区域;Step 3.2, obtaining a darker area: in the target frame, select an area whose gray value is less than the threshold value T A , which conforms to the darker color characteristics of the crack area, and obtains a darker area;

步骤3.3,获取零部件区域:对对比帧进行阈值为Tw的二值化操作,获取二值化结果的轮廓并选取最大轮廓包围的区域作为零部件区域,对所述零部件区域做直方图拉伸并在所述零部件区域中选取灰度值小于阈值TD的区域,得到最终零部件区域,符合裂纹出现的位置特征;Step 3.3, obtaining the component area: perform a binarization operation with a threshold value of T w on the comparison frame, obtain the contour of the binarization result, select the area surrounded by the largest contour as the component area, and make a histogram for the component area Stretch and select an area whose gray value is less than the threshold TD in the component area to obtain the final component area, which conforms to the location characteristics of cracks;

步骤3.4,综合多个特征:选取同时满足步骤3.1、3.2、3.3三个条件的区域做为异常区域。Step 3.4, synthesizing multiple features: selecting an area that satisfies the three conditions of steps 3.1, 3.2, and 3.3 at the same time as an abnormal area.

优选的,所述步骤4具体包括以下步骤:Preferably, the step 4 specifically includes the following steps:

步骤4.1,轮廓长度筛选:对异常区域中的轮廓线做进一步筛选,选取轮廓长度大于阈值TL的轮廓;Step 4.1, contour length screening: further screen the contour lines in the abnormal area, and select the contour whose contour length is greater than the threshold TL ;

步骤4.2,轮廓长宽比筛选:选取最小外接矩形的长宽比大于阈值TR的轮廓;Step 4.2, outline aspect ratio screening: select the outline whose aspect ratio of the smallest circumscribed rectangle is greater than the threshold TR ;

步骤4.3,方向相似筛选:选取轮廓线方向大于比例阈值TP的轮廓。Step 4.3, direction similarity screening: select the contour whose contour line direction is greater than the proportional threshold TP .

与现有技术相比,本发明具有以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

1、本发明能够实现振动台场景下疲劳裂纹的实时在线检测,节省大量人力和成本;1. The present invention can realize real-time online detection of fatigue cracks in the shaking table scene, saving a lot of manpower and costs;

2、本发明采用基于计算机视觉的方法实现裂纹检测,具有定位直观、灵敏度高、适应性强、方便布设等优势;2. The invention adopts the method based on computer vision to realize crack detection, and has the advantages of intuitive positioning, high sensitivity, strong adaptability, and convenient layout;

3、本发明提出的裂纹检测方法综合多种裂纹区域的特征且能自适应消除振动台产生的位移,鲁棒性更强。3. The crack detection method proposed by the present invention integrates the characteristics of various crack regions and can adaptively eliminate the displacement generated by the shaking table, and has stronger robustness.

附图说明Description of drawings

图1是本发明基于计算机视觉的振动台疲劳裂纹在线检测系统的结构示意图;Fig. 1 is the structural representation of the vibration table fatigue crack online detection system based on computer vision of the present invention;

图2是本发明实施例中基于计算机视觉的振动台疲劳裂纹在线检测系统的支架结构示意图;2 is a schematic diagram of a bracket structure of a computer vision-based on-line detection system for vibration table fatigue cracks in an embodiment of the present invention;

图3是本发明基于计算机视觉的振动台疲劳裂纹在线检测系统的人机交互模块操作界面;Fig. 3 is the human-computer interaction module operation interface of the vibration table fatigue crack online detection system based on computer vision of the present invention;

图4是本发明基于计算机视觉的振动台疲劳裂纹在线检测系统的数据存储模块操作界面;以及Fig. 4 is the data storage module operation interface of the vibration table fatigue crack online detection system based on computer vision of the present invention; And

图5是本发明基于计算机视觉的振动台疲劳裂纹在线检测方法流程示意图。FIG. 5 is a schematic flowchart of the on-line detection method for vibration table fatigue cracks based on computer vision according to the present invention.

具体实施方式Detailed ways

以下将参考附图详细说明本发明的示例性实施例、特征和性能方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。Exemplary embodiments, features and performance aspects of the present invention will be described in detail below with reference to the accompanying drawings. The same reference numbers in the figures denote elements that have the same or similar functions. While various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise indicated.

如图1所示,一种基于计算机视觉的振动台疲劳裂纹在线检测系统包括图像采集设备、支架、多路数据采集器、处理器、显示器以及裂纹检测模块。As shown in Figure 1, an online fatigue crack detection system for a shaking table based on computer vision includes an image acquisition device, a bracket, a multi-channel data acquisition device, a processor, a display, and a crack detection module.

进行检测时首先将支架放置于零部件附近,图像采集设备中的每一个摄像机均通过螺丝固定在支架上的相应悬挂装置上,面向零部件表面待检测区域即易于产生裂纹区域采集图像/视频信息;多个摄像机通过数据线连接至多路数据采集器,多路数据采集器将采集到的多路图像/视频数据同步并汇总成一路信号传送至处理器进行处理;显示器和处理器通过视频连接线相连,多路数据采集器、处理器和显示器各自连接电源。裂纹检测模块启动后,图像采集设备开始工作,用户需要首先根据界面上采集到的零件表面图像调整支架的锁扣装置及悬挂装置上的可伸缩杆和万向架,使每个摄像机均对准容易出现裂纹的区域,并调整摄像机焦距使画面清晰;进一步旋转磁力座旋钮,使支架固定到震动台上。摄像机工作视野确定后,裂纹检测模块正式开始检测,通过设计的裂纹检测算法可以得到裂纹的位置、长度及形状等信息,将裂纹形状以红色细线方式标记在零件表面图像的相应位置上,检测结果通过显示器输出,并通过语音提示和邮件方式通知相关人员。When testing, first place the bracket near the component, and each camera in the image acquisition device is fixed on the corresponding suspension device on the bracket by screws, facing the surface of the component to be inspected, that is, the area prone to cracks, to collect image/video information ;Multiple cameras are connected to the multi-channel data collector through the data cable, and the multi-channel data collector synchronizes and aggregates the collected multi-channel image/video data into one signal and transmits it to the processor for processing; the display and the processor are connected through the video cable Connected, the multi-channel data collector, the processor and the display are respectively connected to the power supply. After the crack detection module is activated, the image acquisition equipment starts to work. The user needs to first adjust the locking device of the bracket and the retractable rod and gimbal on the suspension device according to the surface image of the part collected on the interface, so that each camera is aligned. In areas prone to cracks, adjust the focus of the camera to make the picture clear; further rotate the knob of the magnetic base to fix the bracket on the vibration table. After the working field of view of the camera is determined, the crack detection module officially starts to detect. Through the designed crack detection algorithm, the position, length and shape of the crack can be obtained. The results are output through the display, and the relevant personnel are notified through voice prompts and emails.

图像采集设备包括多台摄像机,用于采集零部件表面不同位置的图像/视频数据信息的图像/视频数据。本实施例中采用大恒MER-051-120U3M-L摄像机,分辨率为808(H)*608(V),帧率为120fps,数据接口为USB3.0,摄像机镜头采用大恒A3Z3112CS-MPIR变焦镜头,焦距范围为3.1-8mm,调焦方式为手动调节。The image acquisition device includes a plurality of cameras, which are used to acquire image/video data of image/video data information at different positions on the surface of the part. In this example, Daheng MER-051-120U3M-L camera is used, the resolution is 808(H)*608(V), the frame rate is 120fps, the data interface is USB3.0, and the camera lens adopts Daheng A3Z3112CS-MPIR zoom Lens, the focal length range is 3.1-8mm, and the focusing method is manual adjustment.

支架包括可伸缩的矩形框架、磁力座和悬挂装置,主要用于灵活布设多台摄像机,以适应不同形状、大小的零部件裂纹检测位置。如图2所示,本实施例中,矩形框架包括四根立柱和顶面组件,两截空心粗钢管3通过调整锁扣2连接而形成高度可调的立柱,每根立柱底部均安装有磁力座1,用于固定整个支架。顶面组件包括三根横梁6和两根纵梁,三向连接件4用于将三个相互垂直方向的立柱、横梁和纵梁连接在一起,横梁为悬臂梁,用于安装悬挂装置,带锁紧装置的滑动轴承5可以在横梁上面随意滑动;纵梁通过调整锁扣11具有可伸缩功能,用于调整连接杆长度,位于中间的横梁能够通过可三向连接且带锁紧装置的滑动轴承10沿纵梁前后滑动。横梁上设置有6个悬挂装置,用于固定摄像机,通过带锁紧装置的滑动轴承5和调整锁扣8可沿横梁滑动且带有可伸缩功能。悬挂装置包括可伸缩杆和设置于末端的万向架9,可伸缩杆由两个细空心钢管7和连接两个细空心钢管的调整锁扣8组成,内部设置为中空,用于布置摄像机连接线;万向架9由万向头和九孔固定板组成,用于固定摄像机,并调节摄像机方位。The bracket includes a retractable rectangular frame, a magnetic base and a suspension device, which is mainly used to flexibly arrange multiple cameras to adapt to the crack detection positions of parts of different shapes and sizes. As shown in FIG. 2 , in this embodiment, the rectangular frame includes four uprights and a top surface assembly, and two sections of hollow thick steel pipes 3 are connected by adjusting the locks 2 to form uprights with adjustable heights, and a magnetic force is installed at the bottom of each upright. Seat 1, used to fix the whole bracket. The top surface assembly includes three beams 6 and two longitudinal beams. The three-way connector 4 is used to connect three vertical columns, beams and longitudinal beams in a vertical direction. The beam is a cantilever beam, used to install suspension devices, with lock The sliding bearing 5 of the clamping device can slide freely on the beam; the longitudinal beam has a telescopic function by adjusting the lock 11 to adjust the length of the connecting rod, and the beam in the middle can be connected in three directions through the sliding bearing with the locking device 10Slide back and forth along the stringer. There are 6 suspension devices on the beam to fix the camera. The sliding bearing 5 with locking device and the adjusting lock 8 can slide along the beam and have a telescopic function. The suspension device includes a telescopic rod and a gimbal 9 arranged at the end. The telescopic rod is composed of two thin hollow steel pipes 7 and an adjustment lock 8 connecting the two thin hollow steel pipes. The interior is hollow and used for arranging camera connections. Line; the gimbal 9 is composed of a gimbal head and a nine-hole fixing plate, which is used to fix the camera and adjust the orientation of the camera.

多路数据采集器,用于将多路摄像机采集到的图像/视频数据同步采集到一起。本实施例中,通过工业级20路HUB实现此功能,并通过一根USB数据线将数据传输至处理器。The multi-channel data collector is used to synchronously collect the image/video data collected by the multi-channel cameras. In this embodiment, this function is implemented through an industrial-grade 20-channel HUB, and data is transmitted to the processor through a USB data line.

处理器,主要用于实现数据的采集、存储和裂纹检测方法,为裂纹检测模块提供载体。本实施例中,处理器为个人PC机。The processor is mainly used to realize data collection, storage and crack detection methods, and provides a carrier for the crack detection module. In this embodiment, the processor is a personal PC.

显示器,主要用于显示零部件图像和检测的数据信息。本实施例中,显示器为27寸液晶显示屏。The display is mainly used to display the part image and inspection data information. In this embodiment, the display is a 27-inch liquid crystal display.

裂纹检测模块装在处理器中,用于疲劳裂纹的在线检测,包括图像采集模块、人机交互模块、数据存储模块,以及裂纹检测算法模块。The crack detection module is installed in the processor and is used for online detection of fatigue cracks, including an image acquisition module, a human-computer interaction module, a data storage module, and a crack detection algorithm module.

图像采集模块,主要用于采集多路数据采集器传输的图像/视频数据;本实施例中利用Opencv提供的视频采集函数直接进行图像和视频的采集;The image acquisition module is mainly used to collect the image/video data transmitted by the multi-channel data collector; in this embodiment, the video acquisition function provided by Opencv is used to directly collect images and videos;

人机交互模块,主要用于预先设置参数并对每个摄像机进行调整以适应工况。在进入软件系统时弹出人机交互模块,完成设置后即可开始执行数据采集和裂纹检测。如图3所示,本实施例中,参数需要设定裂纹检测间隔时间TG和零部件号码。如设置每隔2分钟执行一次裂纹检测任务,零部件号码为s00101,完成初始化后会在计算机本地生成s00101文件夹用于存储该零部件的所有图像记录及检测日志。该模块支持对每个摄像机调整摄像机焦距及调整支架以捕获画面清晰且角度合适的零部件图像,同时支持对摄像机画面设定检测范围,即在摄像机画面中绘制多边形将检测范围限定在摄像机画面中零部件的某些特定部位,减少复杂背景造成的干扰,提高裂纹检测精度。The human-computer interaction module is mainly used to preset parameters and adjust each camera to suit the working conditions. When entering the software system, the human-computer interaction module pops up, and after completing the setting, data acquisition and crack detection can be started. As shown in FIG. 3 , in this embodiment, the parameters need to set the crack detection interval time TG and the part number. If it is set to perform a crack detection task every 2 minutes, the part number is s00101. After initialization, the s00101 folder will be generated locally on the computer to store all image records and inspection logs of the part. This module supports adjusting the focal length of the camera and adjusting the bracket for each camera to capture the part image with a clear picture and a suitable angle, and also supports setting the detection range for the camera picture, that is, drawing polygons in the camera picture to limit the detection range to the camera picture. Some specific parts of the components can reduce the interference caused by complex backgrounds and improve the crack detection accuracy.

数据存储模块,主要用于记录检测过程中的图像数据和检测日志。图像数据用于操作人员回放及确认信息记录是否正确;检测日志包括裂纹出现的时间、裂纹的位置、长度及形状等信息。所有数据保存至数据库,方便操作人员核查。如图4所示,本实施例中,图像数据每隔TG分钟保存一帧图像作为图像数据记录到以零部件号码命名的文件夹中,该帧图像附有裂纹长度结果及对应的检测时间,检测日志包含裂纹长度及对应的时间信息,如:检测时间3小时50分钟,裂纹长度4毫米,相关人员可通过检测日志快速浏览该零部件的整体检测情况。The data storage module is mainly used to record the image data and detection log in the detection process. The image data is used for the operator to play back and confirm whether the information is recorded correctly; the inspection log includes information such as the time when the crack appeared, the position, length and shape of the crack. All data is saved to a database for easy operator verification. As shown in Figure 4, in this embodiment, the image data saves a frame of image every TG minutes as image data and records it in a folder named after the part number, and the frame image is accompanied by the crack length result and the corresponding detection time, The inspection log includes crack length and corresponding time information, such as: inspection time is 3 hours and 50 minutes, and crack length is 4 mm. Relevant personnel can quickly browse the overall inspection status of the component through the inspection log.

裂纹检测算法模块,主要用于分析图像数据并通过设计的裂纹检测算法得到裂纹的位置、长度及形状等信息。如图5所示,裂纹检测算法模块通过以下步骤实现功能:The crack detection algorithm module is mainly used to analyze the image data and obtain information such as the position, length and shape of the crack through the designed crack detection algorithm. As shown in Figure 5, the crack detection algorithm module realizes the function through the following steps:

步骤1,对比帧提取:在检测开始的第一个TG捕获一帧未出现裂纹的图像作为对比帧PC。本实施例中,摄像机连续捕获n帧图像,在n帧图像中选择最清晰的一帧作为对比帧,采用基于Tenengrad梯度函数的图像清晰度定义方式,即采用Sobel算法分别提取水平和垂直方向的梯度值,表达式如下:Step 1, comparison frame extraction: at the first TG at the beginning of detection, a frame without cracks is captured as a comparison frame PC . In this embodiment, the camera continuously captures n frames of images, selects the clearest frame among the n frames of images as the comparison frame, and adopts the image definition method based on the Tenengrad gradient function, that is, the Sobel algorithm is used to extract the horizontal and vertical directions respectively. Gradient value, the expression is as follows:

D(f)=∑yx|G(x,y)|(G(x,y)>T) (1)D(f)=∑ yx |G(x,y)|(G(x,y)>T) (1)

G(x,y)如下:G(x,y) is as follows:

Figure BDA0002270817180000071
Figure BDA0002270817180000071

步骤2,振动位移消除:通过在连续n帧图像中寻找与对比帧最相似帧及平移目标帧微调目标帧位置,从而消除因振动产生的位移。Step 2, vibration displacement elimination: by finding the most similar frame to the comparison frame in the consecutive n frames of images and shifting the target frame to fine-tune the position of the target frame, so as to eliminate the displacement caused by vibration.

进一步的,步骤2具体包括以下步骤:Further, step 2 specifically includes the following steps:

步骤2.1,振动粗消除:每隔时间t,摄像机连续捕获n帧图像,将连续的n帧图像逐一与对比帧做帧差,取差异最小的一帧作为目标帧PA。本实施例中,间隔时间t与初始设置的检测间隔时间TG相等,连续捕获图像取n=40帧图像。Step 2.1, coarse vibration elimination: every time t, the camera continuously captures n frames of images, makes frame differences between the continuous n frames of images and the comparison frames one by one, and takes the frame with the smallest difference as the target frame P A . In this embodiment, the interval time t is equal to the initially set detection interval time TG, and n=40 frames of continuously captured images are taken.

步骤2.2,振动细去除:保持对比帧PC不变,将目标帧PA在x轴正负方向上做一定范围的平移并与目标帧做帧差,取帧差结果最小作为x轴上的偏移距离Dx,同理计算y轴方向的偏移距离Dy。将目标帧PA在x轴、y轴方向上分别移动Dx、Dy即可精细地消除零部件位移。本实施例中,目标帧在x轴、y轴上的移动范围为(-50,+50)像素,在该范围内计算最佳偏移距离。Step 2.2, fine vibration removal: keep the comparison frame PC unchanged, make a certain range of translation of the target frame P A in the positive and negative directions of the x-axis, and make a frame difference with the target frame, and take the smallest frame difference result as the x-axis. The offset distance D x , and the offset distance D y in the y-axis direction is calculated in the same way. The component displacement can be finely eliminated by moving the target frame P A in the x-axis and y-axis directions by D x and D y respectively. In this embodiment, the moving range of the target frame on the x-axis and the y-axis is (-50, +50) pixels, and the optimal offset distance is calculated within this range.

步骤3,特征筛选,通过对目标帧进行差异区域、颜色区域及位置区域三个特征进行筛选,得到同时满足三个特征的区域作为异常区域,即可能存在裂纹区域。Step 3, feature screening, by screening the target frame for three features: difference area, color area, and position area, an area satisfying the three characteristics at the same time is obtained as an abnormal area, that is, a crack area may exist.

进一步的,步骤3具体包括以下步骤:Further, step 3 specifically includes the following steps:

步骤3.1,获取差异区域:将消除位移的对比帧PC与目标帧PA做帧差,并取帧差结果大于阈值TB的区域,符合裂纹区域从无到有的生成特征,所得结果即为包含裂纹信息的区域PDF。本实例中,阈值TB=40。Step 3.1, obtain the difference area: make a frame difference between the comparison frame PC C and the target frame P A for which the displacement is eliminated, and take the area where the frame difference result is greater than the threshold value TB, which conforms to the generation characteristics of the crack area from scratch, and the obtained result is is the area PDF containing crack information. In this example, the threshold T B =40.

步骤3.2,获取较暗区域:在目标帧PA中选取灰度值小于阈值TA的区域,该区域对应较暗区域,符合裂纹区域较暗的颜色特征,得到较暗区域PDA。本实施例中,采用二值化方法获取较暗区域,二值化阈值取TA=100。Step 3.2, obtaining a darker area: in the target frame PA, select an area whose gray value is less than the threshold value TA , which corresponds to a darker area and conforms to the darker color characteristics of the crack area, and obtains a darker area P DA . In this embodiment, a binarization method is used to obtain a darker area, and the binarization threshold is T A =100.

步骤3.3,获取零部件区域:对对比帧PC进行二值化操作,阈值为Tw,获取二值化结果的轮廓并选取最大轮廓作为零部件区域,对零部件区域做直方图拉伸,在零部件区域中取出灰度值小于阈值TD的区域,即去除零部件上原本较暗的区域,得到最终零部件区域PW,符合裂纹可能出现的位置特征。本实施例中,零部件区域将裂纹检测位置限定在零部件区域内,去除零部件区域以外(如振动台)背景中的纹理造成误识别,阈值Tw=140。对零部件区域进行直方图拉伸,并用二值化方法获取零部件原本较暗区域,二值化阈值取TD=3,去除零部件原本较暗区域,减少因零部件本身的纹理、螺孔及污渍造成误识别。Step 3.3, get the component area: perform the binarization operation on the comparison frame PC, the threshold is Tw, obtain the outline of the binarization result and select the largest outline as the component area, and stretch the component area by histogram. From the component area, the area with the gray value less than the threshold TD is taken out, that is, the original dark area on the component is removed to obtain the final component area P W , which conforms to the possible location characteristics of cracks. In this embodiment, the component area limits the crack detection position within the component area, and removes the texture in the background outside the component area (eg, vibration table) to cause misidentification, and the threshold Tw =140. The component area is stretched by histogram, and the original dark area of the component is obtained by the binarization method. Holes and stains cause misidentification.

步骤3.4,综合多个特征:选取同时满足步骤3.1、3.2、3.3特征的区域,即选取同时满足差异足够大、颜色足够暗且在零部件区域内三个特征的区域做为可能存在裂纹的区域。本实施例中,将步骤3.1、3.2、3.3所得的结果图PDF、PDA、PW做与操作即为同时满足三个特征的区域。Step 3.4, synthesizing multiple features: select the area that satisfies the features of steps 3.1, 3.2, and 3.3 at the same time, that is, select the area that satisfies the three features of large enough difference, dark enough color and three features in the component area as the area that may have cracks . In this embodiment, the result graph PDF , PDA , and PW obtained in steps 3.1, 3.2, and 3.3 are combined with operations to define an area that satisfies the three characteristics at the same time.

步骤4,形态筛选,对异常区域进行轮廓追踪,对所得轮廓进行形态筛选,选取轮廓足够大、条形且方向相似的轮廓作为异常轮廓CP即可能裂纹轮廓。Step 4, morphological screening, contour tracing is performed on the abnormal area, morphological screening is performed on the obtained contour, and a contour with a sufficiently large, bar-shaped and similar direction is selected as the abnormal contour CP , that is, the possible crack contour.

进一步的,步骤4具体包括以下步骤:Further, step 4 specifically includes the following steps:

步骤4.1,轮廓长度筛选:对异常区域中的轮廓线做进一步筛选,选取轮廓长度大于阈值TL的轮廓。本实施例中,轮廓长度阈值取TL=40,即去除轮廓长度小于40的轮廓线;Step 4.1, contour length screening: further screen the contour lines in the abnormal area, and select the contour whose contour length is greater than the threshold value TL . In this embodiment, the contour length threshold is taken as T L =40, that is, the contour lines whose contour length is less than 40 are removed;

步骤4.2,轮廓长宽比筛选:取最小外接矩形的长宽比大于阈值TR的轮廓。本实例中,轮廓线最小外接矩形的长宽比阈值取TR=3.5,即去除最小外接矩形长宽比小于3.5的轮廓线,符合裂纹轮廓呈现条状特征。Step 4.2, outline aspect ratio screening: take the outline whose aspect ratio of the smallest circumscribed rectangle is greater than the threshold TR . In this example, the threshold of the aspect ratio of the minimum circumscribed rectangle of the contour line is taken as T R =3.5, that is, the contour line with the length to width ratio of the minimum circumscribed rectangle less than 3.5 is removed, which conforms to the crack contour and presents strip-like features.

步骤4.3,方向相似筛选:采用PCA主成分分析计算轮廓线主方向,将轮廓线上的点进行方向编码,假设轮廓线像素点个数为m,若轮廓线方向与主方向差值的绝对值小于10度,则视为该像素点方向与主方向相似,若相似像素点占总像素点数大于阈值TP,则认为该轮廓线整体方向相似。本实施例中,angle=10°,TP=40%,轮廓线方向相似判定表达式如下:Step 4.3, direction similarity screening: PCA principal component analysis is used to calculate the main direction of the contour line, and the points on the contour line are encoded in the direction. Assuming that the number of contour line pixel points is m, if the absolute value of the difference between the contour line direction and the main direction If it is less than 10 degrees, the direction of the pixel is considered to be similar to the main direction. If the number of similar pixels in the total pixels is greater than the threshold TP , the overall direction of the outline is considered to be similar. In this embodiment, angle=10°, T P =40%, and the determination expression for the similarity of the contour lines is as follows:

Figure BDA0002270817180000081
Figure BDA0002270817180000081

其中,ap为轮廓线主方向,ai为轮廓线上第i个点的方向。Among them, a p is the main direction of the contour line, and a i is the direction of the ith point on the contour line.

Figure BDA0002270817180000082
Figure BDA0002270817180000082

其中,m为轮廓线像素点总数,r为该轮廓线方向相似判断结果。Among them, m is the total number of pixel points of the contour line, and r is the result of the similarity judgment of the direction of the contour line.

步骤5,裂纹验证:计算可能裂纹轮廓两侧的像素灰度值差值,去除差值的均值大于阈值TT的可能裂纹轮廓,即去除因零部件表面存在脊形结构造成脊的两侧光线不同导致的假裂纹轮廓,此时记录裂纹产生的位置和时间信息。本实例中,阈值TT=50,即去除两侧像素灰度值差值的均值大于50的可能裂纹轮廓。Step 5, crack verification: Calculate the difference between the pixel gray values on both sides of the possible crack contour, and remove the possible crack contour whose mean value is greater than the threshold TT, that is, remove the difference in light on both sides of the ridge caused by the existence of a ridge structure on the surface of the part. The resulting false crack profile, the location and time information of the crack generation are recorded at this time. In this example, the threshold T T =50, that is, to remove possible crack contours whose mean value of the difference between the grayscale values of the pixels on both sides is greater than 50.

步骤6,计算裂纹实际长度:在零部件表面标记表示标准距离长度的圆点,利用轮廓追踪分别计算两个标记圆点之间的像素长度和检测到的裂纹轮廓的像素长度,根据零件表面几何形状计算两个标记圆点之间的实际长度与像素长度之间的转化关系,再根据该转化关系计算裂纹轮廓的实际长度。本实施例中,设置距离为15mm的两个标记圆点,若两个标记圆点在图像中距离k个像素,则转化关系为c=15/k,若此时检测出的裂纹轮廓长度为p个像素,则裂纹实际长度l=p*c,单位为mm。Step 6: Calculate the actual length of the crack: Mark the dots representing the standard distance length on the surface of the part, and use contour tracing to calculate the pixel length between the two marked dots and the detected crack contour respectively. According to the surface geometry of the part The shape calculates the transformation relationship between the actual length between the two marked dots and the pixel length, and then calculates the actual length of the crack outline according to the transformation relationship. In this embodiment, two marked dots with a distance of 15 mm are set. If the two marked dots are k pixels apart in the image, the conversion relationship is c=15/k. If the detected crack outline length is p pixels, then the actual crack length l=p*c, the unit is mm.

步骤7,统计裂纹信息及辅助提醒:统计裂纹从产生到扩展直至达到最大允许裂纹长度整个过程的裂纹位置、长度变化、裂纹图像和时间信息,并将结果通过显示器输出,同时将信息远程发送给相关监控人员,由监控人员决定是否根据裂纹检测结果记录相关信息或控制振动台停止运动。Step 7: Statistical crack information and auxiliary reminders: Count the crack position, length change, crack image and time information during the whole process from the occurrence to the propagation of the crack until reaching the maximum allowable crack length, and output the results through the display, and send the information to the remote. For the relevant monitoring personnel, the monitoring personnel decide whether to record relevant information according to the crack detection results or control the shaking table to stop moving.

步骤8,正负样本积累及参数自适应调整:操作人员可定期回放数据库中保存的历史记录,并支持延裂纹走向手动测量裂纹像素长度,通过两个标记圆点之间的实际长度与像素长度之间的转化关系测量裂纹实际长度,从而实现积累算法计算结果准确的正样本和计算存在误差的负样本。本实例中,操作人员通过点击裂纹的起始位置,即可计算出裂纹的实际长度并将实际长度附加到图像上显示在软件界面,具体测试结果见表1。将人工核查确认的裂纹检测正负样本保存至数据库,用于训练并迭代调整算法中的TB、TA、Tw、TD、TL、TR、TP、TT八个阈值,不断优化算法识别精度,使阈值设定能够达到最佳检测效果。Step 8, positive and negative sample accumulation and parameter adaptive adjustment: the operator can periodically replay the historical records saved in the database, and support manual measurement of the crack pixel length along the direction of the crack, through the actual length and pixel length between the two marked dots The conversion relationship between the two measures the actual length of the crack, so as to realize the positive samples with accurate calculation results of the accumulation algorithm and the negative samples with errors in the calculation. In this example, the operator can calculate the actual length of the crack by clicking on the starting position of the crack and attach the actual length to the image to display on the software interface. The specific test results are shown in Table 1. Save the positive and negative samples of crack detection confirmed by manual verification to the database for training and iteratively adjust the eight thresholds TB , TA , Tw , TD , TL , TR , TP , TT in the algorithm, Continuously optimize the recognition accuracy of the algorithm, so that the threshold setting can achieve the best detection effect.

表1实际长度与测量长度测试数据结果Table 1 Test data results of actual length and measured length

序号serial number 实际长度(mm)Actual length (mm) 计算长度(mm)Calculated length (mm) 序号serial number 实际长度(mm)Actual length (mm) 计算长度(mm)Calculated length (mm) 11 14.1014.10 13.3513.35 1212 2.202.20 2.122.12 22 20.2020.20 18.8318.83 1313 9.809.80 9.459.45 33 16.8016.80 15.5615.56 1414 10.0010.00 9.789.78 44 7.507.50 7.447.44 1515 10.2010.20 9.899.89 55 2.002.00 2.112.11 1616 15.3015.30 14.9214.92 66 4.804.80 4.994.99 1717 14.8014.80 14.6614.66 77 10.6010.60 10.3010.30 1818 20.1020.10 20.0620.06 88 7.307.30 7.167.16 1919 18.6018.60 17.9417.94 99 8.908.90 8.668.66 2020 12.7012.70 12.5112.51 1010 9.009.00 8.728.72 21twenty one 11.6911.69 11.3811.38 1111 2.502.50 2.292.29

本发明提供的基于计算机视觉的振动台疲劳裂纹在线检测系统及检测方法能够自适应消除振动台产生的位移,通过针对振动台环境下的裂纹设计特征,鲁棒地获取振动台零部件的裂纹的位置、长度及形状等信息,从而实现自动化检测裂纹。The computer vision-based on-line detection system and detection method for vibration table fatigue cracks provided by the present invention can adaptively eliminate the displacement generated by the vibration table, and robustly obtain the cracks of the vibration table components by aiming at the crack design characteristics in the vibration table environment. Information such as position, length, and shape can be used to automatically detect cracks.

最后应说明的是:以上所述的各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above-mentioned embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that : it can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements to some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention range.

Claims (6)

1.一种基于计算机视觉的振动台疲劳裂纹在线检测系统,其特征在于,其包括图像采集设备、支架、多路数据采集器、处理器、显示器以及裂纹检测模块,所述图像采集设备固定在所述支架上并通过调整所述支架的位置对零部件表面易产生裂纹的区域进行图像/视频信息采集;所述多路数据采集器将采集到的多路图像/视频数据同步并汇总成一路信号传送至所述处理器进行处理,所述显示器与所述处理器通过视频连接线连接,所述裂纹检测模块安装在所述处理器中,进行疲劳裂纹的在线检测,并将检测结果通过所述显示器输出;1. a vibration table fatigue crack online detection system based on computer vision, is characterized in that, it comprises image acquisition equipment, support, multi-channel data collector, processor, display and crack detection module, and described image acquisition equipment is fixed on On the bracket and by adjusting the position of the bracket, image/video information is collected on the surface of the parts where cracks are likely to occur; the multi-channel data collector synchronizes and aggregates the collected multi-channel image/video data into one channel The signal is sent to the processor for processing, the display is connected to the processor through a video cable, and the crack detection module is installed in the processor to perform on-line detection of fatigue cracks, and the detection results are passed through the the display output; 所述图像采集设备包括多个摄像机,用于采集零部件表面不同位置的图像/视频数据信息,所述摄像机的数量由零部件表面易于产生裂纹的具体位置决定;The image acquisition device includes a plurality of cameras for collecting image/video data information at different positions on the surface of the part, and the number of the cameras is determined by the specific positions on the surface of the part that are prone to cracks; 所述支架用于固定多个所述摄像机;the bracket is used for fixing a plurality of the cameras; 所述多路数据采集器,用于将多个摄像机采集的图像/视频数据同步采集到一起;The multi-channel data collector is used to synchronously collect image/video data collected by multiple cameras together; 所述处理器,用于实现数据的采集和存储,为裂纹检测模块提供载体;The processor is used to realize data collection and storage, and provide a carrier for the crack detection module; 所述裂纹检测模块包括图像采集模块、人机交互模块、数据存储模块以及裂纹检测算法模块,所述图像采集模块用于采集所述多路数据采集器传输的图像/视频数据;所述人机交互模块用于交互设置各项参数信息,并确定裂纹检测的初始位置、检测正确性;所述数据存储模块用于记录检测过程中的图像数据和检测日志,所述裂纹检测算法模块用于分析图像数据并通过设计的裂纹检测算法得到裂纹的位置、长度及形状等信息。The crack detection module includes an image acquisition module, a human-computer interaction module, a data storage module, and a crack detection algorithm module, and the image acquisition module is used to collect image/video data transmitted by the multi-channel data collector; the human-computer The interactive module is used to interactively set various parameter information, and to determine the initial position of crack detection and the correctness of detection; the data storage module is used to record image data and detection logs in the detection process, and the crack detection algorithm module is used to analyze The image data and the crack detection algorithm are designed to obtain information such as the position, length and shape of the crack. 2.根据权利要求1所述的基于计算机视觉的振动台疲劳裂纹在线检测系统,其特征在于,所述支架包括可伸缩的矩形框架、磁力座和悬挂装置,所述矩形框架包括四根立柱和顶面组件,每根所述立柱底部均安装有所述磁力座,所述立柱通过调整锁扣装置具有可伸缩功能;所述顶面组件包括至少3根横梁和2根纵梁,所述横梁为悬臂梁,所述纵梁通过调整锁扣装置具有可伸缩功能,位于中间的所述横梁可沿所述纵梁前后滑动,所述横梁上设置有多个悬挂装置用于固定所述摄像机,可沿所述横梁滑动且带有可伸缩功能;所述悬挂装置包括可伸缩杆和万向架,所述万向架用于固定所述摄像机,并调节摄像机方位,所述可伸缩杆内部设置为中空,用于布置摄像机连接线。2. The computer vision-based on-line detection system for vibration table fatigue cracks according to claim 1, wherein the support comprises a retractable rectangular frame, a magnetic base and a suspension device, and the rectangular frame comprises four uprights and The top surface assembly, the bottom of each column is installed with the magnetic base, and the column has a telescopic function by adjusting the locking device; the top surface component includes at least 3 beams and 2 longitudinal beams, the beams It is a cantilever beam, the longitudinal beam has a telescopic function by adjusting the locking device, the transverse beam in the middle can slide forward and backward along the longitudinal beam, and a plurality of suspension devices are arranged on the transverse beam to fix the camera, It can slide along the beam and has a telescopic function; the suspension device includes a telescopic rod and a gimbal, the gimbal is used to fix the camera and adjust the orientation of the camera, and the telescopic rod is arranged inside It is hollow for arranging the camera cable. 3.一种根据权利要求1或2所述的基于计算机视觉的振动台疲劳裂纹在线检测系统的检测方法,其特征在于,所述裂纹检测算法模块通过以下步骤实现功能:3. the detection method of the vibration table fatigue crack online detection system based on computer vision according to claim 1 and 2, is characterized in that, described crack detection algorithm module realizes function through the following steps: 步骤1,对比帧提取:检测开始时捕获一帧未出现裂纹的图像作为对比帧;Step 1, comparison frame extraction: at the beginning of detection, capture a frame without cracks as a comparison frame; 步骤2,振动位移消除:通过在连续n帧图像中寻找与对比帧最相似帧及平移目标帧微调目标帧位置,从而消除零部件因振动产生的位移;Step 2, vibration displacement elimination: by finding the most similar frame to the comparison frame in the consecutive n frames of images and fine-tuning the target frame position by shifting the target frame, thereby eliminating the displacement of the parts due to vibration; 步骤3,特征筛选:通过对目标帧的差异区域、颜色区域及位置区域三个特征进行筛选,得到同时满足三个特征的区域作为异常区域;Step 3, feature screening: by screening the three features of the difference region, color region and position region of the target frame, the region satisfying the three features at the same time is obtained as the abnormal region; 步骤4,形态筛选:对所述异常区域进行轮廓追踪并对所得轮廓进行形态筛选,选取轮廓长度大于特定值、条形且方向相似的轮廓作为异常轮廓;Step 4, morphological screening: perform contour tracing on the abnormal area and perform morphological screening on the obtained contour, and select the contour whose contour length is greater than a specific value, a bar shape and a similar direction as the abnormal contour; 步骤5,裂纹验证:计算所述异常轮廓两侧的像素灰度值差值,去除差值均值大于阈值TT的异常轮廓,得到裂纹轮廓,此时记录裂纹产生的位置和时间信息;Step 5, crack verification: calculate the difference between the pixel gray values on both sides of the abnormal contour, remove the abnormal contour whose difference average value is greater than the threshold T T , obtain the crack contour, and record the location and time information of the crack generation at this time; 步骤6,计算裂纹实际长度:在零部件表面标记表示标准距离长度的圆点,利用轮廓追踪分别计算两个标记圆点之间的像素长度和检测到的裂纹轮廓的像素长度,根据零部件表面几何形状计算两个标记圆点之间的实际长度与像素长度之间的转化关系,再根据所述转化关系计算裂纹轮廓的实际长度;Step 6, calculate the actual length of the crack: mark the dots representing the standard distance length on the surface of the part, and use contour tracing to calculate the pixel length between the two marked dots and the pixel length of the detected crack outline, according to the surface of the part. The geometric shape calculates the transformation relationship between the actual length between the two marked dots and the pixel length, and then calculates the actual length of the crack outline according to the transformation relationship; 步骤7,统计裂纹信息及辅助提醒:统计裂纹从产生到扩展直至达到最大允许裂纹长度整个过程的裂纹位置、长度变化、裂纹图像和时间信息,并将信息远程发送给相关监控人员,由监控人员决定是否根据裂纹检测结果记录相关信息或控制振动台停止运动;Step 7: Statistical crack information and auxiliary reminders: Count the crack position, length change, crack image and time information during the entire process from the occurrence to the propagation of the crack until reaching the maximum allowable crack length, and send the information to the relevant monitoring personnel remotely. Decide whether to record relevant information or control the shaking table to stop movement according to the crack detection result; 步骤8,正负样本积累及参数自适应调整:操作人员可通过数据存储模块定期回放数据库中保存的历史记录,并支持沿裂纹走向手动测量裂纹像素长度,通过两个标记圆点之间的实际长度与像素长度之间的转化关系计算裂纹实际长度,实现核查历史数据并确定裂纹检测算法计算准确的正样本及计算存在误差的负样本,将人工核查确认的裂纹检测正负样本保存至数据库,用于训练并迭代调整算法模块中的各个阈值,不断优化算法识别精度,使阈值设定能够达到最佳检测效果。Step 8, accumulation of positive and negative samples and adaptive adjustment of parameters: the operator can periodically replay the historical records saved in the database through the data storage module, and support manual measurement of the crack pixel length along the crack direction, through the actual distance between the two marked dots. The conversion relationship between the length and the pixel length calculates the actual length of the crack, realizes the verification of historical data and determines the correct positive samples and negative samples with errors calculated by the crack detection algorithm, and saves the positive and negative samples of crack detection confirmed by manual verification to the database. It is used to train and iteratively adjust each threshold in the algorithm module, and continuously optimize the recognition accuracy of the algorithm, so that the threshold setting can achieve the best detection effect. 4.根据权利要求3所述的基于计算机视觉的振动台疲劳裂纹在线检测方法,其特征在于,所述步骤2具体包括以下步骤:4. The computer vision-based on-line detection method for vibration table fatigue cracks according to claim 3, wherein the step 2 specifically comprises the following steps: 步骤2.1,振动粗消除:每隔一定时间,摄像机连续捕获多帧图像,将所述多帧图像逐一与对比帧做帧差,取差异最小的一帧作为目标帧;Step 2.1, rough vibration elimination: every certain time, the camera continuously captures multiple frames of images, makes frame differences between the multiple frames of images and the comparison frames one by one, and takes the frame with the smallest difference as the target frame; 步骤2.2,振动细去除:保持对比帧不变,将目标帧在x轴正负方向上做一定范围的平移并与目标帧做帧差,取帧差结果最小的作为x轴上的偏移距离,同理计算y轴方向的偏移距离,将目标帧在x、y轴方向上分别移动相应偏移距离消除零部件位移。Step 2.2, fine vibration removal: keep the comparison frame unchanged, make a certain range of translation of the target frame in the positive and negative directions of the x-axis and make a frame difference with the target frame, and take the smallest frame difference result as the offset distance on the x-axis , in the same way, calculate the offset distance in the y-axis direction, and move the target frame in the x- and y-axis directions respectively by the corresponding offset distance to eliminate the displacement of the components. 5.根据权利要求3所述的基于计算机视觉的振动台疲劳裂纹在线检测方法,其特征在于,所述步骤3具体包括以下步骤:5. the on-line detection method of vibration table fatigue crack based on computer vision according to claim 3, is characterized in that, described step 3 specifically comprises the following steps: 步骤3.1,获取差异区域:将消除位移的对比帧与目标帧做帧差,并取帧差结果灰度值大于阈值TB的区域,符合裂纹区域从无到有的生成特征,所得结果即为包含裂纹信息的区域;Step 3.1, obtain the difference area: make a frame difference between the contrast frame and the target frame that eliminates the displacement, and take the area where the gray value of the frame difference result is greater than the threshold TB , which conforms to the generation characteristics of the crack area from scratch, and the result is area containing crack information; 步骤3.2,获取较暗区域:在目标帧中选取灰度值小于阈值TA的区域,符合裂纹区域较暗的颜色特征,得到较暗区域;Step 3.2, obtaining a darker area: in the target frame, select an area whose gray value is less than the threshold value T A , which conforms to the darker color characteristics of the crack area, and obtains a darker area; 步骤3.3,获取零部件区域:对对比帧进行阈值为Tw的二值化操作,获取二值化结果的轮廓并选取最大轮廓包围的区域作为零部件区域,对所述零部件区域做直方图拉伸并在所述零部件区域中选取灰度值小于阈值TD的区域,得到最终零部件区域,符合裂纹出现的位置特征;Step 3.3, obtaining the component area: perform a binarization operation with a threshold value of T w on the comparison frame, obtain the contour of the binarization result, select the area surrounded by the largest contour as the component area, and make a histogram for the component area Stretch and select an area whose gray value is less than the threshold TD in the component area to obtain the final component area, which conforms to the location characteristics of cracks; 步骤3.4,综合多个特征:选取同时满足步骤3.1、3.2、3.3三个条件的区域做为异常区域。Step 3.4, synthesizing multiple features: selecting an area that satisfies the three conditions of steps 3.1, 3.2, and 3.3 at the same time as an abnormal area. 6.根据权利要求3所述的基于计算机视觉的振动台疲劳裂纹在线检测方法,其特征在于,所述步骤4具体包括以下步骤:6. The on-line detection method of vibration table fatigue crack based on computer vision according to claim 3, is characterized in that, described step 4 specifically comprises the following steps: 步骤4.1,轮廓长度筛选:对异常区域中的轮廓线做进一步筛选,选取轮廓长度大于阈值TL的轮廓;Step 4.1, contour length screening: further screen the contour lines in the abnormal area, and select the contour whose contour length is greater than the threshold TL ; 步骤4.2,轮廓长宽比筛选:选取最小外接矩形的长宽比大于阈值TR的轮廓;Step 4.2, outline aspect ratio screening: select the outline whose aspect ratio of the smallest circumscribed rectangle is greater than the threshold TR ; 步骤4.3,方向相似筛选:选取轮廓线方向大于比例阈值TP的轮廓。Step 4.3, direction similarity screening: select the contour whose contour line direction is greater than the proportional threshold TP .
CN201911104322.XA 2019-11-13 2019-11-13 An online detection system and detection method for vibration table fatigue cracks based on computer vision Active CN110853018B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911104322.XA CN110853018B (en) 2019-11-13 2019-11-13 An online detection system and detection method for vibration table fatigue cracks based on computer vision

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911104322.XA CN110853018B (en) 2019-11-13 2019-11-13 An online detection system and detection method for vibration table fatigue cracks based on computer vision

Publications (2)

Publication Number Publication Date
CN110853018A true CN110853018A (en) 2020-02-28
CN110853018B CN110853018B (en) 2022-03-15

Family

ID=69600580

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911104322.XA Active CN110853018B (en) 2019-11-13 2019-11-13 An online detection system and detection method for vibration table fatigue cracks based on computer vision

Country Status (1)

Country Link
CN (1) CN110853018B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111351436A (en) * 2020-03-06 2020-06-30 大连理工大学 Method for verifying precision of structural plane displacement vision measurement system
CN112067621A (en) * 2020-08-29 2020-12-11 杭州山立净化设备股份有限公司 Intelligent barrel inspection equipment for chemical equipment and barrel inspection method
CN113740380A (en) * 2021-08-17 2021-12-03 华中科技大学 Crack magnetic powder detection method based on temperature difference
CN114088624A (en) * 2021-11-09 2022-02-25 北京中检葆泰生物技术有限公司 Equipment for detecting surface regularity of grain particles
CN116967846A (en) * 2023-09-25 2023-10-31 深圳市磐锋精密技术有限公司 Intelligent robot vision positioning system and method
CN117876368A (en) * 2024-03-11 2024-04-12 成都唐源电气股份有限公司 Method and system for detecting abrasion and crack of carbon slide plate of contact rail collector shoe
CN118169491A (en) * 2024-03-15 2024-06-11 浙江德利接插件有限公司 Electric connector service life prediction method for robot
CN119046383A (en) * 2024-10-31 2024-11-29 北京鸿鹄云图科技股份有限公司 Multi-terminal synchronous processing method and device for measurement data

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102692188A (en) * 2012-05-08 2012-09-26 浙江工业大学 Dynamic crack length measurement method for machine vision fatigue crack propagation test
CN103529128A (en) * 2013-09-30 2014-01-22 天津工程机械研究院 On-line fatigue crack detecting system and on-line fatigue crack detecting method
JP2014157038A (en) * 2013-02-14 2014-08-28 Toyota Motor Corp Apparatus and program for automatically measuring fatigue crack of object to be measured
CN106596305A (en) * 2016-12-19 2017-04-26 潍柴动力股份有限公司 Detection system and detection method for fatigue cracks under high-frequency vibration
CN206300840U (en) * 2016-12-26 2017-07-04 长安大学 An adjustable fatigue crack growth experiment camera
CN109060819A (en) * 2018-07-06 2018-12-21 中国飞机强度研究所 Error correcting method in visual field in a kind of measurement of vibration component crackle
WO2019108905A1 (en) * 2017-11-30 2019-06-06 University Of Kansas Fatigue crack detection using feature tracking

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102692188A (en) * 2012-05-08 2012-09-26 浙江工业大学 Dynamic crack length measurement method for machine vision fatigue crack propagation test
JP2014157038A (en) * 2013-02-14 2014-08-28 Toyota Motor Corp Apparatus and program for automatically measuring fatigue crack of object to be measured
CN103529128A (en) * 2013-09-30 2014-01-22 天津工程机械研究院 On-line fatigue crack detecting system and on-line fatigue crack detecting method
CN106596305A (en) * 2016-12-19 2017-04-26 潍柴动力股份有限公司 Detection system and detection method for fatigue cracks under high-frequency vibration
CN206300840U (en) * 2016-12-26 2017-07-04 长安大学 An adjustable fatigue crack growth experiment camera
WO2019108905A1 (en) * 2017-11-30 2019-06-06 University Of Kansas Fatigue crack detection using feature tracking
CN109060819A (en) * 2018-07-06 2018-12-21 中国飞机强度研究所 Error correcting method in visual field in a kind of measurement of vibration component crackle

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
XIANGXIONG KONG ET AL.: "Non-contact fatigue crack detection in civil infrastructure through image overlapping and crack breathing sensing", 《AUTOMATION IN CONSTRUCTION》 *
吴丽华: "基于虚拟仪器技术的疲劳裂纹在线测量系统的研究", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 *
高红俐: "机器视觉谐振式疲劳裂纹扩展试验系统研究", 《中国优秀博硕士学位论文全文数据库(博士) 信息科技辑》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111351436A (en) * 2020-03-06 2020-06-30 大连理工大学 Method for verifying precision of structural plane displacement vision measurement system
CN111351436B (en) * 2020-03-06 2021-06-18 大连理工大学 A method for verifying the accuracy of structural plane displacement vision measurement system
CN112067621A (en) * 2020-08-29 2020-12-11 杭州山立净化设备股份有限公司 Intelligent barrel inspection equipment for chemical equipment and barrel inspection method
CN113740380A (en) * 2021-08-17 2021-12-03 华中科技大学 Crack magnetic powder detection method based on temperature difference
CN113740380B (en) * 2021-08-17 2022-07-12 华中科技大学 Crack magnetic powder detection method based on temperature difference
CN114088624A (en) * 2021-11-09 2022-02-25 北京中检葆泰生物技术有限公司 Equipment for detecting surface regularity of grain particles
CN116967846A (en) * 2023-09-25 2023-10-31 深圳市磐锋精密技术有限公司 Intelligent robot vision positioning system and method
CN116967846B (en) * 2023-09-25 2023-12-12 深圳市磐锋精密技术有限公司 Intelligent robot vision positioning system and method
CN117876368A (en) * 2024-03-11 2024-04-12 成都唐源电气股份有限公司 Method and system for detecting abrasion and crack of carbon slide plate of contact rail collector shoe
CN118169491A (en) * 2024-03-15 2024-06-11 浙江德利接插件有限公司 Electric connector service life prediction method for robot
CN118169491B (en) * 2024-03-15 2024-10-11 浙江德利接插件有限公司 Electric connector service life prediction method for robot
CN119046383A (en) * 2024-10-31 2024-11-29 北京鸿鹄云图科技股份有限公司 Multi-terminal synchronous processing method and device for measurement data
CN119046383B (en) * 2024-10-31 2025-01-21 北京鸿鹄云图科技股份有限公司 Multi-terminal synchronous processing method and device for measurement data

Also Published As

Publication number Publication date
CN110853018B (en) 2022-03-15

Similar Documents

Publication Publication Date Title
CN110853018A (en) Computer vision-based vibration table fatigue crack online detection system and detection method
CN103674839B (en) A kind of visual Sample location operating system based on spot detection and method
CN103617611B (en) A kind of automatic threshold segmentation spot center and size detecting method
CN102680480A (en) Intelligent detecting method for cracks of concrete structures
CN110987971B (en) A device and method for detecting crystal bubbles based on machine vision
CN108645867B (en) Rapid locating and batch detection of micro-defects on the surface of large-diameter optical crystals
CN109489724B (en) A kind of comprehensive detection device and detection method for safe running environment of tunnel train
CN105842062A (en) Real-time crack propagation monitoring device and real-time crack propagation monitoring method
CN115631138A (en) Zirconium alloy plate laser cutting quality monitoring method and device
Wu et al. Non-contact measurement method of beam vibration with laser stripe tracking based on tilt photography
CN105806249A (en) Method for achieving image collection and depth measurement simultaneously through a camera
CN102621154A (en) Method and device for automatically detecting cloth defects on line based on improved differential box multi-fractal algorithm
Fu et al. Research on image-based detection and recognition technologies for cracks on rail surface
CN117054446A (en) Comprehensive detection device for photovoltaic cell screen plate
CN111524134A (en) Detection method and detection device for regularity of cellular products on production line
CN108180871A (en) A kind of method of quantitative assessment surface of composite insulator dusting roughness
CN117392127B (en) Method and device for detecting display panel frame and electronic equipment
CN108416763A (en) Image Edge Processing Method for Relay Measurement
CN101696876A (en) Visual detection method for VCM magnetic steel
CN113916937B (en) Crack detection method, device, electronic equipment and storage medium
CN109444150A (en) Contactless crackle measurement method and its device
CN111583241B (en) Mobile detection method and device for regularity of super-large-area honeycomb products
CN211528246U (en) Full-automatic glass panel microcrack testing platform
CN117396987A (en) Nuclear fuel rod surface inspection systems and procedures for automated detection, location and characterization of defects
CN114286078A (en) Appearance inspection method and equipment of camera module lens

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