Image processing method, device, system and computer device for projection equipment

By using master-slave controllers to collaboratively process image data and expand the number of optical engines, the problem of limited printing size in DLP projection equipment has been solved, enabling larger printing areas and more efficient image processing.

CN116668650BActive Publication Date: 2025-11-07SHANGHAI UNION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310425181.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-19
Publication Date
2025-11-07
Estimated Expiration
2043-04-19

AI Technical Summary

Technical Problem

Existing DLP projection equipment has a limited single-optical engine forming size, and the number of optical engines can be expanded due to the limited number of display interfaces on the controller, making it difficult to effectively expand the printing area.

Method used

By working together with the master controller and slave controller, the image data is split and processed separately. The master controller processes the first image data, the slave controller processes the second image data, and the exposure is performed uniformly after both are completed, thus expanding the number of optical engines and achieving collaborative operation.

Benefits of technology

It expands the number of projection devices, improves printing stability and processing efficiency, reduces the burden on the main controller, avoids exposure interruptions caused by uneven image processing, and improves exposure stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116668650B_ABST
    Figure CN116668650B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of 3D printing, and particularly discloses an image processing method, device and system for a projection device and a computer device. The method comprises: determining image data to be exposed by a projection task; splitting the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data; performing image processing on the first image data, and sending the second image data and the exposure parameters corresponding to the second image data to a slave controller; in response to receiving an image processing completion notification of the second image data sent by the slave controller, sending a start exposure instruction to the slave controller, and controlling a first projection device to perform exposure according to the exposure parameters of the first image data; and after determining that the first projection device and a second projection device both complete exposure, ending the exposure operation of the image data. The present disclosure realizes the expansion of the number of projection devices and improves the stability of printing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of 3D printing, and in particular to an image processing method, device, system and computer equipment for a projection device. BACKGROUND

[0002] 3D (3 Dimensions) printing technology is a kind of rapid prototyping technology, which can construct objects through layer-by-layer printing based on digital model files and using photosensitive materials such as photosensitive resin. The current 3D printing technology mainly adopts SLA (Stereolithography Appearance) 3D printing technology, DLP (Digital Light Processing) 3D printing technology, SLS (selected laser sintering) 3D printing technology, etc. In particular, the DLP 3D printing technology has the highest forming precision and faster printing speed, and is widely used in many fields.

[0003] In related technologies, the DLP projection device is currently mainly single light machine, and the projection area of a single DLP is limited, so the forming size is small. In order to expand the printing area, multiple light machines are often used, but the number of light machines is limited by the number of display interfaces of the controller, and it is difficult to effectively expand the printing area. SUMMARY

[0004] Therefore, it is necessary to provide an image processing method, device, system, computer equipment, storage medium and computer program product for a projection device to solve the above technical problems.

[0005] In a first aspect, the present disclosure provides an image processing method for a projection device. The method is applied to a master controller and includes the following steps.

[0006] determining image data to be exposed in a projection task;

[0007] splitting the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, the sub-image data including first image data and second image data;

[0008] performing image processing on the first image data, and sending the second image data and the exposure parameters corresponding to the second image data to a slave controller, the slave controller being configured to perform image processing on the second image data;

[0009] In response to receiving the image processing completion notification of the second image data sent by the slave controller, a start exposure instruction is sent to the slave controller, and the first projection device is controlled to expose according to the exposure parameter of the first image data; the start exposure instruction is used to instruct the second projection device connected to the slave controller to expose according to the exposure parameter of the second image data.

[0010] After it is determined that the first projection device and the second projection device both complete exposure, the exposure operation of the image data is ended.

[0011] In one of the embodiments, the splitting of the image data to obtain the sub-image data comprises:

[0012] The sub-image data is split according to characteristic information of the image data; wherein the characteristic information comprises one or more of support information, entity information, filling information, and contour information.

[0013] In one of the embodiments, the exposure parameter at least comprises an out-light power parameter and a time parameter, and the image processing of the first image data and the sending of the second image data and the exposure parameter corresponding to the second image data to the slave controller comprise:

[0014] A first correction file is read, and the first correction file comprises a first image distortion parameter, a first image light intensity uniformity parameter, and a first out-light power adjustment parameter;

[0015] The first image data is image-processed according to the first image distortion parameter and the first image light intensity uniformity parameter, and the out-light power parameter of the first projection device is adjusted according to the first out-light power adjustment parameter;

[0016] The second image data and the exposure parameter corresponding to the second image data are sent to the slave controller, and the slave controller is instructed to image-process the second image data according to a second correction file, and to adjust the out-light power parameter of the second projection device, wherein the second correction file comprises a second image distortion parameter, a second image light intensity uniformity parameter, and a second out-light power adjustment parameter.

[0017] In one of the embodiments, the generation manner of the first correction file and the second correction file comprises:

[0018] The first projection device is projection-calibrated to generate the first correction file, and the second projection device is projection-calibrated to generate the second correction file;

[0019] The second correction file is sent to the slave controller.

[0020] In one of the embodiments, the ending the exposure operation of the image data after the first projection device and the second projection device both complete the exposure comprises:

[0021] receiving the exposure completion notification sent by the slave controller;

[0022] ending the exposure operation of the image data in response to the exposure completion notification and in the case that the first projection device completes the exposure.

[0023] In a second aspect, the disclosure also provides an image processing device for a projection device. The device comprises:

[0024] a task module configured to determine image data to be exposed by a projection task;

[0025] an image splitting module configured to split the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, the sub-image data comprising first image data and second image data;

[0026] a sub-image data processing module configured to perform image processing on the first image data and send the second image data and the exposure parameters corresponding to the second image data to a slave controller, the slave controller being configured to perform image processing on the second image data;

[0027] an exposure starting module configured to send a start exposure instruction to the slave controller in response to an image processing completion notification of the second image data sent by the slave controller, and control a first projection device to perform exposure according to exposure parameters of the first image data; the start exposure instruction being configured to instruct a second projection device connected to the slave controller to perform exposure according to exposure parameters of the second image data;

[0028] an exposure completion module configured to end the exposure operation of the image data after the first projection device and the second projection device both complete the exposure.

[0029] In one of the embodiments, the image splitting module is configured to split the sub-image data according to feature information of the image data; wherein the feature information comprises one or more of support information, entity information, filling information, and contour information.

[0030] In one of the embodiments, the exposure parameters at least comprise light output power parameters and time parameters, and the sub-image data processing module comprises:

[0031] a correction unit configured to read a first correction file, the first correction file comprising first image distortion parameters and first light output power adjustment parameters;

[0032] a first image processing unit, configured to perform image processing on the first image data according to the first image distortion parameter, and to adjust the light output power parameter according to the first light output power adjustment parameter;

[0033] a second image processing unit, configured to send the second image data and the exposure parameter corresponding to the second image data to a slave controller, and to instruct the slave controller to perform image processing on the second image data according to a second correction file, and to adjust the light output power parameter of the second image data, the second correction file including a second image distortion parameter and a second light output power adjustment parameter.

[0034] In one of the embodiments, the apparatus further includes a correction file generation module, which includes:

[0035] a correction testing unit, configured to perform projection calibration on the first projection device to generate the first correction file, and to perform projection calibration on the second projection device to generate the second correction file;

[0036] a correction sending unit, configured to send the second correction file to the slave controller.

[0037] In one of the embodiments, the exposure completion module includes:

[0038] a notification receiving unit, configured to receive an exposure completion notification sent by the slave controller;

[0039] an exposure ending unit, configured to end the exposure operation of the image data in response to the exposure completion notification and in the case that the first projection device completes the exposure.

[0040] In a third aspect, the disclosure further provides an image processing system for a projection device, configured to implement the image processing method for a projection device as described above, and the system includes:

[0041] a master controller, which is equipped with a first display interface and a first light source control interface;

[0042] a first digital light machine, connected to the master controller through the first display interface and the first light source control interface;

[0043] at least one slave controller, connected to the master controller through a communication bus, and the slave controller is equipped with a second display interface and a second light source control interface;

[0044] a second digital light machine, connected to the slave controller through the second display interface and the second light source control interface.

[0045] In one of the embodiments, the master controller is further equipped with a first Ethernet interface, the slave controller is further equipped with a second Ethernet interface, and the system further comprises:

[0046] a gateway connecting the master controller through the first Ethernet interface and connecting the slave controller through the second Ethernet interface.

[0047] In a fourth aspect, the disclosure further provides a computer device. The computer device comprises a memory and a processor, the memory stores a computer program, and the processor implements the steps of the image processing method for the projection device when executing the computer program.

[0048] In a fifth aspect, the disclosure further provides a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the image processing method for the projection device.

[0049] In a sixth aspect, the disclosure further provides a computer program product. The computer program product comprises a computer program, and the computer program is executed by a processor to implement the steps of the image processing method for the projection device.

[0050] The image processing method for the projection device, the device, the system, the computer device, the storage medium and the computer program product have at least the following beneficial effects:

[0051] The disclosure first analyzes and disassembles the image data to be exposed by the projection task to obtain sub-image data and exposure parameters corresponding to the sub-image data, then directly processes the first image data, sends the second image data to the extended slave controller, instructs the slave controller to process the image, and in the case that the first image data and the second image data are both image processed, performs exposure processing uniformly, i.e. the master controller performs exposure on the first image data, and the slave controller performs exposure on the second image data, which not only realizes the expansion of the number of projection devices, but also realizes the purpose of the simultaneous work of a large number of projection devices under the coordination of one master controller, and improves the stability of printing; at the same time, the master controller and the slave controller process the first image data and the second image data respectively, which not only greatly reduces the burden of the master controller, reduces the processing cost and improves the processing efficiency, but also facilitates the image processing with the same control motor movement and other auxiliary actions, further improving the processing efficiency; and after the image processing is completed, the exposure is performed uniformly, which reduces the interruption of exposure caused by the incomplete transmission or image processing of another part of the sub-image data after the exposure of part of the sub-image data is completed, and improves the stability of exposure. BRIEF DESCRIPTION OF DRAWINGS

[0052] In order to make the technical solutions in the embodiments of the present disclosure or the prior art clearer, the accompanying drawings needed in the embodiments or the prior art description will be briefly introduced. Obviously, the accompanying drawings in the following description only aim to some embodiments of the present disclosure, and for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0053] Figure 1 Structure block diagram of an image processing system for a projection device in an embodiment;

[0054] Figure 2 Structure block diagram of an image processing system for a projection device in another embodiment;

[0055] Figure 3 Flowchart of an image processing method for a projection device in an embodiment;

[0056] Figure 4 Flowchart of an image processing step in an embodiment;

[0057] Figure 5 Flowchart of a correction file generating step in an embodiment;

[0058] Figure 6 Flowchart of an exposure ending step in an embodiment;

[0059] Figure 7 Flowchart of an image processing method for a projection device in another embodiment;

[0060] Figure 8 Structure block diagram of an image processing device for a projection device in an embodiment;

[0061] Figure 9 Structure block diagram of a sub-image data processing module in an embodiment;

[0062] Figure 10 Structure block diagram of a correction file generating module in an embodiment;

[0063] Figure 11 Structure block diagram of an exposure completion module in an embodiment;

[0064] Figure 12 Internal structure block diagram of a computer device in an embodiment. DETAILED DESCRIPTION

[0065] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application.

[0066] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used in the description of the disclosure herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure.

[0067] It should be noted that the terms "first", "second", and the like in the description of the specification and claims of the present disclosure and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims. The terms "comprise", "contain" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, product or apparatus including a series of elements includes not only those elements, but also other elements not explicitly listed, or further includes elements inherent to such a process, method, product or apparatus. Without more limitations, it does not exclude the presence of other same or equivalent elements in the process, method, product or apparatus comprising the elements. For example, if the words first, second, etc. are used to denote names, they do not mean any particular order.

[0068] It should be noted that when an element / device is considered to be "connected" to another element / device, it can be directly connected to the other element / device, or connected to the other element / device through a central element. In addition, "connected" in the following embodiments should be understood as "electrically connected", "communicatively connected", etc. if there is transmission of electrical signals or data between the connected objects.

[0069] As used herein, the singular forms "a", "an" and "the" can include plural forms unless the context clearly indicates otherwise. It should also be understood that the terms "comprise / comprises" or "have / have" and the like specify the presence of stated features, integers, steps, operations, components, parts or combinations thereof, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, parts or combinations thereof. Meanwhile, in the specification, the term "and / or" includes any and all combinations of the related listed items.

[0070] As set forth in the background, taking a DLP type 3D printer as an example, the DLP type 3D printer is to control the irradiation unit to irradiate the forming liquid in the resin tank according to the pattern of a solidification layer, so as to make part of the forming liquid solidify and generate a sliced object with a corresponding pattern by light irradiation. Moreover, the 3D printer repeatedly performs the above-mentioned action to stack the sliced objects of multiple solidification layers into a solid 3D model.

[0071] The DLP type 3D printer usually needs a data signal line, such as an HDMI (High Definition Multimedia Interface) signal line or a DP (DisplayPort) signal line, so as to realize the transmission of an image to be projected from a host controller (upper computer) to a projection device, such as a DLP light machine, an LCD (Liquid Crystal Display) device, etc. The host controller also needs a communication line, such as RS-232 (one of serial communication interface standards), USB (Universal Serial Bus), I2C (Inter-Integrated Circuit), etc., so as to realize the adjustment of whether the digital light machine emits light and the intensity of the light emission. Among them, RS-232, USB, I2C, etc. can be realized through an external conversion board.

[0072] In the related art, the host controller is usually equipped with a limited number of HDMI or DP interfaces, so only a small number of DLP light machines can be controlled. For a large number of DLP light machines (for example, 4 DLP light machines), the current method is to use a host controller combined with a graphics card. However, multi-display splicing display usually uses a special display controller (such as a multi-screen treasure), which not only has a very high cost, but also has a high requirement on the display capability of the host controller (for example, to realize 4 DLP light machines with 4K, the host controller needs to have 8K display capability, and the upper limit of the display capability of the host controller of the DLP type 3D printer is 4K). At the same time, the display controller often needs to be re-set for screen order each time it is started, which is not suitable for 3D printers; and the display controller itself also has an upper limit of the display quantity.

[0073] Therefore, the embodiments of the present disclosure provide an image processing system for a projection device which can expand the printing area. As shown in Figure 1 the system includes a host controller, a first digital light machine, a slave controller and a second digital light machine.

[0074] The main controller is equipped with a first display interface and a first light source control interface. The main controller can be connected with the first digital light machine (DLP light machine) through the first display interface (such as HDMI interface or DP interface) and the first light source control interface (such as RS-232, USB or I2C). Figure 1 In the embodiment, the main controller is equipped with two first display interfaces and two first light source control interfaces.

[0075] The first digital light machine can receive the image to be projected sent by the main controller through the data signal line (HDMI or DP) connected with the first display interface, and receive the light emission control instruction of the main controller through the communication line (RS-232, USB or I2C) connected with the first light source control interface. Figure 1 In the embodiment, the main controller can be connected with two first digital light machines, i.e., the main controller is connected with the light machine 1 and the light machine 2.

[0076] The at least one slave controller is connected with the main controller through a communication bus. For example, the slave controller can be connected with the main controller through an Ethernet bus, an EtherCAT bus, a CAN (Controller Area Network) bus, an RS-485 bus or a USB. The number of slave controllers can be one or more in combination with the number of communication interfaces of the main controller. The slave controller is equipped with a second display interface and a second light source control interface. The slave controller can be connected with the second digital light machine (DLP light machine) through the second display interface (such as HDMI interface or DP interface) and the second light source control interface (such as RS-232, USB or I2C). Figure 1 In the embodiment, the slave controller is equipped with two second display interfaces and two second light source control interfaces.

[0077] The second digital light machine can receive the image to be projected sent by the slave controller through the data signal line (HDMI or DP) connected with the second display interface, and receive the light emission control instruction of the slave controller through the communication line (RS-232, USB or I2C) connected with the second light source control interface. Figure 1 In the embodiment, the slave controller 1 can be connected with two second digital light machines, i.e., the slave controller 1 is connected with the light machine 3 and the light machine 4.

[0078] The image processing system of the projection device in the embodiment is connected with the slave controller through the bus, thereby expanding the number of light machines. The bus control makes the slave controller controlled by the main controller, and the main controller determines the image to be projected of the first digital light machine and the second digital light machine. On the other hand, each slave controller controls the second digital light machine connected therewith to emit light. The embodiment not only expands the number of light machines in one printer, but also realizes the purpose that a plurality of light machines work cooperatively under the control of one main controller, thereby improving the stability of printing.

[0079] In some embodiments of the present disclosure, the master controller is further equipped with a first Ethernet interface, and the slave controller is further equipped with a second Ethernet interface. As shown in Figure 2 The system further comprises:

[0080] a gateway connected to the master controller through the first Ethernet interface and connected to the slave controller through the second Ethernet interface. The gateway can be connected to the master controller through a network bus (such as Ethernet) connected to the first Ethernet interface. The gateway can be equipped with multiple second Ethernet interfaces, thereby connecting multiple slave controllers, so that the number of slave controllers is not limited by the number of communication interfaces of the master controller, and the number of slave controllers can be further expanded, thereby expanding the number of light machines connected to the master controller. Figure 2 For example, the gateway is connected to N (N is a positive integer) slave controllers, and each slave controller is connected to two light machines.

[0081] The present embodiment realizes the communication connection between the master controller and the slave controller through the gateway, further expands the number of light machines in the same printer, and further expands the printing width.

[0082] The image processing method for a projection device provided by the embodiments of the present disclosure can be applied in the application environment as shown in Figure 1 and Figure 2 The master controller and the slave controller can be, but are not limited to, various personal computers, notebook computers, smart phones, tablet computers, industrial control computers, control chips, etc.

[0083] In some embodiments of the present disclosure, as shown in Figure 3 An image processing method for a projection device is provided, which is taken as an example to illustrate the master controller in Figure 1 or Figure 2 The method comprises the following steps:

[0084] Step 310: determining image data to be exposed in a projection task.

[0085] For example, the master controller can determine the image data to be exposed in the current layer projection task when performing the printing task of each layer according to the printing task.

[0086] Step 320: splitting the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, wherein the sub-image data comprises first image data and second image data.

[0087] Exemplarily, the image data is split into a plurality of sub-image data, and an exposure parameter corresponding to each sub-image data is determined, so that the plurality of sub-image data is exposed by the plurality of projection devices according to the exposure parameter, that is, each projection device can expose a single or multiple sub-image data. Wherein, the sub-image data includes first image data and second image data, the first image data is directly exposed and processed by the master controller, and the second image data is exposed and processed by the slave controller connected with the master controller.

[0088] In step 330, the first image data is image-processed, and the second image data and the exposure parameter corresponding to the second image data are sent to the slave controller, and the slave controller is used to image-process the second image data.

[0089] Exemplarily, the master controller can image-process the first image data, for example, perform sharpness optimization, anti-aliasing processing, etc. At the same time, the master controller can send the second image data and the exposure parameter corresponding to the second image data to the slave controller, and instruct the slave controller to image-process the second image data.

[0090] In step 340, in response to receiving the image processing completion notification of the second image data sent by the slave controller, a start exposure instruction is sent to the slave controller, and the first projection device is controlled to expose according to the exposure parameter of the first image data; the start exposure instruction is used to instruct the second projection device connected with the slave controller to expose according to the exposure parameter of the second image data.

[0091] Exemplarily, the slave controller can send the image processing completion notification of the second image data to the master controller after image-processing the second image data. When the master controller receives the image processing completion notification of the second image data sent by the slave controller, and the image processing of the first image data by the master controller is completed, the master controller triggers to send the start exposure instruction to the slave controller, and controls the first projection device to expose according to the exposure parameter of the first image data. The slave controller is used to control the second projection device to expose according to the exposure parameter of the second image data after receiving the start exposure instruction.

[0092] Optionally, taking the DLP type 3D printer as an example, the main controller can also be connected with the motor assembly and the printing auxiliary device. The main controller can control the motor assembly and the printing auxiliary device to perform the printing preparation work while processing the first image data and sending the second image data. When the main controller receives the image processing completion notification of the second image data sent by the slave controller and the image processing of the first image data by the main controller is completed, the main controller can also read the running state of the motor assembly and the printing auxiliary device. When it is determined that the printing preparation work of the motor assembly and the printing auxiliary device is ready, the main controller triggers to send the start exposure instruction to the slave controller, and controls the first projection device to perform exposure according to the exposure parameters of the first image data.

[0093] Step 350: After determining that the first projection device and the second projection device both complete the exposure, ending the exposure operation of the image data.

[0094] Exemplarily, after determining that the first projection device and the second projection device both complete the exposure, the main controller can determine that the image data to be exposed in the current layer projection task completes the exposure, and end the exposure operation of the image data in the current layer. After ending the exposure operation of the image data in the current layer, the main controller can read the image data to be exposed in the next layer projection task, and repeatedly execute the above steps 310-350, or the image data in the current layer is the last layer projection task, and the printing task can be ended.

[0095] In the above image processing method for projection devices, the image data to be exposed in the projection task is first parsed and decomposed to obtain the sub-image data and the exposure parameters corresponding to the sub-image data, then the first image data is directly processed, and the second image data is sent to the extended slave controller to instruct the slave controller to perform image processing, and in the case that the image processing of the first image data and the second image data is completed, the exposure processing is uniformly performed, that is, the first image data is exposed by the main controller, and the second image data is exposed by the slave controller, which not only realizes the expansion of the number of projection devices, but also realizes the purpose that a large number of projection devices work cooperatively under the coordination of one main controller, thereby improving the stability of printing. Meanwhile, the image processing of the first image data and the second image data is respectively performed by the main controller and the slave controller, which not only greatly reduces the burden of the main controller, reduces the processing cost, and improves the processing efficiency, but also facilitates the control of the motor movement and other auxiliary actions during image processing, thereby further improving the processing efficiency. In addition, the exposure is uniformly performed after the image processing is completed, which reduces the exposure interruption caused by the incomplete transmission or image processing of another part of the sub-image data after the exposure of part of the sub-image data is completed, and improves the exposure stability.

[0096] In some embodiments of the present disclosure, step 320 comprises:

[0097] The sub-image data is split according to feature information of the image data; wherein the feature information comprises one or more of support information, entity information, filling information, and contour information.

[0098] Exemplarily, the main controller can split the image data according to feature information to obtain sub-image data, and the feature information can comprise one or more of support information, entity information, filling information, and contour information. For example, the image data is parsed, information, entity information, filling information, contour information, etc. in the image data are extracted, and sub-image data is split.

[0099] The embodiment splits the image data to be exposed on a certain layer according to support information, entity information, filling information, contour information, etc. to facilitate exposure by different projection devices or exposure of multiple sub-image data by a projection device.

[0100] In some embodiments of the present disclosure, the exposure parameters at least include an out-light power parameter and a time parameter, the out-light power parameter can be used to represent the power (out-light intensity) of the projection device in the exposure process, and the time parameter can be used to represent the exposure time length of the projection device. As shown in Figure 4 The step 330 comprises:

[0101] The step 332 comprises reading a first correction file, and the first correction file comprises a first image distortion parameter, a first image light intensity uniformity parameter, and a first out-light power adjustment parameter.

[0102] Exemplarily, the main controller can determine the first image distortion parameter, the first image light intensity uniformity parameter, and the first out-light power adjustment parameter by reading the pre-stored first correction file. The projection device often has image distortion and inconsistent pixel light intensity of the projection surface during projection of the sub-image data, resulting in large errors in the final projection image. The first correction file can be used for image processing of the sub-image data to reduce distortion and improve light intensity uniformity of the projection surface during projection display. The first correction file can comprise a first image distortion parameter, a first image light intensity uniformity parameter, and a first out-light power adjustment parameter, wherein the image distortion is usually an image distortion phenomenon generated in image processing due to optical system deformation, reflection concave surface, or other factors, the image distortion parameter is usually a digital parameter that can be used to describe the image distortion, and the image distortion is corrected by changing the position of the pixel point. The light intensity is usually inconsistent due to uneven power distribution of the light source and design defects of the light path, and the image light intensity uniformity parameter can adjust the light intensity of each pixel of the projection to make the light intensity of each pixel of the entire projection surface tend to be the same. The out-light power adjustment parameter is used to adjust the out-light power of the projection device (such as a DLP light machine).

[0103] Step 334, image processing the first image data according to the first image distortion parameter and the first image light intensity uniformity parameter, and adjusting the light output power parameter of the first projection device according to the first light output power adjustment parameter.

[0104] For example, the host controller directly image processes the first image data according to the read first image distortion parameter, reduces the distortion of the projection display by changing the position of the pixel point. Directly image processes the first image data according to the read first image light intensity uniformity parameter, improves the uniformity of the projection light intensity by adjusting the gray value of the pixel point. And adjusts the light output power parameter of the first projection device corresponding to the first image data according to the first light output power adjustment parameter, so that the host controller controls the first projection device to expose according to the adjusted light output power parameter in the process of controlling the first projection device to expose, which can improve the projection accuracy and further ensure the accurate molding of the printed parts.

[0105] Step 336, send the second image data and the exposure parameter corresponding to the second image data to the slave controller, and instruct the slave controller to image process the second image data according to the second correction file, and adjust the light output power parameter of the second image data, the second correction file including the second image distortion parameter, the second image light intensity uniformity parameter and the second light output power adjustment parameter.

[0106] For example, the host controller can send the second image data and the exposure parameter corresponding to the second image data to the slave controller, instruct the slave controller to read the pre-stored second correction file in the slave controller, and then image process the second image data according to the read second image distortion parameter, reduce the distortion of the projection display by changing the position of the pixel point. Image process the second image data according to the read second image light intensity uniformity parameter, improve the uniformity of the projection light intensity by adjusting the gray value of the pixel point. Adjust the light output power parameter of the second projection device corresponding to the second image data according to the second light output power adjustment parameter, so that the slave controller controls the second projection device to expose according to the adjusted light output power parameter in the process of controlling the second projection device to expose, which can improve the projection accuracy and further ensure the accurate molding of the printed parts.

[0107] The present embodiment makes the host controller and the slave controller read the respective corresponding correction files respectively, image process the first image data and the second image data respectively and adjust the light output power parameter, which is corrected and optimized before exposure, avoids the distortion and light intensity non-uniformity caused by projection display, and improves the printing accuracy.

[0108] In some embodiments of the present disclosure, as Figure 5As shown, the generation of the first correction file and the second correction file includes:

[0109] At step 510, the first projection device is calibrated for projection to generate the first correction file, and the second projection device is calibrated for projection to generate the second correction file.

[0110] Exemplarily, before performing the projection task, the master controller can calibrate the first projection device for projection by using the test image, analyze the test image and the projection display image, and extract the first image distortion parameter and the first image light intensity uniformity parameter. At the same time, the light output power of the first projection device is tested during the calibration for projection of the first projection device to obtain a light output power curve. The light output power adjustment parameter of the first projection device corresponding to the first image data is determined in combination of the light output power curve and the light output power parameter corresponding to the first image data, and then the first correction file is generated. The first correction file can be stored in the storage space of the master controller. Similarly, the master controller can calibrate the second projection device for projection by using the test image, and then obtain the second correction file.

[0111] At step 520, the second correction file is sent to the slave controller.

[0112] Exemplarily, after obtaining the second correction file, the master controller sends the second correction file to the slave controller, and the second correction file can be stored in the storage space of the slave controller.

[0113] The first correction file and the second correction file are generated by pre-testing the projection device in this embodiment, which facilitates subsequent direct reading of the first correction file for image processing, and the second correction file is sent to the slave controller to complete corresponding image processing and light output power calculation, etc., thereby further reducing the processing process of the master controller and improving the efficiency of the collaborative work of multiple projection devices.

[0114] In some embodiments of the present disclosure, as Figure 6 As shown, step 350 includes:

[0115] At step 352, an exposure completion notification sent by the slave controller is received.

[0116] At step 354, in response to the exposure completion notification and in the case that the first projection device completes the exposure, the exposure operation of the image data is ended.

[0117] Exemplarily, in combination with Figure 7As shown in the flowchart, after the controller controls the second projection device to complete the exposure, the controller can send an exposure completion notification to the master controller. In a case where the master controller receives the exposure completion notification sent by all the slave controllers with exposure tasks and the master controller controls the first projection device with all the exposure tasks to complete the exposure, the master controller ends the exposure operation on the current image data.

[0118] The embodiment can ensure that the exposure operation on the current image data is ended in a case where all the projection devices complete the exposure by receiving the exposure completion notification from the slave controller.

[0119] It should be understood that, although each step in the flowchart involved in each embodiment as described above is shown in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless explicitly stated herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0120] Based on the same inventive concept, the embodiments of the disclosure also provide an image processing apparatus for a projection device for implementing the above-mentioned image processing method for a projection device. The solution to the problem provided by the apparatus is similar to the implementation scheme described in the above-mentioned method, and therefore the specific limitations in one or more image processing apparatus embodiments for a projection device provided below can refer to the limitations of the image processing method for a projection device described above, which will not be repeated here.

[0121] In some embodiments of the disclosure, as shown in Figure 8 An image processing apparatus for a projection device is provided. The apparatus 800 includes:

[0122] A task module 810 is configured to determine image data to be exposed by a projection task;

[0123] An image splitting module 820 is configured to split the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, the sub-image data including first image data and second image data;

[0124] The sub-image data processing module 830 is configured to perform image processing on the first image data, and send the second image data and the exposure parameter corresponding to the second image data to the slave controller. The slave controller is configured to perform image processing on the second image data.

[0125] The exposure starting module 840 is configured to send a starting exposure instruction to the slave controller in response to the image processing completion notification of the second image data sent by the slave controller, and control the first projection device to perform exposure according to the exposure parameter of the first image data. The starting exposure instruction is used to instruct the second projection device connected to the slave controller to perform exposure according to the exposure parameter of the second image data.

[0126] The exposure completion module 850 is configured to end the exposure operation of the image data after determining that the first projection device and the second projection device both complete exposure.

[0127] In some embodiments of the present disclosure, the image splitting module is configured to split the image data according to feature information of the image data to obtain the sub-image data. The feature information includes one or more of support information, entity information, filling information, and contour information.

[0128] In some embodiments of the present disclosure, as shown in Figure 9 The exposure parameter at least includes an out-light power parameter and a time parameter. The sub-image data processing module 830 includes:

[0129] The correction unit 832 is configured to read a first correction file. The first correction file includes a first image distortion parameter, a first image light intensity uniformity parameter, and a first out-light power adjustment parameter.

[0130] The first image processing unit 834 is configured to perform image processing on the first image data according to the first image distortion parameter and the first image light intensity uniformity parameter, and adjust the out-light power parameter of the first projection device according to the first out-light power adjustment parameter.

[0131] The second image processing unit 836 is configured to send the second image data and the exposure parameter corresponding to the second image data to the slave controller, and instruct the slave controller to perform image processing on the second image data according to a second correction file, and adjust the out-light power parameter of the second projection device. The second correction file includes a second image distortion parameter and a second image light intensity uniformity parameter.

[0132] In some embodiments of the present disclosure, as shown in Figure 10 The device further includes a correction file generation module 860. The correction file generation module 860 includes:

[0133] a correction test unit 862, configured to perform projection calibration on the first projection device, to generate the first correction file, and to perform projection calibration on the second projection device, to generate the second correction file;

[0134] a correction sending unit 864, configured to send the second correction file to the slave controller.

[0135] In some embodiments of the present disclosure, as shown in Figure 11 the exposure completion module 850 includes:

[0136] a notification receiving unit 852, configured to receive an exposure completion notification sent by the slave controller;

[0137] an exposure ending unit 854, configured to end the exposure operation of the image data in response to the exposure completion notification and in a case where the first projection device completes exposure.

[0138] The above various modules in the image processing apparatus for a projection device can be realized by software, hardware and combinations thereof in whole or in part. The above various modules can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to the above various modules. It should be noted that the division of modules in the embodiments of the present disclosure is schematic, and is merely a logical function division. There can be another division manner in actual implementation.

[0139] Based on the foregoing embodiments of the image processing method for a projection device, in another embodiment provided by the present disclosure, a computer device is provided. The computer device can be a terminal, and an internal structure diagram of the computer device can be as shown in Figure 12The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected through a system bus. The communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to perform wired or wireless communication with external terminals. The wireless communication can be achieved through WIFI, mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program is executed by the processor to implement an image processing method for a projection device. The display unit of the computer device is configured to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer overlaid on the display screen, or can be a key, trackball, or touchpad arranged on the shell of the computer device, or can be an external keyboard, touchpad, or mouse, etc.

[0140] Those skilled in the art can understand that, Figure 12 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. A specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0141] Based on the foregoing embodiment description of the image processing method for a projection device, in another embodiment provided by the present disclosure, a computer readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.

[0142] Based on the foregoing embodiment description of the image processing method for a projection device, in another embodiment provided by the present disclosure, a computer program product is provided, which includes a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.

[0143] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of each method can be included. Any reference to memory, database or other medium used in each embodiment provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in each embodiment provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in each embodiment provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0144] In the description of the present specification, the description of the terms "some embodiments", "other embodiments", "ideal embodiments" and the like means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example.

[0145] It can be understood that each embodiment of the above method in the present specification is described in a progressive manner, and the same / similar parts between each embodiment can be referred to each other, and each embodiment mainly describes the difference from other embodiments. The relevant parts can refer to the description of other method embodiments.

[0146] Any combination of the technical features in the above-described embodiments can be made, and for the sake of brevity, not all possible combinations are described, however, it is to be understood that the scope of protection includes all possible combinations of the technical features.

[0147] The above-described embodiments only express several implementation manners of the present disclosure, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope. It should be noted that, for ordinary skilled persons in the art, without departing from the concept of the present disclosure, a number of modifications and improvements can be made, which are within the protection scope of the present disclosure. Therefore, the protection scope of the patent of the present disclosure should be subject to the appended claims.

Claims

1. An image processing method for a projection device, applied to a main controller, characterized in that, The method comprises: determining image data to be exposed by a projection task; splitting the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, the sub-image data comprising first image data and second image data; performing image processing on the first image data and sending the second image data and the exposure parameters corresponding to the second image data to a slave controller, the slave controller being configured to perform image processing on the second image data; in response to receiving a notification of completion of image processing of the second image data sent by the slave controller, sending a start exposure instruction to the slave controller and controlling a first projection device to perform exposure according to the exposure parameters of the first image data; the start exposure instruction being configured to instruct a second projection device connected to the slave controller to perform exposure according to the exposure parameters of the second image data; determining that the first projection device and the second projection device have both completed exposure, and ending the exposure operation of the image data.

2. The method of claim 1, wherein, The splitting of the image data to obtain sub-image data comprises: splitting the image data to obtain the sub-image data according to feature information of the image data; wherein the feature information comprises one or more of support information, entity information, filling information, and contour information.

3. The method of claim 1, wherein, The exposure parameters at least comprise light output power parameters and time parameters, and the image processing on the first image data and the sending of the second image data and the exposure parameters corresponding to the second image data to the slave controller comprise: reading a first correction file, the first correction file comprising first image distortion parameters, first image light intensity uniformity parameters, and first light output power adjustment parameters; performing image processing on the first image data according to the first image distortion parameters and the first image light intensity uniformity parameters, and adjusting the light output power parameters of the first projection device according to the first light output power adjustment parameters; sending the second image data and the exposure parameters corresponding to the second image data to the slave controller and instructing the slave controller to perform image processing on the second image data according to a second correction file and to adjust the light output power parameters of the second projection device, the second correction file comprising second image distortion parameters, second image light intensity uniformity parameters, and second light output power adjustment parameters.

4. The method of claim 3, wherein, The generation of the first correction file and the second correction file comprises: performing projection calibration on the first projection device to generate the first correction file, and performing projection calibration on the second projection device to generate the second correction file; sending the second correction file to the slave controller.

5. The method of claim 1, wherein, The determination that the first projection device and the second projection device have both completed exposure, and the ending of the exposure operation of the image data comprise: receiving an exposure completion notification sent by the slave controller; in response to the exposure completion notification and in the case that the first projection device has completed exposure, ending the exposure operation of the image data.

6. An image processing apparatus for a projection device, characterized by comprising: The device comprises: a task module configured to determine image data to be exposed by a projection task; An image splitting module is configured to split the image data to obtain sub-image data and exposure parameters corresponding to the sub-image data, wherein the sub-image data comprises first image data and second image data; A sub-image data processing module is configured to perform image processing on the first image data and send the second image data and the exposure parameters corresponding to the second image data to a slave controller, wherein the slave controller is configured to perform image processing on the second image data; An exposure starting module is configured to send a starting exposure instruction to the slave controller in response to a notification of completion of image processing on the second image data sent by the slave controller, and control a first projection device to perform exposure according to the exposure parameters of the first image data; the starting exposure instruction is configured to instruct a second projection device connected to the slave controller to perform exposure according to the exposure parameters of the second image data; An exposure completion module is configured to end the exposure operation of the image data after determining that the first projection device and the second projection device have both completed exposure.

7. An image processing system for a projection device for implementing the method of any one of claims 1 to 5, characterized in that The system comprises: a master controller, which is provided with a first display interface and a first light source control interface; a first digital light machine connected to the master controller through the first display interface and the first light source control interface; at least one slave controller connected to the master controller through a communication bus, which is provided with a second display interface and a second light source control interface; a second digital light machine connected to the slave controller through the second display interface and the second light source control interface.

8. The system of claim 7, wherein, The master controller is further provided with a first Ethernet interface, and the slave controller is further provided with a second Ethernet interface, and the system further comprises: a gateway connected to the master controller through the first Ethernet interface and connected to the slave controller through the second Ethernet interface. 9.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-8 when the computer program is executed by the processor. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 5.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Projection imaging system, method and device and storage medium

    CN110475109A

  • Three-dimensional scanning method and device, computer equipment and storage medium

    CN112361991A