Vibration analysis method and equipment based on image recognition and medium

Through the vibration analysis method based on image recognition, the difficulty of vibration detection of high-precision motion platform is solved by using line-by-line exposure and subpixel-level edge detection, and non-contact and fast vibration data acquisition is realized, which is suitable for vibration characteristics analysis of complex structures.

CN120404021APending Publication Date: 2025-08-01SIKUN LIFE SCIENCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510502840.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

Vibration detection of high-precision motion platforms in the prior art is difficult, conventional methods have limited detection data and contact measurements have load effects, making it difficult to achieve comprehensive structural state feedback.

Method used

Using a vibration analysis method based on image recognition, the calibration image data of the target to be tested is obtained through line-by-line exposure, and the vibration amplitude and frequency are determined using a rolling shutter camera and subpixel-level edge detection to achieve contactless measurement.

Benefits of technology

It provides efficient and load-free vibration detection methods, suitable for static and dynamic measurements, has strong environmental adaptability, simplifies data analysis and shortens the test cycle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120404021A_ABST
    Figure CN120404021A_ABST
Patent Text Reader

Abstract

The invention provides a vibration analysis method and device based on image recognition and a medium, and relates to the technical field of image analysis and measurement, and the method comprises the steps: carrying out the line-by-line exposure along a direction perpendicular to a to-be-measured direction, obtaining the image data of a calibration graph on a to-be-measured target, and enabling the calibration graph to have a clear straight edge contour along the direction perpendicular to the to-be-measured direction; determining an oscillogram of straight edge contour imaging data in the image data; and determining the vibration amplitude and vibration frequency of the to-be-measured target in the to-be-measured direction according to the oscillogram. According to the technical scheme, the technical problem that vibration detection of a high-precision motion platform is difficult in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of image analysis and measurement, and in particular to a vibration analysis method, device and medium based on image recognition. Background Art

[0002] The vibration of the device is crucial for the stability of the high-precision motion platform and the clarity of the image quality of the high-precision optical detection device; conventional testing methods, such as using acceleration and strain test elements to pick up the vibration information in the module, all belong to point detection, and their detection data is limited, and it is a contact measurement, and factors such as load effect need to be considered, and it is difficult to accurately feedback the state of the overall structure. For large structures with complex vibration states, in order to comprehensively grasp their vibration characteristics, sensors need to be arranged at multiple positions in the module to be tested, and it is difficult to achieve synchronous sampling of data, and the total amount of data analysis is also large, the test cycle is long, and the cost is high. Summary of the Invention

[0003] The present invention provides a vibration analysis method based on image recognition to solve the technical problem of difficult vibration detection of high-precision motion platforms in the prior art. The preferred technical solutions among the many technical solutions provided by the present invention can produce many technical effects as described below.

[0004] To achieve the above object, the present invention provides a vibration analysis method based on image recognition, including: performing line-by-line exposure perpendicular to the direction to be measured to obtain image data of a calibration pattern on the object to be measured, and the calibration pattern has a clear straight-edge contour perpendicular to the direction to be measured;

[0005] Determining a waveform diagram of the imaging data of the straight-edge contour in the image data;

[0006] Determining the vibration amplitude and vibration frequency of the object to be measured in the direction to be measured according to the waveform diagram.

[0007] Optionally, the performing line-by-line exposure perpendicular to the direction to be measured to obtain image data of a calibration pattern on the object to be measured includes: using a rolling shutter camera to perform line-by-line exposure on the object to be measured perpendicular to the direction to be measured to obtain image data of the calibration pattern on the object to be measured.

[0008] Optionally, corresponding to the X-axis direction, Y-axis direction and Z-axis direction perpendicular to each other of the object to be measured, with the X-axis direction as the direction to be measured and the Y-axis direction as the direction of line-by-line exposure, after obtaining the image data with the X-axis direction as the direction to be measured, the vibration analysis method based on image recognition further includes:

[0009] Rotating the rolling shutter camera 90 degrees around the Z axis to obtain image data with the Y-axis direction as the direction to be measured.

[0010] Optionally, the waveform diagram for determining the straight-edge contour imaging data in the image data includes:

[0011] Determining the waveform diagram of the straight-edge contour imaging data in the image data through sub-pixel edge detection.

[0012] Optionally, the determining the waveform diagram of the straight-edge contour imaging data in the image data through sub-pixel edge detection includes:

[0013] Determining the waveform diagram of the straight-edge contour imaging data in the image data through one of linear fitting, frequency domain algorithm, and interpolation method.

[0014] Optionally, the determining the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform diagram includes:

[0015] Performing low-pass filtering on the waveform diagram to obtain the vibration amplitude of the target to be measured in the direction to be measured;

[0016] Performing Fourier transform on the waveform diagram to obtain the vibration frequency of the target to be measured in the direction to be measured.

[0017] Optionally, the calibration diagram is a white-background black image set on a calibration board;

[0018] Before obtaining the image data of the calibration diagram on the target to be measured by exposing row by row perpendicular to the direction to be measured, it further includes:

[0019] Fixing the calibration board to the target to be measured.

[0020] Optionally, the shape of the calibration diagram is a cross.

[0021] On the other hand, the present application also provides an electronic device, including a memory and a processor. A program is stored on the memory and runs on the processor. When the processor runs the program, it executes the vibration analysis method based on image recognition as described in any one of the above.

[0022] On yet another aspect, the present application also provides a computer-readable storage medium, on which computer instructions are stored. When the computer instructions run, they execute the vibration analysis method based on image recognition as described in any one of the above.

[0023] The technical solution of the present invention may include the following beneficial effects:

[0024] A vibration analysis method, device and medium based on image recognition provided by the present invention. The method obtains the imaging data of the calibration pattern on the target to be measured through line-by-line exposure, analyzes the imaging data to obtain the vibration data of the target to be measured. The measurement process is non-contact measurement, without load effect, strong environmental adaptability and no equipment loss, etc., and the measurement is simple and convenient. It can be seen that the vibration analysis method based on image recognition in this solution solves the technical problem of difficult vibration detection of high-precision motion platforms in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0026] Figure 1 is a flowchart of the vibration analysis method based on image recognition in an embodiment of the present invention;

[0027] Figure 2 is a schematic diagram of the calibration pattern used in the vibration analysis method based on image recognition in an embodiment of the present invention;

[0028] Figure 3 is Figure 2 a schematic diagram of the image data at position I;

[0029] Figure 4 is a schematic diagram of the pixels of a row of images in the image data of an embodiment of the present invention;

[0030] Figure 5 is a waveform diagram of the image data of an embodiment of the present invention;

[0031] Figure 6 is a block diagram of an electronic device for implementing the vibration analysis method based on image recognition in an embodiment of the present invention.

[0032] In the figure: 1. Calibration pattern; 2. Imaging data of the straight-edge contour; 3. Straight-edge contour. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0033] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be described in detail below. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art without creative efforts based on the embodiments of the present invention belong to the scope protected by the present invention.

[0034] It should be noted that when an element is referred to as being "fixed to" or "disposed on" another element, it can be directly on the other element or there may be an intermediate element present at the same time. When an element is referred to as being "connected to" another element, it can be directly connected to the other element or there may be an intermediate element present at the same time.

[0035] As Figures 1 to 3 shown, the present invention provides a vibration analysis method based on image recognition, including:

[0036] S101: Expose line by line perpendicular to the direction to be measured to obtain the calibrated Figure 1 image data of the target to be measured, and the calibration pattern has a clear straight-edge contour 3 perpendicular to the direction to be measured;

[0037] S102: Determine the waveform diagram of the straight-edge contour imaging data 2 in the image data;

[0038] S103: Determine the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform diagram.

[0039] Specifically, the calibrated Figure 1 image data of the target to be measured is obtained by line-by-line exposure, that is, by using the photographing delay effect of the camera's rolling shutter, each line of image data is gradually exposed. For example, if the camera is 20fps and takes a picture every 50ms, and the image has a total of 5000 lines, then the time interval for each line is: 50ms / 5000 = 10us; by using the principle that the camera line frequency speed is relatively high, the image data of the image formed by line-by-line exposure is obtained, and the vibration data of the target to be measured is analyzed from the straight-edge contour imaging data 2 in the image data (as Figure 3 shown). The measurement process is a non-contact measurement, without load effect, strong environmental adaptability and no equipment loss, etc. The measurement is simple and convenient, and is suitable for both static measurement and dynamic measurement.

[0040] As an optional implementation manner, the exposing line by line perpendicular to the direction to be measured to obtain the image data of the calibration pattern on the target to be measured includes: using a rolling shutter camera to expose the target to be measured line by line perpendicular to the direction to be measured to obtain the image data of the calibration pattern on the target to be measured.

[0041] Specifically, when using a rolling shutter camera to measure the vibration of an object, due to the extremely short line-by-line shooting interval of the rolling shutter camera, the advantage is that it can analyze and measure high-frequency vibrations. While for a conventional camera when taking multiple images, the shooting frequency it can achieve is much lower than the exposure frequency of each line in a single image taken by the rolling shutter camera.

[0042] As an optional implementation, corresponding to the X-axis direction, Y-axis direction and Z-axis direction that are perpendicular to each other of the target to be measured, the X-axis direction is used as the direction to be measured, and the Y-axis direction is used as the direction of the row-by-row exposure. After completing the acquisition of image data with the X-axis direction as the direction to be measured, the vibration analysis method based on image recognition further includes: rotating the rolling shutter camera 90 degrees around the Z-axis to obtain image data with the Y-axis direction as the direction to be measured.

[0043] Specifically, after determining the direction to be measured, the required data for that direction can be measured by acquiring images line by line along the direction perpendicular to the direction to be measured. After acquiring image data in the X-axis direction, for example, image data in another direction, such as the Y-axis direction, can be obtained by rotating the camera. This is used to determine the vibration amplitude and frequency of the target in the corresponding direction. This solves the load effect and long test cycle problems of existing contact measurements to a certain extent, and can expand point vibration measurements to surface vibration measurements, with fast detection speed and strong repeatability. To determine the vibration amplitude and frequency in the third direction, the corresponding image data in that direction is acquired and analyzed. Simply place a calibration diagram on the plane of the target in that direction and use a rolling shutter camera to acquire image data by exposing the calibration diagram for that position line by line along the direction perpendicular to that direction.

[0044] As an optional implementation manner, determining the waveform of the straight edge contour imaging data 2 in the image data includes:

[0045] The waveform of the straight edge contour imaging data 2 in the image data is determined by sub-pixel level edge detection.

[0046] Specifically, sub-pixel edge detection is an edge extraction method that goes beyond the traditional pixel-level resolution limit and can detect tiny differences between pixels, thereby obtaining a more accurate edge position. For example, the image data obtained is 5000*6000, that is, 5000 rows of pixels, where the data corresponding to each row of pixels is 1×6000. The pixel values in this row of pixels are as follows: Figure 4 As shown, the center position of the rising edge of the image is used as the position information of the pixel row, and the waveform of the straight edge contour imaging data 2 in the image data is determined according to the position information of each row (as shown in FIG. Figure 5 shown).

[0047] As an optional implementation manner, the determining the waveform of the straight edge contour imaging data 2 in the image data by sub-pixel level edge detection includes:

[0048] The waveform of the straight edge contour imaging data 2 in the image data is determined by one of linear fitting, frequency domain algorithm and interpolation method.

[0049] Specifically, the center position of the above-mentioned rising edge is determined by one of, but not limited to, linear fitting, frequency domain algorithm, and interpolation method to determine the waveform diagram of the straight edge contour imaging data 2 in the image data.

[0050] As an optional implementation manner, determining the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform diagram includes:

[0051] Performing low-pass filtering on the waveform diagram to obtain the vibration amplitude of the target to be measured in the direction to be measured;

[0052] Performing Fourier transform on the waveform diagram to obtain the vibration frequency of the target to be measured in the direction to be measured.

[0053] As an optional implementation manner, the calibration Figure 1 is a white background black image set on the calibration plate;

[0054] Before obtaining the image data of the calibration on the target to be measured by exposing line by line perpendicular to the direction to be measured, it further includes: Figure 1 Before obtaining the image data of the calibration on the target to be measured by exposing line by line perpendicular to the direction to be measured, it further includes:

[0055] Fixing the calibration plate to the target to be measured.

[0056] As an optional implementation manner, as Figure 2 shown, the shape of the calibration Figure 1 is cross-shaped.

[0057] Specifically, the calibration diagram is set as a white background black image. During measurement, imaging is gradually performed along one straight edge direction of the cross shape, and clear straight edge contour imaging data can be obtained.

[0058] On the other hand, the present application also provides an electronic device, including a memory and a processor. A program is stored on the memory and runs on the processor. When the processor runs the program, it executes the vibration analysis method based on image recognition described in any one of the above.

[0059] Next, refer to Figure 6 , which shows a structural diagram of an electronic device 900 suitable for implementing the embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0060] AsFigure 6 As shown, the electronic device 900 may include a processing device 901, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The processing device 901 may be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processing device 901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processing device 901 executes the various methods and processes described above.

[0061] In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0062] Generally, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or wirelessly to exchange data. Although Figure 5 an electronic device 900 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be implemented or had alternatively.

[0063] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 909, or installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above functions defined in the method of the embodiment of the present invention are executed. Alternatively, in other embodiments, the processing device 901 may be configured to execute the above-described vibration analysis method based on image recognition in any other appropriate manner (for example, by means of firmware).

[0064] In another aspect, the present application also provides a computer-readable storage medium, on which computer instructions are stored, and when the computer instructions run, they execute the vibration analysis method based on image recognition described in any one of the above.

[0065] The above computer-readable medium of the present invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present invention, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which the computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0066] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0067] The above computer-readable medium can be included in the above electronic device; or it can exist separately and not be assembled into the electronic device.

[0068] The above computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: expose line by line perpendicular to the direction to be measured, obtain image data of a calibration pattern on the target to be measured, the calibration pattern having a clear straight-edge contour perpendicular to the direction to be measured; determine a waveform graph of the straight-edge contour imaging data in the image data; and determine the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform graph.

[0069] Computer program code for performing the operations of the present invention may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by connecting through an Internet service provider using the Internet).

[0070] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0071] The modules described in the embodiments of the present invention may be implemented in software or in hardware. In some cases, the name of the module does not constitute a limitation on the module itself.

[0072] The functions described above in this specification can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, the types of hardware logic components that may be used include: digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip systems (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof, and the like.

[0073] The program code for implementing the methods of the present invention may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, a special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.

[0074] In the context of this invention, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0075] In order to provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices may also be used to provide interaction with the user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0076] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected to each other by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.

[0077] A computer system can include a client and a server. The client and the server are generally far from each other and usually interact through a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services. The server can also be a server of a distributed system or a server combined with blockchain.

[0078] Artificial intelligence is a discipline that studies enabling a computer to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and it has both hardware-level technologies and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include several major directions such as computer vision technology, speech recognition technology, natural language processing technology, machine learning / deep learning technology, big data processing technology, and knowledge graph technology.

[0079] Cloud computing refers to a technical system that accesses an elastic and scalable shared physical or virtual resource pool through a network. The resources can include servers, operating systems, networks, software, applications, and storage devices, etc., and the resources can be deployed and managed in a on-demand and self-service manner. Through cloud computing technology, it can provide efficient and powerful data processing capabilities for the application and model training of technologies such as artificial intelligence and blockchain.

[0080] It should be understood that various forms of processes shown above can be used, and steps can be reordered, added, or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions provided by the present invention can be achieved, and no limitations are imposed herein.

[0081] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation on the present invention. In addition, the terms "first", "second", "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.

[0082] In the description of the present invention, it should be noted that unless otherwise clearly specified and defined, the terms "installed", "connected", "connected to" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0083] The above is only the specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A vibration analysis method based on image recognition, characterized in that Including: Exposing line by line perpendicular to the direction to be measured to obtain image data of a calibration pattern on the target to be measured, where the calibration pattern has a clear straight-edge contour perpendicular to the direction to be measured; Determining a waveform graph of the straight-edge contour imaging data in the image data; Determining the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform graph.

2. The vibration analysis method based on image recognition according to claim 1, characterized in that The exposing line by line perpendicular to the direction to be measured to obtain image data of a calibration pattern on the target to be measured includes: using a rolling shutter camera to expose the target to be measured line by line perpendicular to the direction to be measured to obtain image data of the calibration pattern on the target to be measured.

3. The vibration analysis method based on image recognition according to claim 2, characterized in that, Corresponding to the X-axis direction, Y-axis direction, and Z-axis direction that are perpendicular to each other of the target to be measured, with the X-axis direction as the direction to be measured and the Y-axis direction as the direction of line-by-line exposure, after completing the acquisition of image data with the X-axis direction as the direction to be measured, the vibration analysis method based on image recognition further includes: Rotating the rolling shutter camera 90 degrees around the Z-axis to obtain image data with the Y-axis direction as the direction to be measured.

4. The vibration analysis method based on image recognition according to any one of claims 1-3, characterized in that, The determining a waveform graph of the straight-edge contour imaging data in the image data includes: Determining a waveform graph of the straight-edge contour imaging data in the image data through sub-pixel edge detection.

5. The vibration analysis method based on image recognition according to claim 4, wherein The determining a waveform graph of the straight-edge contour imaging data in the image data through sub-pixel edge detection includes: Determining a waveform graph of the straight-edge contour imaging data in the image data through one of linear fitting, frequency domain algorithm, and interpolation method.

6. The vibration analysis method based on image recognition according to claim 5, wherein, The determining the vibration amplitude and vibration frequency of the target to be measured in the direction to be measured according to the waveform graph includes: Performing low-pass filtering on the waveform graph to obtain the vibration amplitude of the target to be measured in the direction to be measured; Performing Fourier transform on the waveform graph to obtain the vibration frequency of the target to be measured in the direction to be measured.

7. The vibration analysis method based on image recognition according to claim 6, characterized in that, The calibration pattern is a black-on-white image provided on a calibration board; Before the exposing line by line perpendicular to the direction to be measured to obtain image data of a calibration pattern on the target to be measured, it further includes: Fixing the calibration board to the target to be measured.

8. The vibration analysis method based on image recognition according to claim 7, characterized in that The shape of the calibration pattern is cross-shaped.

9. An electronic device, characterized in that, Including a memory and a processor, where the memory stores a program that runs on the processor, and when the processor runs the program, it executes the vibration analysis method based on image recognition according to any one of claims 1-8.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that, When the computer instructions run, they execute the vibration analysis method based on image recognition according to any one of claims 1-8.