A high-speed real-time parameter adjustment flying shooting method, device and storage medium

By introducing a flying shot method and device for real-time parameter adjustment in the flying shot system, the flying shot controller is used to switch the light source parameters in real time, and the problem of difficulty in real-time parameter adjustment in the existing technology is solved, and high-speed and accurate flying shots and full inspection effects are achieved.

CN119676552BActive Publication Date: 2025-04-18SHENZHEN DERSIEG INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510200149.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-24
Publication Date
2025-04-18
Estimated Expiration
2045-02-24

AI Technical Summary

Technical Problem

The existing fly shooting system is difficult to adjust the camera and light source parameters in real time during high-speed movement, resulting in the inability to adapt to the shooting needs of different scenes.

Method used

A flying shot method and device for adjusting parameters in high-speed real-time parameters is designed. Through the flying shot controller, the light source parameters are switched at high speed, and the camera and the motion controller are connected to the upper computer and the motion controller to realize real-time control of the camera and the light source.

Benefits of technology

It realizes the rapid and accurate switching of shooting parameters during high-speed flying shooting, adapting to the combination of brightness and light sources of different shooting positions, and improving the flexibility and accuracy of flying shooting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676552B_ABST
    Figure CN119676552B_ABST
Patent Text Reader

Abstract

The present invention relates to a high-speed real-time parameter adjustment flying shooting method, device and storage medium, wherein the method comprises: a host computer sends a flying shooting enable signal; the host computer sends a preset light source parameter, and a main control module interprets and updates the preset light source parameter; a light source trigger module updates the connection status of a light source controller; a camera performs shooting and sends a frame exposure signal to the flying shooting controller, and the light source controller lights up the corresponding light source; a signal scanning module scans the frame exposure signal of each camera at a preset interval, and when a rising edge is detected in the frame exposure signal corresponding to the camera, the corresponding trigger counter in the main control module is incremented by 1; whenever the signal scanning module detects the frame exposure signal of the camera, the flying shooting controller retrieves and sets the new light source parameters of each camera in the next shooting position; and the above steps are repeated until the flying shooting enable signal is invalid. The present invention responds to the flying shooting signal in real time and switches the light source parameters in real time at high speed, so as to achieve the purpose of high-speed real-time parameter adjustment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of flying photography technology, and in particular relates to a flying photography method, device and storage medium for high-speed real-time parameter adjustment. Background Art

[0002] Current systems for high-speed, precise fly-by-flight photography typically rely on a motion controller to control the camera through a hard trigger. The camera also controls the light source, while the host computer is solely responsible for receiving the captured images, thus achieving precise photography during high-speed motion. In conventional fly-by-flight systems, the motion controller can only trigger the camera to take pictures, but cannot adjust parameters. The host computer handles the heavy image processing, often failing to meet the requirements for real-time control of the camera and light source. Consequently, even after setting the fly-by-flight parameters, the system can only capture images using the same parameters for a specific period of time, making the captured images unsuitable for scenarios where parameters are rapidly switched. Summary of the Invention

[0003] The present invention provides a high-speed real-time parameter adjustment flying shooting method, device and storage medium, which aims to solve at least one of the technical problems existing in the prior art.

[0004] The technical solution of the present invention relates to a high-speed real-time parameter adjustment flying shooting method, the high-speed real-time parameter adjustment flying shooting method is applied to a high-speed real-time parameter adjustment flying shooting device, the high-speed real-time parameter adjustment flying shooting device includes a host computer; a flying shooting controller, the flying shooting controller is electrically connected to the host computer, the flying shooting controller includes a main control module, a host computer communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, the host computer communication module is electrically connected to the host computer, and the flying shooting controller includes a main control module, a host computer communication module, a signal scanning module, a light source trigger module and a light source communication module. Electromechanical connection; camera, the number of the camera settings is at least one, the host computer and the signal scanning module of the flying controller are separately connected to each camera, wherein a trigger counter is provided in the main control module of the flying controller, and the number of the trigger counter settings is consistent with the number of the cameras; light source module, the number of the light source module settings is at least one, the light source module includes a light source controller and a light source connected in sequence, the light source trigger module and the light source communication module are separately connected to the front end of the light source controller of each light source module, and the method comprises the following steps:

[0005] S100: The host computer sends a flying camera enable signal to the host computer communication module of the flying camera controller, and the main control module of the flying camera controller resets the trigger counter corresponding to each camera;

[0006] S200, the host computer sends the preset light source parameters of each camera at the current shooting point to the host computer communication module of the flying camera controller, and the main control module of the flying camera controller interprets and updates the preset light source parameters of each camera at the current shooting point to the corresponding light source controller;

[0007] S300: The light source triggering module updates the connection status between each camera and the corresponding light source controller according to the preset light source parameters of the current photo shooting point;

[0008] S400, each of the cameras performs shooting under the control of the host computer or the preset time control. Each time shooting is started, the corresponding camera sends a frame exposure signal to the signal scanning module of the flying controller, and the light source controller of the corresponding light source module receives the frame exposure signal and lights up the corresponding light source according to the preset light source parameters;

[0009] S500: Under the condition that the flying camera enable signal is valid, the signal scanning module of the flying camera controller scans the frame exposure signal of each camera at a preset time interval. When the signal scanning module detects a rising edge of the frame exposure signal corresponding to the camera, the corresponding trigger counter in the main control module of the flying camera controller is incremented.

[0010] S600, whenever the signal scanning module detects a frame exposure signal of a camera, the flying controller retrieves and sets new light source parameters for each camera at the next photographing position;

[0011] S700, repeat steps S200 to S600 until the flying shot enable signal is invalid.

[0012] Furthermore, in step S200,

[0013] The number of the preset light source parameters is consistent with the number of light source modules, the number of the photographing points is at least one, and the preset light source parameter of each camera at each photographing point is the lighting duration of the light source.

[0014] Furthermore, when the number of the light source modules is 4 and the number of the cameras is 2, the cameras are respectively the first camera and the second camera,

[0015] When the first camera is at the first photographing point, the preset light source parameters are expressed as:

[0016] C1P1(T1,T2,T3,T4),

[0017] Wherein, T1, T2, T3 and T4 are respectively the lighting durations of the four light source modules of the first camera at the first photographing point, and the lighting durations of the light sources are greater than zero;

[0018] The preset light source parameters of the first camera at each photo point are expressed as C1P1, C1P2...C1Pn, where n is the number of photo points; the preset light source parameters of the second camera at each photo point are expressed as C2P1, C2P2...C2Pn, where n is the number of photo points.

[0019] Furthermore, the step S200 further includes:

[0020] If the light source controller of the corresponding light source module does not have the latest preset light source parameters, the preset light source parameters are forwarded to the light source controller of the corresponding light source module through the light source communication module.

[0021] Furthermore, in step S300,

[0022] If one or more parameters in the preset light source parameters are greater than zero, the connection between the camera and the corresponding light source controller is closed; if one or more parameters in the preset light source parameters are less than or equal to zero, the connection between the camera and the corresponding light source controller is disconnected.

[0023] Furthermore, the step S600 includes:

[0024] S610: The main control module of the flying controller queries the count in the corresponding trigger counter according to the trigger port number of the signal scanning module;

[0025] S620: Retrieve new light source parameters for the next photographing position based on the count in the trigger counter obtained by querying, and after a preset delay, send the new light source parameters to the light source controller of the corresponding light source module via the light source communication module;

[0026] S630: The main control module of the flying controller updates the connection status of the light source trigger dynamic connection module to prepare for the hard trigger of the next exposure.

[0027] Furthermore, the present invention also proposes a high-speed real-time parameter adjustment flying device for implementing the high-speed real-time parameter adjustment flying method. The high-speed real-time parameter adjustment flying device includes:

[0028] Host computer;

[0029] A flying controller, the flying controller is electrically connected to the host computer, the flying controller includes a main control module, a host computer communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, and the host computer communication module is electrically connected to the host computer;

[0030] The number of cameras is at least one, and the host computer and the signal scanning module of the flying controller are connected to each camera separately.

[0031] Wherein, a trigger counter is provided in the main control module of the flying controller, and the number of trigger counters is consistent with the number of cameras;

[0032] The light source module is provided in at least one light source module, and the light source module includes a light source controller and a light source connected in sequence, and the light source trigger module and the light source communication module are respectively and individually connected to the front end of the light source controller of each light source module.

[0033] Furthermore, the frame exposure signal of each camera is connected to the light source controller of each light source module respectively.

[0034] Furthermore, the camera and the light source module are arranged on a motion control platform.

[0035] Furthermore, the present invention also proposes a computer-readable storage medium on which program instructions are stored. When the program instructions are executed by a processor, the high-speed real-time parameter adjustment flying shooting method is implemented.

[0036] Compared with the existing technology, the present invention has the following characteristics:

[0037] The present invention provides a high-speed real-time parameter adjustment flying shooting method, device and storage medium, which are mainly used for high-speed detection of multi-faceted objects. In the detection of multi-faceted objects, different postures need to present different features with different brightness and light source combinations. It is necessary to quickly and accurately switch the shooting parameters between two shooting positions during high-speed flying shooting. The present invention uses a flying shooting controller as a real-time control system, and connects the motion controller, the host computer and the light source at the same time. It responds to the flying shooting signal in real time and switches the light source parameters at high speed in real time to achieve the purpose of high-speed real-time parameter adjustment. While achieving high-speed and accurate flying shooting, it is also necessary to adjust the shooting parameters in real time so that different brightness and light source combinations are used for different shooting positions during the flying shooting process to present different features of the object, so as to meet the requirements of high-speed full inspection. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 The figure shows the overall flow chart of a high-speed real-time parameter adjustment flying shooting method.

[0039] Figure 2 Schematic diagram of a flying camera device with high-speed real-time parameter adjustment.

[0040] Figure 3 This is a schematic diagram of the wiring between the frame exposure signal output of one of the cameras in a high-speed, real-time parameter adjustment flying camera device and the exposure signal trigger of the flying camera controller.

[0041] Figure 4 This is a circuit connection block diagram of the light source trigger module in a high-speed real-time parameter adjustment flying shooting method.

[0042] Figure 5 The present invention is a schematic diagram of a flying shot in one embodiment of a high-speed real-time parameter adjustment flying shot method.

[0043] Figure 6 This is a timing diagram of camera triggering, light source lighting, and switching light source parameters during flight shooting in a high-speed real-time parameter adjustment method. DETAILED DESCRIPTION

[0044] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0045] The following will provide a clear and complete description of the concept, specific structure and technical effects of the present invention in conjunction with the embodiments and drawings to fully understand the purpose, scheme and effects of the present invention.

[0046] It should be noted that, unless otherwise specified, when a feature is referred to as being "fixed" or "connected" to another feature, it may be directly fixed or connected to the other feature, or it may be indirectly fixed or connected to the other feature. The singular forms "a", "said" and "the" used herein are also intended to include the plural forms, unless the context clearly indicates otherwise. In addition, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art. The terms used in this specification are only for describing specific embodiments and are not intended to limit the invention. The term "and / or" used herein includes any combination of one or more related listed items.

[0047] It should be understood that although the terms first, second, third, etc. may be used to describe various elements in the present disclosure, these elements should not be limited to these terms. These terms are only used to distinguish elements of the same type from each other. For example, without departing from the scope of the present disclosure, the first element may also be referred to as the second element, and similarly, the second element may also be referred to as the first element. The use of any and all examples or exemplary language ("for example", "such as", etc.) provided herein is only intended to better illustrate embodiments of the present invention, and unless otherwise required, will not impose limitations on the scope of the present invention. In addition, the industry term "posture" used herein refers to the position and attitude of a certain element relative to a spatial coordinate system.

[0048] Reference Figures 1 to 6 The embodiment of the present invention provides a high-speed real-time parameter adjustment method for flying shooting, referring to Figure 1 The high-speed real-time parameter adjustment flying shooting method is applied to a high-speed real-time parameter adjustment flying shooting device, which includes a host computer PC; a flying shooting controller, which is electrically connected to the host computer PC, and includes a main control module, a host computer PC communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer PC communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, and the host computer PC communication module is electrically connected to the host computer PC; a camera, the number of cameras is at least one, the host computer PC and the signal scanning module of the flying shooting controller are respectively connected to each camera, wherein a trigger counter is provided in the main control module of the flying shooting controller, and the number of the trigger counter is consistent with the number of cameras; a light source module, the number of the light source module is at least one, the light source module includes a light source controller and a light source connected in sequence, the light source trigger module and the light source communication module are respectively connected to the front end of the light source controller of each light source module, and the method includes the following steps:

[0049] S100, the host computer PC sends a flying camera enable signal to the host computer PC communication module of the flying camera controller, and the main control module of the flying camera controller resets the trigger counter corresponding to each camera;

[0050] S200, the host computer PC sends the preset light source parameters of each camera at the current shooting point to the host computer PC communication module of the flying camera controller, and the main control module of the flying camera controller interprets and updates the preset light source parameters of each camera at the current shooting point to the corresponding light source controller;

[0051] S300: The light source triggering module updates the connection status between each camera and the corresponding light source controller according to the preset light source parameters of the current photo shooting point;

[0052] S400, each of the cameras performs shooting under the control of the host computer PC or the preset time control. Each time shooting is started, the corresponding camera sends a frame exposure signal to the signal scanning module of the flying controller, and the light source controller of the corresponding light source module receives the frame exposure signal and lights up the corresponding light source according to the preset light source parameters;

[0053] S500: Under the condition that the flying camera enable signal is valid, the signal scanning module of the flying camera controller scans the frame exposure signal of each camera at a preset time interval. When the signal scanning module detects a rising edge of the frame exposure signal corresponding to the camera, the corresponding trigger counter in the main control module of the flying camera controller is incremented.

[0054] S600, whenever the signal scanning module detects a frame exposure signal of a camera, the flying controller retrieves and sets new light source parameters for each camera at the next photographing position;

[0055] S700, repeat steps S200 to S600 until the flying shot enable signal is invalid.

[0056] Compared with the existing technology, the present invention has the following characteristics:

[0057] The present invention provides a high-speed real-time parameter adjustment flying shooting method, device and storage medium, which are mainly used for high-speed detection of multi-faceted objects. In the detection of multi-faceted objects, different postures need to present different features with different brightness and light source combinations. It is necessary to quickly and accurately switch the shooting parameters between two shooting positions during high-speed flying shooting. The present invention uses a flying shooting controller as a real-time control system, and simultaneously connects a motion controller, a host computer PC and a light source. By responding to the flying shooting signal in real time and switching the light source parameters at high speed in real time, the purpose of high-speed real-time parameter adjustment is achieved. While achieving high-speed and accurate flying shooting, it is also necessary to adjust the shooting parameters in real time, so that different brightness and light source combinations are used for different shooting positions during the flying shooting process to present different features of the object, so as to meet the requirements of high-speed full inspection.

[0058] Specifically, the present invention utilizes a flying controller as a real-time control system, connected to a motion controller, a host PC, and a light source. This controller responds to flying signals in real time and switches light source parameters at high speed, achieving high-speed, real-time parameter adjustment. The goal of the present invention is to achieve high-speed, precise flying photography while also adjusting shooting parameters in real time. This allows for different brightness and light source combinations at different camera positions during the flying process to present different features of the object, thereby achieving high-speed, full-scale inspection requirements.

[0059] In step S100, in a specific embodiment, the host computer PC sends a flying camera enable signal to the host computer PC communication module of the flying camera controller, and the main control module of the flying camera controller sets the trigger counter corresponding to each camera to 0.

[0060] In step S500, to record the current photo sequence of each camera, each camera has an independent trigger counter in the main control module. Before starting the flight shooting, the main control module first sends the light source parameters (C1P1, C2P1) of the first point of each camera to the corresponding light source controller through the light source communication module. At the same time, the light source triggers the dynamic connection module to update the connection status, and the trigger counter corresponding to each camera is reset to 0. Whenever the signal scanning module detects a rising edge on the trigger input corresponding to the camera, the count of its corresponding trigger counter is increased by 1.

[0061] In step S600, each time the signal scanning module detects a camera trigger signal, the main control module queries the count n in the corresponding counter based on the trigger port number. Then, based on the count, it retrieves the light source parameters CNPn+1 for the next photo position (for example, C2P4 is called for the third trigger of the second camera). After a delay of 5 ms, the light source parameters are sent to each light source controller via the light source communication module. Simultaneously, the light source trigger dynamic connection module updates the connection status in preparation for the hard trigger of the next exposure.

[0062] Furthermore, in step S200,

[0063] The number of the preset light source parameters is consistent with the number of light source modules, the number of the photographing points is at least one, and the preset light source parameter of each camera at each photographing point is the lighting duration of the light source.

[0064] Furthermore, when the number of the light source modules is 4 and the number of the cameras is 2, the cameras are respectively the first camera and the second camera,

[0065] When the first camera is at the first photographing point, the preset light source parameters are expressed as:

[0066] C1P1(T1,T2,T3,T4),

[0067] Wherein, T1, T2, T3 and T4 are respectively the lighting durations of the four light source modules of the first camera at the first photographing point, and the lighting durations of the light sources are greater than zero;

[0068] The preset light source parameters of the first camera at each photo point are expressed as C1P1, C1P2...C1Pn, where n is the number of photo points; the preset light source parameters of the second camera at each photo point are expressed as C2P1, C2P2...C2Pn, where n is the number of photo points.

[0069] In one specific embodiment, a host PC is connected to a flight controller via a network cable. The flight controller's host communication module receives preset light source parameters for each camera point from the host PC via TCP / IP. For example, the parameters for the first camera at the first photo point are composed of C1P1(T1, T2, T3, T4), where T1-T4 are the lighting durations of the four light sources of the first camera at the first photo point, expressed in microseconds (T<=0 indicates that the light source is disabled at that point). Each camera can independently set the lighting parameters for the four light sources at each photo point.

[0070] Furthermore, the step S200 further includes:

[0071] If the light source controller of the corresponding light source module does not have the latest preset light source parameters, the preset light source parameters are forwarded to the light source controller of the corresponding light source module through the light source communication module.

[0072] Furthermore, in step S300,

[0073] If one or more parameters in the preset light source parameters are greater than zero, the connection between the camera and the corresponding light source controller is closed; if one or more parameters in the preset light source parameters are less than or equal to zero, the connection between the camera and the corresponding light source controller is disconnected.

[0074] Specifically, in order to ensure high synchronization between camera exposure and light source lighting, the exposure signal output of the camera needs to be directly connected to the lighting trigger input of the light source controller. Through the light source trigger module, the direct connection state between the camera output and the light source controller trigger input can be dynamically switched as needed. Figure 4 In the circuit diagram, if the lighting duration of a light source in the light source parameters is 0us, the direct connection switch corresponding to the point is disconnected, otherwise the direct connection switch is closed.

[0075] Reference Figure 4 In a specific embodiment, the light source parameter of the first camera at the second shooting point is C1P2 (80, 0, 70, 0). 5 ms after receiving the first trigger pulse of the first camera, C1L1 and C1L3 are closed, and C1L2 and C1L4 are opened.

[0076] Furthermore, the step S600 includes:

[0077] S610: The main control module of the flying controller queries the count in the corresponding trigger counter according to the trigger port number of the signal scanning module;

[0078] S620: Retrieve new light source parameters for the next photographing position based on the count in the trigger counter obtained by querying, and after a preset delay, send the new light source parameters to the light source controller of the corresponding light source module via the light source communication module;

[0079] S630: The main control module of the flying controller updates the connection status of the light source trigger dynamic connection module to prepare for the hard trigger of the next exposure.

[0080] In a specific case of flying shooting, refer to Figure 5 , it is necessary to detect the top, bottom, left, front, and back of the object to be tested. The first photo point is shown in the figure below. Each turn is 90 degrees, and a total of 3 turns and 4 photos are taken. The parameters of each photo position are as follows (the light source parameter is not written, which means that the light source is not enabled at the photo position):

[0081] Photo position 1: Camera 1 + Light source 2 (100us) + Light source 3 (100us); Camera 2 + Light source 4 (30us);

[0082] Photo position 2: Camera 1 + Light source 1 (80us) + Light source 3 (70us); Camera 2 + Light source 4 (100us);

[0083] Photo position 3: Camera 1 + light source 2 (50us); Camera 2 does not take pictures;

[0084] Photo position 4: Camera 1 + light source 1 (50us); Camera 2 does not take pictures.

[0085] The parameters of each shooting point of camera 1 are obtained as follows:

[0086] C1P1 (0,100,100,0), C1P2 (80,0,70,0), C1P3 (0,50,0,0), C1P4 (50,0,0,0);

[0087] The parameters of each photo point of camera 2 are:

[0088] C2P1 (0,0,0,30), C2P2 (0,0,0,100), C2P3 (0,0,0,0), C2P4 (0,0,0,0).

[0089] Reference Figure 6 , we get a timing diagram of camera triggering, light source lighting, and light source parameter switching during flight shooting.

[0090] Furthermore, the present invention also proposes a high-speed real-time parameter adjustment flying device for implementing the high-speed real-time parameter adjustment flying method. The high-speed real-time parameter adjustment flying device includes:

[0091] Host computer PC;

[0092] A flying controller, the flying controller is electrically connected to the host computer PC, the flying controller includes a main control module, a host computer PC communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer PC communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, and the host computer PC communication module is electrically connected to the host computer PC;

[0093] The number of cameras is at least one, and the host computer PC and the signal scanning module of the flying controller are connected to each camera separately.

[0094] Wherein, a trigger counter is provided in the main control module of the flying controller, and the number of trigger counters is consistent with the number of cameras;

[0095] The light source module is provided in at least one light source module, and the light source module includes a light source controller and a light source connected in sequence, and the light source trigger module and the light source communication module are respectively and individually connected to the front end of the light source controller of each light source module.

[0096] In a specific embodiment, the exposure signal output end of each camera is connected to the exposure signal trigger input of the flying controller. Each camera occupies one trigger port, and each camera can be triggered separately and independently. The signal scanning module in the flying controller scans the frame exposure electrical signal every 2ms.

[0097] Reference Figure 3 , the exposure signal output of one camera is connected to the exposure signal trigger of the flying controller, and the output of the camera is connected to the signal scanning module and the light source trigger module.

[0098] Furthermore, the frame exposure signal of each camera is connected to the light source controller of each light source module respectively.

[0099] Specifically, in order to ensure high synchronization between camera exposure and light source lighting, the exposure signal output of the camera needs to be directly connected to the lighting trigger input of the light source controller. Through the light source trigger module, the direct connection state between the camera output and the light source controller trigger input can be dynamically switched as needed. Figure 4 In the circuit diagram, if the lighting duration of a light source in the light source parameters is 0us, the direct connection switch corresponding to the point is disconnected, otherwise the direct connection switch is closed.

[0100] Furthermore, the camera and the light source module are arranged on a motion control platform.

[0101] In a specific embodiment, the high-speed real-time parameter adjustment flying shooting method described in the present invention can be applied in the invention patent application document previously published by the applicant, wherein the motion control platform in the high-speed real-time parameter adjustment flying shooting device described in the present invention can at least execute three-axis motion including xyz in three-dimensional space (the first direction is the X-axis direction, the second direction is the Y-axis direction and the third direction is the Z-axis vertical direction), and motion in the U-axis (the rotation axis of the rotating frame) direction.

[0102] Furthermore, the present invention also proposes a computer-readable storage medium on which program instructions are stored. When the program instructions are executed by a processor, the high-speed real-time parameter adjustment flying shooting method is implemented.

[0103] It should be appreciated that the method steps in the embodiments of the present invention can be implemented or executed by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable memory. The method can use standard programming techniques. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. In addition, for this purpose, the program can be run on a programmed application-specific integrated circuit.

[0104] Furthermore, the operations of the processes described herein may be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by the context. The processes described herein (or variations and / or combinations thereof) may be performed under the control of one or more computer systems configured with executable instructions and may be implemented as code (e.g., executable instructions, one or more computer programs, or one or more applications) that is executed collectively on one or more processors, by hardware, or a combination thereof. The computer program includes a plurality of instructions that can be executed by one or more processors.

[0105] Further, the methods can be implemented in any type of computing platform that is operably connected to a suitable computer, including but not limited to a personal computer, a minicomputer, a mainframe, a workstation, a network or distributed computing environment, a separate or integrated computer platform, or in communication with a charged particle tool or other imaging device, etc. Various aspects of the present invention can be implemented as machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, an optical read and / or write storage medium, RAM, ROM, etc., so that it can be read by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the processes described herein. In addition, the machine-readable code, or portions thereof, can be transmitted over a wired or wireless network. When such media includes instructions or programs that implement the steps described above in conjunction with a microprocessor or other data processor, the invention described herein includes these and other different types of non-transitory computer-readable storage media. When programmed according to the methods and techniques of the present invention, the present invention can also include the computer itself.

[0106] The computer program can be applied to input data to perform the functions described herein, thereby converting the input data to generate output data that is stored in a non-volatile memory. The output information can also be applied to one or more output devices such as a display. In a preferred embodiment of the present invention, the converted data represents a physical and tangible object, including a specific visual depiction of the physical and tangible object produced on the display.

[0107] The above description is merely a preferred embodiment of the present invention. The present invention is not limited to the aforementioned embodiments. As long as the technical effects of the present invention are achieved by the same means, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention. Within the scope of protection of the present invention, various modifications and variations of the technical solutions and / or implementation methods are possible.

Claims

1. A high-speed real-time parameter adjustment flying method, the high-speed real-time parameter adjustment flying method is applied to a high-speed real-time parameter adjustment flying device, the high-speed real-time parameter adjustment flying device comprises a host computer; a flying controller, the flying controller is electrically connected to the host computer, the flying controller comprises a main control module, a host computer communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, the host computer communication module is electrically connected to the host computer; a camera, the number of cameras is at least one, the host computer and the signal scanning module of the flying controller are respectively connected to each camera, wherein, A trigger counter is provided in the main control module of the flying controller, and the number of the trigger counter is consistent with the number of the camera; the number of light source modules is at least one, and the light source module includes a light source controller and a light source connected in sequence, and the light source trigger module and the light source communication module are respectively and separately connected to the front end of the light source controller of each light source module, characterized in that the method comprises the following steps: S100, the host computer sends a flying camera enable signal to the host computer communication module of the flying camera controller, and the main control module of the flying camera controller resets the trigger counter corresponding to each camera; S200, the host computer sends the preset light source parameters of each camera at the current shooting point to the host computer communication module of the flying controller, and the main control module of the flying controller interprets and updates the preset light source parameters of each camera at the current shooting point to the corresponding light source controller; S300, the light source triggering module updates the connection status between each camera and the corresponding light source controller according to the preset light source parameters of the current photo point; S400, each of the cameras performs shooting under the control of the host computer or the preset time control. Each time shooting is started, the corresponding camera sends a frame exposure signal to the signal scanning module of the flying controller, and the light source controller of the corresponding light source module receives the frame exposure signal and lights up the corresponding light source according to the preset light source parameters; S500, under the condition that the flying camera enable signal is valid, the signal scanning module of the flying camera controller scans the frame exposure signal of each camera at a preset time interval, and when the signal scanning module detects a rising edge of the frame exposure signal corresponding to the camera, the corresponding trigger counter in the main control module of the flying camera controller increments; S600, whenever the signal scanning module detects a frame exposure signal of a camera, the flying controller retrieves and sets a new light source parameter for each camera at the next photographing position; S700, repeat steps S200 to S600 until the flying shot enable signal is invalid.

2. The high-speed real-time parameter adjustment flying shooting method according to claim 1, characterized in that: In the step S200, The number of the preset light source parameters is consistent with the number of light source modules, the number of the photographing points is at least one, and the preset light source parameter of each camera at each photographing point is the lighting duration of the light source.

3. The high-speed real-time parameter adjustment flying shooting method according to claim 2 is characterized in that: When the number of the light source modules is 4 and the number of the cameras is 2, the cameras are respectively a first camera and a second camera, When the first camera is at the first photographing point, the preset light source parameters are expressed as: C1P1(T1,T2,T3,T4), Wherein, T1, T2, T3 and T4 are respectively the lighting durations of the light sources of the four light source modules of the first camera at the first photographing point, and the lighting durations of the light sources are greater than zero; The preset light source parameters of the first camera at each photographing point are represented as C1P1, C1P2 to C1Pn, and the preset light source parameters of the second camera at each photographing point are represented as C2P1, C2P2 to C2Pn, where n is the number of photographing points.

4. The high-speed real-time parameter adjustment flying method according to claim 1, characterized in that: The step S200 further includes: If the light source controller of the corresponding light source module does not have the latest preset light source parameters, the preset light source parameters are forwarded to the light source controller of the corresponding light source module through the light source communication module.

5. The high-speed real-time parameter adjustment flying method according to claim 1, characterized in that: In the step S300, If one or more parameters in the preset light source parameters are greater than zero, the connection between the camera and the corresponding light source controller is closed; if one or more parameters in the preset light source parameters are less than or equal to zero, the connection between the camera and the corresponding light source controller is disconnected.

6. The high-speed real-time parameter adjustment flying shooting method according to claim 1, characterized in that: The step S600 includes: S610, the main control module of the flying controller queries the count in the corresponding trigger counter according to the trigger port number of the signal scanning module; S620, according to the count in the trigger counter obtained by query, retrieve the new light source parameters of the next photographing position, and after a preset delay, send the new light source parameters to the light source controller of the corresponding light source module through the light source communication module; S630: The main control module of the flying controller updates the connection status of the light source trigger dynamic connection module to prepare for the hard trigger of the next exposure.

7. A high-speed real-time parameter adjustment flying device, used to implement a high-speed real-time parameter adjustment flying method as claimed in any one of claims 1 to 6, characterized in that: The high-speed real-time parameter adjustment flying device comprises: Host computer; A flying controller, the flying controller is electrically connected to the host computer, the flying controller includes a main control module, a host computer communication module, a signal scanning module, a light source trigger module and a light source communication module, the host computer communication module, the signal scanning module, the light source trigger module and the light source communication module are respectively connected to the main control module, and the host computer communication module is electrically connected to the host computer; The number of cameras is at least one, and the host computer and the signal scanning module of the flying controller are connected to each camera separately. Wherein, a trigger counter is provided in the main control module of the flying controller, and the number of the trigger counter is consistent with the number of the cameras; The light source module is provided in at least one number, the light source module comprises a light source controller and a light source connected in sequence, the light source trigger module and the light source communication module are respectively and individually connected to the front end of the light source controller of each light source module.

8. The high-speed real-time parameter adjustment flying device according to claim 7, characterized in that: The frame exposure signal of each camera is connected to the light source controller of each light source module respectively.

9. The high-speed real-time parameter adjustment flying device according to claim 7, characterized in that: The camera and the light source module are arranged on a motion control platform. 10 . A computer-readable storage medium having program instructions stored thereon, wherein the program instructions are executed by a processor to implement the method according to claim 1 .

Citation Information

Patent Citations

  • STM32 chip-based universal motion control module for flying-shooting automatic visual equipment

    CN114813567A

  • Multi-path light source flying shooting method and automatic optical detection device

    CN117750176A