Data processing method, equipment and system based on processing equipment and medium

By integrating color mode conversion and halftone processing into the terminal device, the processed image is generated and the processing equipment is controlled, which solves the problem of cumbersome data processing in the existing technology and improves processing efficiency.

CN121661165APending Publication Date: 2026-03-13SHENZHEN MAKER WORKS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In existing technologies, the data processing process based on processing equipment is cumbersome, resulting in low processing efficiency.

Method used

By integrating color mode conversion and halftone processing into the terminal device, processed images are generated, and the processing equipment is directly controlled for processing, avoiding the cumbersome operation of relying on external image processing software.

Benefits of technology

It simplifies the data processing flow and improves the ease and efficiency of data processing for processing equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121661165A_ABST
    Figure CN121661165A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data processing method, equipment and system based on processing equipment and a medium. The method comprises the following steps: receiving a processing request for a target image; carrying out color mode conversion processing on the target image based on the processing request to obtain color separation channel data corresponding to each color separation channel; performing semi-modulation processing based on the color separation channel data corresponding to each color separation channel to obtain semi-modulation data corresponding to each color separation channel; then generating a processing image based on the plurality of pieces of halftone data; and then processing equipment is controlled to process based on the processing image. According to the technical scheme, the convenience of data processing based on the processing equipment is improved, and the processing efficiency is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of processing technology, specifically to a data processing method, processing equipment, system, and computer-readable medium based on processing equipment. Background Technology

[0002] In the process of processing materials using processing equipment, related technologies require external image processing software to process the target image. The processed image is then imported into the host computer software of the processing equipment to obtain the processing image, which is then used to process the material. It is evident that data processing based on the processing equipment is cumbersome and reduces processing efficiency.

[0003] Therefore, improving the ease of data processing based on processing equipment to ensure processing efficiency is an urgent problem to be solved. Summary of the Invention

[0004] To address the aforementioned technical problems, embodiments of this application provide a data processing method, apparatus, processing equipment, system, electronic device, computer-readable storage medium, and computer program product based on processing equipment; embodiments of this application improve the ease of data processing based on processing equipment and achieve high processing efficiency.

[0005] One aspect of this application provides a data processing method based on a processing device. The method includes: receiving a processing request for a target image; performing a color mode conversion processing on the target image based on the processing request to obtain color channel data corresponding to each color channel; performing halftone processing on the color channel data corresponding to each color channel to obtain halftone data corresponding to each color channel; generating a processed image based on multiple halftone data; and controlling the processing device to perform processing based on the processed image.

[0006] In another aspect of this application, a data processing apparatus based on a processing device is provided. The apparatus includes: a receiving module configured to receive a processing request for a target image; a conversion processing module configured to perform a color mode conversion processing on the target image based on the processing request to obtain color channel data corresponding to each color channel; a halftone module configured to perform halftone processing based on the color channel data corresponding to each color channel to obtain halftone data corresponding to each color channel; a generation module configured to generate a processed image based on multiple halftone data; and a processing module configured to control the processing device to perform processing based on the processed image.

[0007] In another aspect of this application, a processing device is provided, comprising: a slide rail; a processing head slidably disposed on the slide rail; a communication component for receiving a processing image identified according to the steps of the data processing method based on the processing device as described above; and a controller for controlling the processing head to move on the slide rail to perform processing based on the identified processing image.

[0008] In another aspect of this application, a system is provided, comprising: a processing device, the processing device including a processing device base plate and a processing head, the processing device base plate including a processing area for placing materials, the processing head being used to move on the processing area; and a terminal device communicating with the processing device, the terminal device being used to perform the data processing method based on the processing device as described above.

[0009] In another aspect of this application, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more computer programs, wherein when the one or more computer programs are executed by the one or more processors, the electronic device enables the data processing method based on the processing equipment as described above.

[0010] In another aspect of this application, a computer-readable storage medium is provided, on which computer-readable instructions are stored, which, when executed by a computer's processor, cause the computer to perform the data processing method based on the processing equipment as described above.

[0011] In another aspect of this application, a computer program product is provided, including a computer program that, when executed by a processor, implements the data processing method based on a processing device as described above.

[0012] In the technical solution provided in the embodiments of this application, the target image is converted for color mode using a processing request for the target image to obtain color channel data corresponding to each color channel. Then, halftone processing is performed using the color channel data corresponding to each color channel to generate a processed image. The processed image is then used to control the processing equipment for processing. Thus, processing control is realized in a simple way. By integrating color mode conversion processing and halftone processing together, the cumbersome phenomenon of using external image processing software to process the target image and then importing it into the host computer software of the processing equipment to obtain the processed image is avoided in related technologies. This improves the simplicity of data processing based on the processing equipment, thereby improving processing efficiency. Attached Figure Description

[0013] Figure 1 This is a schematic diagram of an exemplary implementation environment of this application;

[0014] Figure 2 This is a flowchart illustrating a data processing method based on a processing equipment, as shown in an exemplary embodiment of this application;

[0015] Figure 3 This is a flowchart illustrating a data processing method based on a processing device, as shown in another exemplary embodiment of this application;

[0016] Figures 4A to 4B This is a schematic diagram illustrating an editable interface as shown in an exemplary embodiment of this application;

[0017] Figure 5 This is a flowchart illustrating a data processing method based on a processing device, as shown in another exemplary embodiment of this application;

[0018] Figures 6A to 6E This is a schematic diagram illustrating an editable interface as shown in an exemplary embodiment of this application;

[0019] Figure 7 This is a block diagram illustrating a data processing apparatus based on a processing device, as shown in an exemplary embodiment of this application;

[0020] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing the electronic devices of the present application embodiments. Detailed Implementation

[0021] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0022] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0023] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0024] In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0025] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. The terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0026] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0027] Please see Figure 1 , Figure 1 This is a schematic diagram of an exemplary implementation environment of this application. With the development of processing equipment, it has become increasingly intelligent and convenient. Users can easily use the processing equipment to process materials by controlling the host computer software installed on the terminal device. For example... Figure 1 As shown, the terminal device 101 is equipped with the host computer software of the processing equipment 102. The host computer software provides an editable interface. Users can use the processing equipment to process materials by performing relevant trigger operations on the editable interface.

[0028] In the process of processing materials using processing equipment, related technologies require external image processing software to process the target image. The processed image is then imported into the host computer software of the processing equipment to obtain the processing image, which is then used to process the material. It is evident that data processing based on the processing equipment is cumbersome and reduces processing efficiency.

[0029] Therefore, in order to improve the ease of data processing based on processing equipment and ensure processing efficiency, this application provides a data processing scheme based on processing equipment.

[0030] In one embodiment of this application, the data processing method based on the processing equipment can be executed by the terminal device 101. Specifically, the terminal device 101 receives a processing request for a target image; then, based on the processing request, it performs a color mode conversion processing on the target image to obtain color channel data corresponding to each color channel; then, it performs halftone processing based on the color channel data corresponding to each color channel to obtain halftone data corresponding to each color channel; then, it generates a processed image based on multiple halftone data; and then, it controls the processing equipment to perform processing based on the processed image.

[0031] It should be clarified that terminal devices 101 include, but are not limited to, smartphones, computers (tablets, laptops, desktop computers, etc.), smart home devices (televisions, refrigerators, air conditioners, washing machines, robot vacuums, etc.), and smart wearable devices (wristbands, watches, etc.).

[0032] It should be clarified that the processing equipment 102 can be any processing equipment. For example, it can be a laser processing equipment, which is a device that uses a laser beam for processing. It can cut, drill, engrave and process various materials such as metal, plastic, wood, glass, textiles and so on using a laser beam. It includes, but is not limited to, laser engraving machines, laser cutting machines, laser printers and so on.

[0033] In this embodiment, processing control is simply implemented. By integrating color mode conversion and halftone processing together, the cumbersome process of using external image processing software to process the target image and then importing it into the host computer software of the processing equipment to obtain the processed image is avoided in related technologies. This improves the simplicity of data processing based on the processing equipment, thereby improving processing efficiency.

[0034] It should be noted that the number of terminal devices 101 and processing devices 102 is merely illustrative. Depending on actual needs, there can be any number of terminal devices 101 and processing devices 102.

[0035] It is understood that in the specific implementation of this application, user-related data is involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0036] The following details the various implementation details of the technical solutions in the embodiments of this application:

[0037] Please see Figure 2 , Figure 2 This is a flowchart illustrating a data processing method based on a processing device, as shown in one embodiment of this application. This data processing method based on the processing device can be executed by a terminal device 101. Figure 2 As shown, this data processing method based on the processing equipment includes at least S201 to S205, which are described in detail below:

[0038] S201, Receive a processing request for the target image.

[0039] In this embodiment of the application, the target image refers to an image containing a pattern and having a bitmap format; wherein, the target image can be imported by the user into the host computer software, and importing includes but is not limited to uploading, downloading, etc.

[0040] In this embodiment of the application, a processing request refers to an instruction to process a material using a target image to obtain a material filled with the pattern in the target image, thereby meeting the product manufacturing requirements. The processing material includes, but is not limited to, at least one of the following: metallic materials (e.g., steel, aluminum alloy, copper alloy, etc.), non-metallic materials (e.g., plastic, wood, glass, ceramic, etc.), composite materials (e.g., carbon fiber composite materials, glass fiber composite materials, etc.), and other materials (e.g., leather, rubber, paper, and cellulose-based materials, etc.). In practical applications, the material to be processed can be flexibly adjusted according to the specific application scenario.

[0041] In one embodiment of this application, the process of receiving a processing request for a target image in S201 may include:

[0042] The halftone component is displayed in the editable interface. If a trigger operation is received for the halftone component, it is determined that a processing request for the target image has been received, so as to generate a color processed image through the trigger operation of the halftone component.

[0043] That is, in the optional embodiment, the editable interface displays a halftone component, and the user can issue a trigger operation for the halftone component. The terminal device can detect whether it has received a trigger operation for the halftone component. If a trigger operation for the halftone component is received, it is determined that a processing request for the target image has been received, and the corresponding steps can be triggered to generate a color processed image. If no trigger operation for the halftone component is received, the detection can continue until a trigger operation for the halftone component is detected.

[0044] In one optional embodiment, the halftone component is used to trigger halftone processing of the target image to generate a color-processed image. It is understood that halftone processing, also known as halftone filtering, is an image processing technique primarily used to simulate the effect of continuous tones in an image, especially in the printing industry. It produces a color effect by converting an image into an arrangement of dots or lines.

[0045] By implementing this optional embodiment, an editable interface containing a halftone component is displayed, allowing the user to choose whether to trigger the halftone component to initiate processing of the target image, resulting in good human-computer interaction performance.

[0046] In one embodiment of this application, the process of receiving a processing request for a target image in S201 may include:

[0047] The color mode conversion component is displayed in the editable interface. If a trigger operation is received for the color mode conversion component, it is determined that a processing request for the target image has been received, so as to generate a grayscale processed image through the trigger operation of the color mode conversion component.

[0048] That is, in the optional embodiment, the editable interface displays a color mode conversion component. The user can issue a trigger operation for the color mode conversion component, and the terminal device can detect whether it has received a trigger operation for the color mode conversion component. If a trigger operation for the color mode conversion component is received, it is determined that a processing request for the target image has been received, and the corresponding steps are triggered to generate a grayscale processed image. If no trigger operation for the color mode conversion component is received, the detection can continue until a trigger operation for the color mode conversion component is detected.

[0049] In one optional embodiment, the color mode conversion component is used to trigger color mode conversion processing of the target image to generate a grayscale processed image. It is understood that the image displayed on the screen corresponds to a red-green-blue color mode (i.e., RGB color mode, also known as the three primary colors color mode). A color mode is also called a color model. To adapt to the processing scenario, it may be necessary to convert the color mode of an image with an RGB color mode to ensure the processing effect. That is, the processing scenario may involve converting an image with an RGB color mode to other color modes. Optionally, the processing scenario can be a printing scenario, and other color modes include, but are not limited to, a cyan-red-yellow-black color mode (i.e., CMYK color mode, also known as the four-color mode), Pantone color mode (i.e., Pantone color mode, also known as the spot color mode), etc.

[0050] By implementing this optional embodiment, an editable interface containing a color mode conversion component is displayed, allowing the user to choose whether to trigger the color mode conversion component to initiate processing of the target image, resulting in good human-computer interaction performance.

[0051] It should be noted that in the aforementioned embodiments, color mode conversion of the target image is also involved before halftoning. That is, the halftoning component performs color mode conversion before halftoning, while the color mode conversion component is only emphasized for color mode conversion; whether or not halftoning is performed is flexibly optional. In other words, triggering the halftoning component can achieve both color mode conversion and halftoning to obtain a color processed image with a halftoning effect. Triggering the color mode conversion component can achieve both color mode conversion and halftoning to obtain a grayscale processed image with a halftoning effect, or it can not perform halftoning to obtain a grayscale processed image without a halftoning effect. In practical applications, the functions of the halftoning component and the color mode conversion component can be flexibly adjusted according to the specific application scenario.

[0052] S202, based on the processing request, the target image is converted according to the color mode to obtain the color channel data corresponding to each color channel.

[0053] In this embodiment of the application, upon receiving a processing request for a target image, the target image can be converted for color mode based on the processing request to obtain color channel data corresponding to each color channel.

[0054] As described in the foregoing embodiments, the target image corresponds to the RGB color mode, that is, the original color mode of the target image is the RGB color mode. In this embodiment, the original color mode is converted so that the target image corresponds to other color modes. For ease of understanding, this embodiment and the following embodiments all take the CMYK color mode as an example of other color modes.

[0055] In one embodiment of this application, the process of performing color mode conversion processing on the target image based on the processing request in S202 to obtain color channel data corresponding to each color channel may include:

[0056] Extract the three primary color channels of the target image based on the processing request;

[0057] Based on the three primary color channel data, a conversion to a four-color mode is performed to obtain four-color channel data, which includes the color channel data corresponding to each of the four color channels.

[0058] That is, in the optional embodiment, after receiving a processing request for the target image, the three primary color channel data of the target image are first extracted from the target image. The three primary color channel data includes the primary color channel data corresponding to the three primary color channels respectively. Specifically, the three primary color channel data includes the primary color channel data of the red primary color channel (i.e., R primary color channel), the primary color channel data of the green primary color channel (i.e., G primary color channel), and the primary color channel data of the blue primary color channel (i.e., B primary color channel). Then, the three primary color channel data is used to perform a conversion for the four-color separation mode to obtain the four-color separation channel data. The four-color separation channel data includes the color separation channel data corresponding to the four color separation channels respectively. Specifically, the four-color separation channel data includes the color separation channel data corresponding to the cyan color separation channel (C color separation channel), the color separation channel data corresponding to the magenta color separation channel (M color separation channel), the color separation channel data corresponding to the yellow color separation channel (Y color separation channel), and the color separation channel data corresponding to the black color separation channel (K color separation channel).

[0059] By implementing this optional embodiment, the color separation channel data corresponding to the four color separation channels can be obtained easily and accurately, providing strong support for the generation of subsequent processed images.

[0060] In one embodiment of this application, the process of converting the three primary color channel data to a four-color mode to obtain four-color channel data may include:

[0061] Select the target color separation channel corresponding to each primary color channel from the four color separation channels, and determine the remaining color separation channels;

[0062] Based on the correspondence between each primary color channel and each target color separation channel, and by converting the primary color channel data of each primary color channel, the color separation channel data of each target color separation channel is obtained.

[0063] Based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel are converted, four color separation channel data are obtained.

[0064] That is, in the optional embodiment, the target color separation channel corresponding to each primary color channel is first selected from the four color separation channels, and the remaining color separation channels are determined. Then, the correspondence between each primary color channel and each target color separation channel, as well as the primary color channel data of each primary color channel, are used to convert the color separation channel data of each target color separation channel. Then, the correspondence between each target color separation channel and the remaining color separation channels, as well as the color separation channel data of each target color separation channel, are used to convert the color separation channel data of each target color separation channel to obtain the four color separation channel data.

[0065] Understandably, since the K color separation channel is more critical in the CMYK color mode, in the optional embodiment, the C color separation channel, M color separation channel, and Y color separation channel can be selected from the four color separation channels as target color separation channels respectively. The C color separation channel corresponds to the R primary color channel, the M color separation channel corresponds to the G primary color channel, and the Y color separation channel corresponds to the B primary color channel. Accordingly, the remaining color separation channel is the K color separation channel.

[0066] It is understandable that, since the value range of each primary color channel in the RGB color mode is [0, 255], in the optional embodiment, the correspondence between each primary color channel and each target color separation channel, as well as the value range of each primary color channel, can be used to convert the primary color channel data of each primary color channel to obtain the color separation channel data of each target color separation channel.

[0067] For example, the color separation channel data for the C color separation channel can be represented as: C = 1 - R / 255, the color separation channel data for the M color separation channel can be represented as: M = 1 - G / 255, and the color separation channel data for the Y color separation channel can be represented as: Y = 1 - B / 255.

[0068] By implementing this optional embodiment, the primary color channel data corresponding to the primary color channels of the three target color separation channels are first converted to obtain the color separation channel data corresponding to the three target color separation channels. Then, the color separation channel data corresponding to the three target color separation channels are converted to obtain the color separation channel data corresponding to the four color separation channels simply and accurately.

[0069] In one embodiment of this application, the process of converting the color separation data of each target color separation channel to the remaining color separation channels, and the color separation channel data of each target color separation channel, to obtain four-color separation channel data, may include:

[0070] Based on the color separation channel data corresponding to the three target color separation channels, the color separation channel data of the remaining color separation channels is calculated.

[0071] Based on the correspondence between each target color separation channel and the remaining color separation channels, as well as the color separation channel data of the remaining color separation channels, the color separation channel data of each target color separation channel is transformed to obtain the transformed color separation channel data of each target color separation channel.

[0072] The color channel data of the remaining color channels, as well as the color channel data converted from each target color channel, are combined to obtain four color channel data.

[0073] That is, in the optional embodiment, the color separation channel data corresponding to the three target color separation channels are used to calculate the color separation channel data of the remaining color separation channels. Then, the color separation channel data of each target color separation channel is transformed using the correspondence between each target color separation channel and the remaining color separation channels, as well as the color separation channel data of the remaining color separation channels, to obtain the transformed color separation channel data of each target color separation channel. At this time, the color separation channel data of the remaining color separation channels and the transformed color separation channel data of each target color separation channel are the four color separation channel data.

[0074] In one optional embodiment, the color separation channel data of the remaining color separation channel is calculated using the color separation channel data corresponding to the three target color separation channels respectively. This can be achieved by finding the minimum value of the color separation channel data corresponding to the three target color separation channels respectively. Specifically, the color separation channel data of the K color separation channel can be expressed as: K = min(C, M, Y). Correspondingly, the color separation channel data after conversion of the C color separation channel can be expressed as: C = (CK) / (1-K), the color separation channel data after conversion of the M color separation channel can be expressed as: M = (MK) / (1-K), and the color separation channel data after conversion of the Y color separation channel can be expressed as: Y = (YK) / (1-K).

[0075] It is understood that in the aforementioned embodiments, the color values ​​R, G, B, C, M, Y, and K are all floating-point numbers between 0 and 1.

[0076] By implementing this optional embodiment, the color separation channel data of the remaining color separation channels is calculated using the color separation channel data corresponding to the three target color separation channels respectively. Then, the color separation channel data of each target color separation channel is converted using the color separation channel data of the remaining color separation channels, which can easily and accurately obtain the color separation channel data corresponding to the four color separation channels respectively.

[0077] In one embodiment of this application, after performing color mode conversion processing on the target image based on the processing request in S202 to obtain the color channel data corresponding to each color channel, the process may further include:

[0078] A single-layer drawing is performed based on the color separation channel data corresponding to each color separation channel to generate a color separation grayscale image corresponding to each color separation channel.

[0079] Each color-separated grayscale image is used as the processed image.

[0080] That is, in the optional embodiment, the color separation channel data corresponding to each color separation channel is used to draw a single layer, thereby generating a color separation grayscale image corresponding to each color separation channel. At this time, the color separation grayscale image corresponding to each color separation channel is the processed image, where the processed image refers to the image used for processing.

[0081] In one of the optional embodiments, single-layer drawing refers to drawing in layers.

[0082] For example, continuing from the previous example, if we obtain the color separation channel data corresponding to the C color separation channel, the M color separation channel, the Y color separation channel, and the K color separation channel, then we can use the color separation channel data corresponding to the C color separation channel to perform single-layer rendering to generate the color separation grayscale image corresponding to the C color separation channel. At the same time, we can use the color separation channel data corresponding to the M color separation channel to perform single-layer rendering to generate the color separation grayscale image corresponding to the M color separation channel. Simultaneously, we can use the color separation channel data corresponding to the Y color separation channel to perform single-layer rendering to generate the color separation grayscale image corresponding to the Y color separation channel. Simultaneously, we can use the color separation channel data corresponding to the K color separation channel to perform single-layer rendering to generate the color separation grayscale image corresponding to the K color separation channel. This generates four color separation grayscale images.

[0083] It should be clarified that during single-layer rendering using color separation channel data, if this is the second or subsequent single-layer rendering, the previously rendered content needs to be cleared to avoid affecting the current single-layer rendering. Furthermore, the rendering order of the color separation channel data corresponding to multiple color separation channels can be flexibly adjusted according to the specific application scenario.

[0084] By implementing this optional embodiment, single-layer rendering can be performed using the color separation channel data corresponding to multiple color separation channels, which can easily and accurately obtain grayscale processed images, providing strong support for subsequent processing equipment.

[0085] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0086] Multiple color-separated grayscale images are overlaid and aligned to generate a grayscale processed image, which is then displayed in an editable interface to provide a preview of the processing effect.

[0087] That is, in the optional embodiment, multiple color separation grayscale images are generated using color separation channel data. Then, the multiple color separation grayscale images can be automatically superimposed and aligned to generate a grayscale processed image. The grayscale processed image does not have a halftone effect and is displayed in the editable interface to provide a preview of the processing effect.

[0088] For example, continuing from the previous example, four color-separated grayscale images can be automatically overlaid and aligned.

[0089] By implementing this optional embodiment, the cumbersome and error-prone manual stacking and alignment process in related technologies is avoided. This approach is highly intelligent and also improves the user experience to some extent.

[0090] In one embodiment of this application, the editable interface includes a cancel overlay alignment component; as described in the foregoing embodiments, multiple color-separated grayscale images generated using color-separation channel data can be automatically overlaid and aligned. Therefore, in optional embodiments, a cancel overlay alignment component can be set to cancel the automatic overlay alignment of the multiple color-separated grayscale images.

[0091] Accordingly, after displaying the grayscale image processing process in the editable interface, it may also include:

[0092] If a trigger operation is received to undo the overlay alignment component, the overlay alignment operation is undone on the grayscale processed image, and multiple color-separated grayscale images are displayed in the editable interface.

[0093] That is, in the optional embodiment, the editable interface displays a cancel overlay alignment component. The user can issue a trigger operation for the cancel overlay alignment component. The terminal device can detect whether it has received a trigger operation for the cancel overlay alignment component. If a trigger operation for the cancel overlay alignment component is received, the automatic overlay alignment operation on multiple color-separated grayscale images can be canceled, and multiple color-separated grayscale images can be displayed in the editable interface. If no trigger operation for the cancel overlay alignment component is received, the detection can continue until a trigger operation for the cancel overlay alignment component is detected.

[0094] By implementing this optional embodiment, an editable interface containing an undo overlay alignment component is displayed, allowing the user to choose whether to trigger the undo overlay alignment component to view multiple color-separated grayscale images generated using color-separation channel data, resulting in good human-computer interaction performance.

[0095] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0096] Each color-separated grayscale image is stored to obtain the image file corresponding to each color-separated grayscale image;

[0097] The editable interface displays directory information formed by multiple image files.

[0098] That is, in the optional embodiment, multiple color-separated grayscale images generated using color-separated channel data are obtained. Then, each color-separated grayscale image can be stored to obtain the image file corresponding to each color-separated grayscale image, and the directory information formed by multiple image files can be displayed in the editable interface.

[0099] In one optional embodiment, each image file corresponds to a directory information, which includes, but is not limited to, the name of the image file; optionally, when the directory information is triggered, the image file corresponding to the directory information can be displayed in the editable interface.

[0100] For example, continuing from the previous example, we obtain four color-separated grayscale images. The directory information for the color-separated grayscale image corresponding to the C color channel can be: Image-Cyan. When "Image-Cyan" is triggered, the color-separated grayscale image corresponding to the C color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the M color channel can be: Image-Magenta. When "Image-Magenta" is triggered, the color-separated grayscale image corresponding to the M color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the Y color channel can be: Image-Yellow. When "Image-Yellow" is triggered, the color-separated grayscale image corresponding to the Y color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the K color channel can be: Image-Black. When "Image-Black" is triggered, the color-separated grayscale image corresponding to the K color channel can be displayed in the editable interface.

[0101] By implementing this optional embodiment, an editable interface containing directory information formed by multiple image files is displayed, allowing users to choose whether to trigger the directory information to view the grayscale image corresponding to the respective color separation channel, resulting in good human-computer interaction performance.

[0102] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0103] Get the color layer corresponding to each grayscale image;

[0104] Deploy each grayscale image on the color layer corresponding to each grayscale image.

[0105] That is, in the optional embodiment, multiple color separation grayscale images generated using color separation channel data are obtained. Then, the color layer corresponding to each color separation grayscale image can be determined, and then each color separation grayscale image is deployed on the color layer corresponding to each color separation grayscale image.

[0106] For example, continuing from the previous example, if we obtain four color separation grayscale images, where the color separation grayscale image of the C color channel corresponds to the C color layer, then the color separation grayscale image of the C color channel is deployed on the C color layer; the color separation grayscale image of the M color channel corresponds to the M color layer, then the color separation grayscale image of the M color channel is deployed on the M color layer; the color separation grayscale image of the Y color channel corresponds to the Y color layer, then the color separation grayscale image of the Y color channel is deployed on the Y color layer; and the color separation grayscale image of the K color channel corresponds to the K color layer, then the color separation grayscale image of the K color channel is deployed on the K color layer.

[0107] In one optional embodiment, each color separation grayscale image is deployed on the color layer corresponding to each color separation grayscale image, and color layer information can be generated; optionally, when the color layer information is triggered, the color separation grayscale image on the color layer can be displayed in the editable interface.

[0108] For example, the grayscale image of the C color channel is deployed on the C color layer, and the generated color layer information can be: Cyan. When "Cyan" is triggered, the grayscale image of the C color layer can be displayed in the editable interface. The grayscale image of the M color channel is deployed on the M color layer, and the generated color layer information can be: Red. When "Red" is triggered, the grayscale image of the C color layer can be displayed in the editable interface. The grayscale image of the Y color channel is deployed on the Y color layer, and the generated color layer information can be: Yellow. When "Yellow" is triggered, the grayscale image of the Y color layer can be displayed in the editable interface. The grayscale image of the K color channel is deployed on the K color layer, and the generated color layer information can be: Black. When "Black" is triggered, the grayscale image of the K color layer can be displayed in the editable interface.

[0109] By implementing this optional embodiment, each color separation grayscale image is deployed on the color layer corresponding to each color separation grayscale image, providing strong support for subsequent processing equipment.

[0110] S203, perform halftone processing on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

[0111] In this embodiment, the color separation channel data corresponding to each color separation channel is obtained. Then, the color separation channel data corresponding to each color separation channel can be used for halftone processing to obtain the halftone data corresponding to each color separation channel.

[0112] For example, continuing from the previous example, for the C color separation channel, the color separation channel data of the C color separation channel is half-toned to obtain the half-toned data corresponding to the C color separation channel; for the M color separation channel, the color separation channel data of the M color separation channel is half-toned to obtain the half-toned data corresponding to the M color separation channel; for the Y color separation channel, the color separation channel data of the Y color separation channel is half-toned to obtain the half-toned data corresponding to the Y color separation channel; for the K color separation channel, the color separation channel data of the K color separation channel is half-toned to obtain the half-toned data corresponding to the K color separation channel.

[0113] In one embodiment of this application, the process of performing halftone processing based on the color separation channel data corresponding to each color separation channel in S203 to obtain the halftone data corresponding to each color separation channel may include:

[0114] Obtain halftone processing parameters; wherein, the halftone processing parameters include at least one of the following: halftone rotation angle, halftone size, and halftone spacing for each color separation channel;

[0115] The halftone processing parameters are used to perform halftone processing on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

[0116] That is, in an optional embodiment, halftone processing parameters are first obtained, and then the halftone processing parameters are used to perform halftone processing on the color separation channel data corresponding to each color separation channel, thereby obtaining the halftone data corresponding to each color separation channel.

[0117] In the optional embodiments, the halftone processing parameters include, but are not limited to, at least one of the following: the dot rotation angle, the dot size, and the dot spacing for each color separation channel. Optionally, the dot rotation angle can be 45 degrees; the dot size usually refers to the radius of the dot, where the radius can be in the range of [4, 12]; the dot spacing usually refers to the distance between two adjacent dots, where there is a mapping relationship between the dot spacing and the dot radius. For example, if s represents the radius of the dot and d represents the dot spacing, then the mapping relationship between the dot spacing and the dot radius can be d = 2s.

[0118] It should be noted that the dot rotation angle, dot size, and dot spacing of different color separation channels can be the same or different. In other embodiments, the dot size can also be represented by the dot diameter, etc. The mapping relationship between the dot spacing and the dot size can be flexibly adjusted according to the specific application scenario.

[0119] In one embodiment of this application, the process of obtaining half-tuning parameters may include:

[0120] The editable interface displays a numerical setting component for setting halftone processing parameters. The numerical setting component has a numerical range suitable for screen printing.

[0121] Based on the trigger operation of the numerical setting component, the value corresponding to the trigger operation is obtained, and the obtained value is determined as the half-tuning processing parameter.

[0122] That is, in the optional embodiment, the editable interface displays a value setting component for setting the values ​​of the halftone processing parameters. The value setting component corresponds to a set value range. Optionally, the value range is a value range suitable for screen printing. The user can issue a trigger operation for the value setting component. The terminal device can detect whether it has received a trigger operation for the value setting component. If a trigger operation for the value setting component is received, the value corresponding to the trigger operation can be obtained. The obtained value is the value of the halftone processing parameter. If no trigger operation for the value setting component is received, the detection can continue until a trigger operation for the value setting component is detected.

[0123] As described in the foregoing embodiments, the halftone processing parameters include at least one of the following: halftone rotation angle, halftone size, and halftone spacing. Therefore, in the optional embodiments, the numerical setting component includes at least one of the following: a numerical setting component for setting the value of halftone rotation angle, a numerical setting component for setting the value of halftone size, and a numerical setting component for setting the value of halftone spacing. Specifically, when the editable interface displays a value setting component for setting the dot rotation angle, and this component corresponds to a value range for dot rotation angles suitable for screen printing, the dot rotation angle can be set through human-computer interaction. Similarly, when the editable interface displays a value setting component for setting the dot size, and this component corresponds to a value range for dot size suitable for screen printing, the dot size can be set through human-computer interaction. Likewise, when the editable interface displays a value setting component for setting the dot spacing, and this component corresponds to a value range for dot spacing suitable for screen printing, the dot spacing can be set through human-computer interaction.

[0124] Optionally, the editable interface can display only the value setting component for setting the dot size, the value for the dot rotation angle can be set to 45 degrees in the background, and the value for the spacing between dots can be set in the background according to the set dot size value.

[0125] By implementing this optional embodiment, an editable interface containing numerical setting components is displayed, allowing users to choose whether to trigger the numerical setting components to set the values ​​of the halftone processing parameters, resulting in good human-computer interaction. At the same time, by setting a numerical range suitable for screen printing, users without processing knowledge can also set relatively accurate values ​​for the halftone parameters, avoiding the learning time and waste of processing materials caused by corresponding tests in related technologies, and further improving processing efficiency.

[0126] In one embodiment of this application, the value setting component includes a progress bar, and the triggering operation includes a drag operation; that is, in an optional embodiment, the specific form of the value setting component is a progress bar, wherein the progress bar corresponds to multiple unit lengths, different unit lengths correspond to different values, and these multiple different values ​​constitute the aforementioned value range suitable for screen printing; for example, taking a unit length of 10% of the progress bar as an example, the 10% progress bar corresponds to the value a1...90% progress bar corresponds to the value a9, and the 100% progress bar corresponds to the value a10, where {a1...a9, a10} is the value range suitable for screen printing. Accordingly, when the value setting component is a progress bar, the triggering operation can be a drag operation.

[0127] Accordingly, the process of obtaining the value corresponding to the trigger operation based on the trigger operation of the value setting component may include:

[0128] Determine the drag length corresponding to the drag operation on the progress bar;

[0129] Obtain the value corresponding to the drag length and display the value corresponding to the drag length in the editable interface; while displaying the value corresponding to the drag length, the processed image generated based on the value corresponding to the drag length is simultaneously displayed in the editable interface.

[0130] That is, in the optional embodiment, a drag operation on the progress bar is received, the drag length corresponding to the drag operation on the progress bar is determined, the value corresponding to the drag length is obtained, and the value corresponding to the drag length is displayed in the editable interface; wherein, when displaying the value corresponding to the drag length, the processing image generated based on the value corresponding to the drag length is simultaneously displayed in the editable interface.

[0131] In one optional embodiment, the drag length is relative to the 0% progress bar, and there is a mapping relationship between the drag length and the value corresponding to the unit length; therefore, in this optional embodiment, the set value can be determined by the drag length.

[0132] In one optional embodiment, when displaying the value corresponding to the drag length, the processed image generated using the value corresponding to the drag length can be displayed simultaneously in the editable interface; in other embodiments, only the value corresponding to the drag length can be displayed. In practical applications, the user interface (UI) design can be flexibly adjusted.

[0133] By implementing this optional embodiment, users can view the set values ​​and the corresponding processing images, which provides good real-time performance and improves the user experience.

[0134] S204 generates a processed image based on multiple semi-tuned data.

[0135] In this embodiment, halftone data corresponding to each color separation channel is obtained, and then multiple halftone data can be used to generate a processed image.

[0136] For example, continuing from the previous example, we obtain the halftone data corresponding to the C color channel, the M color channel, the Y color channel, and the K color channel. Then, we use the halftone data corresponding to the C color channel, the M color channel, the Y color channel, and the K color channel to generate the processed image.

[0137] In one embodiment of this application, the process of generating a processed image based on multiple halftone data in S204 may include:

[0138] The color processing image is generated by overlaying the halftone data corresponding to each color separation channel and displaying it in an editable interface to provide a preview of the processing effect.

[0139] That is, in an optional embodiment, halftone data corresponding to each color separation channel is superimposed and drawn to generate a color processing image. The color processing image has a halftone effect and is displayed in an editable interface to provide a preview of the processing effect.

[0140] In the optional embodiment, overlay drawing refers to drawing by overlaying layers one by one.

[0141] For example, continuing from the previous example, we obtain the halftone data corresponding to the C, M, Y, and K color channels. We can first use the halftone data corresponding to the C channel to create the first layer of the image. Then, based on the first layer, we use the halftone data corresponding to the M channel to create the second layer. Next, based on the second layer, we use the halftone data corresponding to the Y channel to create the third layer. Finally, based on the third layer, we use the halftone data corresponding to the K channel to create the fourth layer, thereby generating a color processed image with a halftone effect.

[0142] It should be clarified that, in the process of overlaying and drawing using halftone data, the drawing order of the halftone data corresponding to multiple color separation channels can be flexibly adjusted according to the specific application scenario.

[0143] In one optional embodiment, a color processing image is generated, which can then be displayed in an editable interface; in other embodiments, the color processing image may not be displayed in the editable interface. In practical applications, the UI design can be flexibly adjusted.

[0144] By implementing this optional embodiment, and using the halftone data corresponding to multiple color channels to overlay and draw, a color processing image with a halftone effect can be obtained simply and accurately, providing strong support for subsequent processing equipment.

[0145] In one embodiment of this application, the process of generating a processed image based on multiple halftone data in S204 may include:

[0146] A single-layer drawing is performed based on the halftone data corresponding to each color channel to generate a color-separated grayscale image for each color channel.

[0147] Each color-separated grayscale image is used as the processed image.

[0148] That is, in the optional embodiment, single-layer drawing is performed using the halftone data corresponding to each color separation channel to generate a color separation grayscale image corresponding to each color separation channel. At this time, the color separation grayscale image corresponding to each color separation channel is the processed image, where the processed image refers to the image used for processing.

[0149] In the optional embodiment, single-layer drawing also refers to drawing in layers.

[0150] For example, continuing from the previous example, we obtain the halftone data corresponding to the C, M, Y, and K color channels. We can then use the halftone data corresponding to the C color channel for single-layer rendering to generate a grayscale image corresponding to the C color channel; simultaneously, we can use the halftone data corresponding to the M color channel for single-layer rendering to generate a grayscale image corresponding to the M color channel; simultaneously, we can use the halftone data corresponding to the Y color channel for single-layer rendering to generate a grayscale image corresponding to the Y color channel; and simultaneously, we can use the halftone data corresponding to the K color channel for single-layer rendering to generate a grayscale image corresponding to the K color channel. This results in four grayscale images.

[0151] It should be clarified that when using halftone data for single-layer rendering, if this is the second or subsequent single-layer rendering, the content of the previous rendering needs to be cleared to avoid affecting the current single-layer rendering. Furthermore, the rendering order of the halftone data corresponding to multiple color separation channels can be flexibly adjusted according to the specific application scenario.

[0152] By implementing this optional embodiment, single-layer rendering can be performed using the halftone data corresponding to multiple color channels, which can easily and accurately obtain grayscale processed images, providing strong support for subsequent processing equipment.

[0153] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0154] Multiple color-separated grayscale images are overlaid and aligned to generate a grayscale processed image, which is then displayed in an editable interface to provide a preview of the processing effect.

[0155] That is, in the optional embodiment, multiple color-separated grayscale images are generated using halftone data. Then, the multiple color-separated grayscale images can be automatically superimposed and aligned to generate a grayscale processed image. The grayscale processed image has a halftone effect and is displayed in an editable interface to provide a preview of the processing effect.

[0156] For example, continuing from the previous example, four color-separated grayscale images can be automatically overlaid and aligned.

[0157] By implementing this optional embodiment, the cumbersome and error-prone manual stacking and alignment process in related technologies is avoided. This approach is highly intelligent and also improves the user experience to some extent.

[0158] In one embodiment of this application, the editable interface includes a cancel overlay alignment component; as described in the foregoing embodiments, multiple color-separated grayscale images generated using halftone data can be automatically overlaid and aligned. Therefore, in optional embodiments, a cancel overlay alignment component can be set to cancel the automatic overlay alignment of the multiple color-separated grayscale images.

[0159] Accordingly, after displaying the grayscale image processing process in the editable interface, it may also include:

[0160] If a trigger operation is received to undo the overlay alignment component, the overlay alignment operation is undone on the grayscale processed image, and multiple color-separated grayscale images are displayed in the editable interface.

[0161] That is, in the optional embodiment, the editable interface displays a cancel overlay alignment component. The user can issue a trigger operation for the cancel overlay alignment component. The terminal device can detect whether it has received a trigger operation for the cancel overlay alignment component. If a trigger operation for the cancel overlay alignment component is received, the automatic overlay alignment operation on multiple color-separated grayscale images can be canceled, and multiple color-separated grayscale images can be displayed in the editable interface. If no trigger operation for the cancel overlay alignment component is received, the detection can continue until a trigger operation for the cancel overlay alignment component is detected.

[0162] By implementing this optional embodiment, an editable interface containing an undo overlay alignment component is displayed, allowing the user to choose whether to trigger the undo overlay alignment component to view multiple color-separated grayscale images generated using halftone data, resulting in good human-computer interaction performance.

[0163] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0164] Each color-separated grayscale image is stored to obtain the image file corresponding to each color-separated grayscale image;

[0165] The editable interface displays directory information formed by multiple image files.

[0166] That is, in the optional embodiment, multiple color-separated grayscale images generated using halftone data are obtained. Then, each color-separated grayscale image can be stored to obtain the image file corresponding to each color-separated grayscale image, and the directory information formed by multiple image files can be displayed in the editable interface.

[0167] In one optional embodiment, each image file corresponds to a directory information, which includes, but is not limited to, the name of the image file; optionally, when the directory information is triggered, the image file corresponding to the directory information can be displayed in the editable interface.

[0168] For example, continuing from the previous example, we obtain four color-separated grayscale images. The directory information for the color-separated grayscale image corresponding to the C color channel can be: Image-Cyan. When "Image-Cyan" is triggered, the color-separated grayscale image corresponding to the C color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the M color channel can be: Image-Magenta. When "Image-Magenta" is triggered, the color-separated grayscale image corresponding to the M color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the Y color channel can be: Image-Yellow. When "Image-Yellow" is triggered, the color-separated grayscale image corresponding to the Y color channel can be displayed in the editable interface. The directory information for the color-separated grayscale image corresponding to the K color channel can be: Image-Black. When "Image-Black" is triggered, the color-separated grayscale image corresponding to the K color channel can be displayed in the editable interface.

[0169] By implementing this optional embodiment, an editable interface containing directory information formed by multiple image files is displayed, allowing users to choose whether to trigger the directory information to view the grayscale image corresponding to the respective color separation channel, resulting in good human-computer interaction performance.

[0170] In one embodiment of this application, after generating the grayscale image corresponding to each color separation channel, the process may further include:

[0171] Get the color layer corresponding to each grayscale image;

[0172] Deploy each grayscale image on the color layer corresponding to each grayscale image.

[0173] That is, in the optional embodiment, multiple color-separated grayscale images generated using halftone data are obtained. Then, the color layer corresponding to each color-separated grayscale image can be determined, and then each color-separated grayscale image is deployed on the color layer corresponding to each color-separated grayscale image.

[0174] For example, continuing from the previous example, if we obtain four color separation grayscale images, where the color separation grayscale image of the C color channel corresponds to the C color layer, then the color separation grayscale image of the C color channel is deployed on the C color layer; the color separation grayscale image of the M color channel corresponds to the M color layer, then the color separation grayscale image of the M color channel is deployed on the M color layer; the color separation grayscale image of the Y color channel corresponds to the Y color layer, then the color separation grayscale image of the Y color channel is deployed on the Y color layer; and the color separation grayscale image of the K color channel corresponds to the K color layer, then the color separation grayscale image of the K color channel is deployed on the K color layer.

[0175] In one optional embodiment, each color separation grayscale image is deployed on the color layer corresponding to each color separation grayscale image, and color layer information can be generated; optionally, when the color layer information is triggered, the color separation grayscale image on the color layer can be displayed in the editable interface.

[0176] For example, the grayscale image of the C color channel is deployed on the C color layer, and the generated color layer information can be: Cyan. When "Cyan" is triggered, the grayscale image of the C color layer can be displayed in the editable interface. The grayscale image of the M color channel is deployed on the M color layer, and the generated color layer information can be: Red. When "Red" is triggered, the grayscale image of the C color layer can be displayed in the editable interface. The grayscale image of the Y color channel is deployed on the Y color layer, and the generated color layer information can be: Yellow. When "Yellow" is triggered, the grayscale image of the Y color layer can be displayed in the editable interface. The grayscale image of the K color channel is deployed on the K color layer, and the generated color layer information can be: Black. When "Black" is triggered, the grayscale image of the K color layer can be displayed in the editable interface.

[0177] By implementing this optional embodiment, each color separation grayscale image is deployed on the color layer corresponding to each color separation grayscale image, providing strong support for subsequent processing equipment.

[0178] S205 is a processing equipment that uses processing images for control.

[0179] In this embodiment, a processing image is generated, which can then be used to control the processing equipment for processing.

[0180] In one embodiment of this application, if the generated image is a color processing image, the processing equipment can be controlled to process the image based on the color processing image.

[0181] In one embodiment of this application, if multiple color-separated grayscale images are generated (multiple color-separated grayscale images generated using halftone data, or multiple color-separated grayscale images generated using color-separated channel data), the processing equipment can be controlled to process based on the multiple color-separated grayscale images.

[0182] As described in the foregoing embodiments, multiple color-separated grayscale images are located on different color layers of the editable interface; therefore, in the optional embodiments, the process of controlling the processing equipment based on multiple color-separated grayscale images may include:

[0183] According to the set color layer processing order, multiple color layers are traversed, and based on the currently traversed color layer, the processing equipment is controlled to process on the screen printing plate corresponding to the currently traversed color layer to obtain the target screen printing plate, until all multiple color layers are traversed and the target screen printing plate corresponding to each color layer is obtained.

[0184] In other words, in this optional embodiment, processing is performed by traversing multiple color layers to obtain the target screen printing plate corresponding to each color layer. The processing order of the color layers can be flexibly adjusted according to the specific application scenario.

[0185] By implementing this optional embodiment, it is possible to easily obtain the target screen printing stencil corresponding to each color layer, thereby enabling ink coating using the target screen printing stencil corresponding to each color layer and achieving screen printing.

[0186] In this embodiment, processing control is simply implemented. By integrating color mode conversion and halftone processing together, the cumbersome process of using external image processing software to process the target image and then importing it into the host computer software of the processing equipment to obtain the processed image is avoided in related technologies. This improves the simplicity of data processing based on the processing equipment, thereby improving processing efficiency.

[0187] The following provides a detailed description of specific scenarios in the embodiments of this application:

[0188] Please see Figure 3 , Figure 3 This is a flowchart illustrating a data processing method based on a processing equipment, as shown in one embodiment of this application. Figure 3 As shown, this data processing method based on the processing equipment includes at least S301 to S306, which are described in detail below:

[0189] S301, the halftone component is displayed in the editable interface. If a trigger operation is received for the halftone component, it is determined that a processing request for the target image has been received.

[0190] For example, please refer to [link / reference]. Figure 4A This is a schematic diagram of an editable interface. For example... Figure 4A As shown, the editable interface displays a filter processing component 400 and a target image 401, wherein the filter processing component 400 includes a halftone component 4001 and other components ( Figure 4A (As shown in the rectangular box), when the halftone component 4001 is triggered, it is determined that a processing request for the target image 401 has been received.

[0191] S302, based on the processing request, extract the three primary color channel data of the target image from the target image. The three primary color channel data includes the primary color channel data corresponding to the three primary color channels respectively.

[0192] S303 performs a conversion for a four-color mode based on the three primary color channel data to obtain four-color channel data, which includes the color channel data corresponding to each of the four color channels.

[0193] Optionally, the conversion of the three primary color channel data for the four-color separation mode to obtain the color separation channel data corresponding to each of the four color separation channels may include: selecting the target color separation channel corresponding to each primary color channel from the four color separation channels and determining the remaining color separation channels; then, based on the correspondence between each primary color channel and each target color separation channel, and the primary color channel data of each primary color channel, performing a conversion to obtain the color separation channel data of each target color separation channel; and then, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, performing a conversion to obtain the four-color separation channel data.

[0194] Optionally, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, the four-color separation channel data is obtained by conversion. This can include: calculating the color separation channel data of the remaining color separation channels based on the color separation channel data corresponding to the three target color separation channels respectively; then, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of the remaining color separation channels, converting the color separation channel data of each target color separation channel to obtain the converted color separation channel data of each target color separation channel; and then combining the color separation channel data of the remaining color separation channels and the converted color separation channel data of each target color separation channel to obtain the four-color separation channel data.

[0195] S304 performs halftone processing on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

[0196] Optionally, performing halftone processing on the color separation channel data corresponding to each color separation channel to obtain halftone data corresponding to each color separation channel may include: obtaining halftone processing parameters; wherein, the halftone processing parameters include at least one of the halftone rotation angle, halftone size, and halftone spacing of each color separation channel; and then performing halftone processing on the color separation channel data corresponding to each color separation channel based on the halftone processing parameters to obtain halftone data corresponding to each color separation channel.

[0197] Optionally, obtaining the halftone processing parameters may include: displaying a numerical setting component for setting the halftone processing parameters in an editable interface, the numerical setting component having a numerical range suitable for screen printing; then, based on the trigger operation for the numerical setting component, obtaining the value corresponding to the trigger operation, and determining the obtained value as the halftone processing parameter.

[0198] Optionally, the value setting component includes a progress bar, and the triggering operation includes a drag operation; based on the triggering operation for the value setting component, obtaining the value corresponding to the triggering operation may include: determining the drag length corresponding to the drag operation for the progress bar; then obtaining the value corresponding to the drag length, and displaying the value corresponding to the drag length in the editable interface.

[0199] For example, please refer to [link / reference]. Figure 4B This is a diagram illustrating another type of editable interface. For example... Figure 4B As shown, a progress bar 402 is displayed in the editable interface. When the progress bar 402 is dragged, the value displayed on the right side of the progress bar changes accordingly. For example, the progress bar 402 displayed in the editable interface corresponds to the maximum radius of the halftone dots. The value range corresponding to the progress bar 402 can be [4, 12]. The value for the rotation angle of the halftone dots can be set to 45 degrees in the background, and the value for the spacing between halftone dots can be set in the background according to the set halftone dot size. Figure 4B For other displays, please refer to Figure 4A This will not be elaborated upon here.

[0200] Understandably, the external image processing software in the relevant technologies does not have a numerical range specifically adapted to screen printing. This requires users without processing knowledge to conduct corresponding tests, resulting in wasted learning time and processing materials, thereby reducing processing efficiency.

[0201] Therefore, by implementing the optional embodiments and setting a numerical range suitable for screen printing, users without processing knowledge can set relatively accurate values ​​for the half-tone parameters, avoiding the learning time and waste of processing materials caused by corresponding tests in related technologies, and further improving processing efficiency.

[0202] S305 overlays and draws based on the halftone data corresponding to each color separation channel to generate a color processed image with a halftone effect, and displays the color processed image in the editable interface.

[0203] Following the previous example, please refer to [link / reference]. Figure 4B The editable interface displays a color processing image 403, where the color processing image 403 generated based on the drag value changes as the progress bar 402 is dragged.

[0204] S306 is a color processing image control processing device for processing.

[0205] In this embodiment, the halftone data corresponding to multiple color channels are superimposed and drawn, which can easily and accurately obtain a color processing image with a halftone effect. Then, the color processing image with a halftone effect can be used to control the processing equipment for processing, which improves the simplicity of data processing based on the processing equipment and increases the processing efficiency.

[0206] Please see Figure 5 , Figure 5 This is a flowchart illustrating a data processing method based on a processing equipment, as shown in one embodiment of this application. Figure 5 As shown, this data processing method based on the processing equipment includes at least S501 to S508, which are described in detail below:

[0207] S501, Display the color mode conversion component in the editable interface. If a trigger operation is received for the color mode conversion component, it is determined that a processing request for the target image has been received.

[0208] For example, please refer to [link / reference]. Figure 6A This is a schematic diagram of an editable interface. For example... Figure 6A As shown, the editable interface displays a color mode conversion component (also known as an image color separation component) 600 and a target image 601. When the color mode conversion component 600 is triggered, it is determined that a processing request for the target image 601 has been received.

[0209] S502, based on the processing request, extract the three primary color channel data of the target image from the target image. The three primary color channel data includes the primary color channel data corresponding to the three primary color channels respectively.

[0210] S503 performs a conversion for a four-color mode based on the three primary color channel data to obtain four-color channel data, which includes the color channel data corresponding to each of the four color channels.

[0211] Optionally, the conversion of the three primary color channel data for the four-color separation mode to obtain the color separation channel data corresponding to each of the four color separation channels may include: selecting the target color separation channel corresponding to each primary color channel from the four color separation channels and determining the remaining color separation channels; then, based on the correspondence between each primary color channel and each target color separation channel, and the primary color channel data of each primary color channel, performing a conversion to obtain the color separation channel data of each target color separation channel; and then, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, performing a conversion to obtain the four-color separation channel data.

[0212] Optionally, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, the four-color separation channel data is obtained by conversion. This can include: calculating the color separation channel data of the remaining color separation channels based on the color separation channel data corresponding to the three target color separation channels respectively; then, based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of the remaining color separation channels, converting the color separation channel data of each target color separation channel to obtain the converted color separation channel data of each target color separation channel; and then combining the color separation channel data of the remaining color separation channels and the converted color separation channel data of each target color separation channel to obtain the four-color separation channel data.

[0213] S504 performs halftone processing on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

[0214] Optionally, performing halftone processing on the color separation channel data corresponding to each color separation channel to obtain halftone data corresponding to each color separation channel may include: obtaining halftone processing parameters; wherein, the halftone processing parameters include at least one of the halftone rotation angle, halftone size, and halftone spacing of each color separation channel; and then performing halftone processing on the color separation channel data corresponding to each color separation channel based on the halftone processing parameters to obtain halftone data corresponding to each color separation channel.

[0215] Optionally, obtaining the halftone processing parameters may include: displaying a numerical setting component for setting the halftone processing parameters in an editable interface, the numerical setting component having a numerical range suitable for screen printing; then, based on the trigger operation for the numerical setting component, obtaining the value corresponding to the trigger operation, and determining the obtained value as the halftone processing parameter.

[0216] Optionally, the value setting component includes a progress bar, and the triggering operation includes a drag operation; based on the triggering operation for the value setting component, obtaining the value corresponding to the triggering operation may include: determining the drag length corresponding to the drag operation for the progress bar; then obtaining the value corresponding to the drag length, and displaying the value corresponding to the drag length in the editable interface.

[0217] For example, please refer to [link / reference]. Figure 6B This is a diagram illustrating another type of editable interface. For example... Figure 6B As shown, a halftone component 602 is displayed in the editable interface. For example, the halftone component 602 is specifically represented as a checkbox, which is in the checked state by default. That is, the halftone component 602 is in the triggered state by default. In other words, by default, halftone processing is required based on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

[0218] Meanwhile, a progress bar 603 is displayed in the editable interface. When the progress bar 603 is dragged, the value displayed on the right side of the progress bar changes accordingly, and the color processing image 604 generated based on the dragged value also changes accordingly. The color processing image 604 is obtained by overlaying the halftone data corresponding to each color separation channel. For example, the progress bar 603 displayed in the editable interface corresponds to the maximum radius of the halftone dots. The value range of the progress bar 603 can be [4, 12]. The value for the halftone dot rotation angle can be set to 45 degrees in the background, and the value for the spacing between halftone dots can be set in the background according to the set halftone dot size value. Figure 6B For other displays, please refer to Figure 6A This will not be elaborated upon here.

[0219] Understandably, the external image processing software in the relevant technologies does not have a numerical range specifically adapted to screen printing. This requires users without processing knowledge to conduct corresponding tests, resulting in wasted learning time and processing materials, thereby reducing processing efficiency.

[0220] Therefore, by implementing the optional embodiments and setting a numerical range suitable for screen printing, users without processing knowledge can set relatively accurate values ​​for the half-tone parameters, avoiding the learning time and waste of processing materials caused by corresponding tests in related technologies, and further improving processing efficiency.

[0221] S505 performs single-layer rendering based on the halftone data corresponding to each color separation channel, generating a color separation grayscale image corresponding to each color separation channel.

[0222] Following the previous example, please refer to [link / reference]. Figure 6B The editable interface displays application component 605. When application component 605 is triggered, it performs single-layer drawing based on the halftone data corresponding to each color separation channel, generating a color separation grayscale image corresponding to each color separation channel.

[0223] S506 overlays and aligns multiple color-separated grayscale images to generate a grayscale processed image with a halftone effect, and displays the grayscale processed image in the editable interface.

[0224] For example, please refer to [link / reference]. Figure 6C This is a diagram illustrating another type of editable interface. For example... Figure 6C As shown, a grayscale processing image 606 is displayed in the editable interface.

[0225] Optionally, after generating the grayscale image corresponding to each color separation channel, the process may further include: storing each grayscale image to obtain an image file corresponding to each grayscale image; and then displaying the directory information formed by multiple image files in an editable interface.

[0226] Following the previous example, please refer to [link / reference]. Figure 6C .like Figure 6C As shown, the editable interface displays the directory information for the grayscale images corresponding to the C color separation channel: Image - Cyan; the directory information for the grayscale images corresponding to the M color separation channel: Image - Magenta; the directory information for the grayscale images corresponding to the Y color separation channel: Image - Yellow; and the directory information for the grayscale images corresponding to the K color separation channel: Image - Black.

[0227] S507 deploys each color separation grayscale image onto the color layer corresponding to each color separation grayscale image.

[0228] Following the previous example, please refer to [link / reference]. Figure 6C .like Figure 6C As shown, the editable interface displays the color layer information for color layer C: cyan, color layer M: red, color layer Y: yellow, and color layer K: black.

[0229] Optionally, the editable interface includes a cancel overlay alignment component; after displaying the grayscale processed image in the editable interface, it may further include: if a trigger operation is received for the cancel overlay alignment component, then a cancel operation for the overlay alignment is performed on the grayscale processed image, and multiple color-separated grayscale images are displayed in the editable interface.

[0230] For example, please refer to [link / reference]. Figure 6D This is a diagram illustrating another type of editable interface. For example... Figure 6D As shown, the editable interface displays the Undo Overlay Alignment Component 607. When the Undo Overlay Alignment Component 607 is triggered, the editable interface displays the grayscale images corresponding to the C, M, Y, and K color separation channels. Figure 6D For other displays, please refer to Figure 6C This will not be elaborated upon here.

[0231] Understandably, in related technologies, after obtaining multiple color-separated grayscale images, external image processing software requires users to manually overlay and align them. This process is cumbersome, reduces processing efficiency, and users may also make mistakes when manually overlaying and aligning, thus reducing processing accuracy.

[0232] Therefore, by implementing the optional embodiments, the automatic overlay and alignment of multiple color-separated grayscale images avoids the tedious and error-prone phenomenon of manual overlay and alignment by users in related technologies. The system is highly intelligent and also improves the user experience to a certain extent.

[0233] S508: According to the set color layer processing order, it traverses multiple color layers, and based on the currently traversed color layer, controls the processing equipment to process on the screen printing plate corresponding to the currently traversed color layer to obtain the target screen printing plate, until all multiple color layers have been traversed and the target screen printing plate corresponding to each color layer is obtained.

[0234] In other embodiments, the user can issue an unchecking operation for the checkbox, for example, see [link to relevant documentation]. Figure 6E This is a diagram illustrating another type of editable interface. For example... Figure 6E As shown, the checkboxes in the editable interface are unchecked, meaning there's no need for halftone processing based on the color channel data for each color channel to obtain the halftone data for each color channel. The editable interface displays application component 605. When application component 605 is triggered, single-layer rendering is performed based on the color channel data for each color channel, generating a grayscale image for each color channel. The editable interface then displays the grayscale images for the C, M, Y, and K color channels. Simultaneously, the editable interface displays the directory information for the grayscale images for the C, M, Y, and K color channels: Image-Cyan; M: Image-Magenta; Y: Image-Yellow; and K: Image-Black. Figure 6E For other displays, please refer to Figure 6B and Figure 6C This will not be elaborated upon here.

[0235] It is understandable that, for the same color separation channel, the grayscale image obtained by drawing a single layer using the color separation channel data will have different grayscale characteristics compared to the grayscale image obtained by drawing a single layer using halftone data.

[0236] In this embodiment, single-layer drawing is performed using the halftone data corresponding to multiple color separation channels, which can easily and accurately obtain multiple color separation grayscale images. These multiple color separation grayscale images can then be used to control the processing equipment for processing, thereby achieving screen printing. This improves the ease of data processing based on the processing equipment and increases processing efficiency.

[0237] Figure 7This is a block diagram illustrating a data processing apparatus based on a processing device, as shown in an exemplary embodiment of this application. The apparatus includes:

[0238] The receiving module 701 is configured to receive processing requests for the target image;

[0239] The conversion processing module 702 is configured to perform color mode conversion processing on the target image based on the processing request to obtain color channel data corresponding to each color channel.

[0240] The halftone module 703 is configured to perform halftone processing based on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel;

[0241] The generation module 704 is configured to generate a processed image based on multiple halftone data;

[0242] The processing module 705 is configured to control the processing equipment based on the processing image for processing.

[0243] In one embodiment of this application, based on the aforementioned scheme, the color mode includes a four-color color mode based on cyan, magenta, yellow, and black; the conversion processing module 702 is specifically configured to: extract the three primary color channel data of the target image from the target image based on the processing request; and perform a conversion for the four-color color mode based on the three primary color channel data to obtain four-color channel data, wherein the four-color channel data includes the color channel data corresponding to the four color channels respectively.

[0244] In one embodiment of this application, based on the aforementioned scheme, the three primary color channel data includes primary color channel data corresponding to each of the three primary color channels; the conversion processing module 702 is further specifically configured to: select the target color separation channel corresponding to each primary color channel from the four color separation channels, and determine the remaining color separation channels; convert based on the correspondence between each primary color channel and each target color separation channel, and the primary color channel data of each primary color channel, to obtain the color separation channel data of each target color separation channel; convert based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, to obtain four color channel data.

[0245] In one embodiment of this application, based on the aforementioned scheme, the conversion processing module 702 is further configured to: calculate the color channel data of the remaining color channels based on the color channel data corresponding to the three target color channels respectively; convert the color channel data of each target color channel based on the correspondence between each target color channel and the remaining color channels, and the color channel data of the remaining color channels, to obtain the converted color channel data of each target color channel; and combine the color channel data of the remaining color channels and the converted color channel data of each target color channel to obtain four-color channel data.

[0246] In one embodiment of this application, based on the aforementioned scheme, the halftone module 703 is specifically configured to: obtain halftone processing parameters; wherein, the halftone processing parameters include at least one of the halftone rotation angle, halftone size, and halftone spacing of each color separation channel; perform halftone processing on the color separation channel data corresponding to each color separation channel based on the halftone processing parameters to obtain the halftone data corresponding to each color separation channel.

[0247] In one embodiment of this application, based on the aforementioned scheme, the halftone module 703 is further configured to: display a numerical setting component for setting halftone processing parameters in an editable interface, the numerical setting component having a numerical range suitable for screen printing; based on the trigger operation for the numerical setting component, obtain the value corresponding to the trigger operation, and determine the obtained value as the halftone processing parameter.

[0248] In one embodiment of this application, based on the aforementioned scheme, the numerical setting component includes a progress bar, and the triggering operation includes a drag operation; the semi-tuning module 703 is further specifically configured to: determine the drag length corresponding to the drag operation on the progress bar; obtain the value corresponding to the drag length, and display the value corresponding to the drag length in the editable interface; wherein, when displaying the value corresponding to the drag length, the processing image generated based on the value corresponding to the drag length is simultaneously displayed in the editable interface.

[0249] In one embodiment of this application, based on the aforementioned scheme, the generation module 704 is specifically configured to: overlay and draw based on the halftone data corresponding to each color separation channel to generate a color processing image with a halftone effect, and display the color processing image in an editable interface to provide a preview of the processing effect; correspondingly, the processing module 705 is specifically configured to: control the processing equipment to perform processing based on the color processing image.

[0250] In one embodiment of this application, based on the aforementioned scheme, the generation module 704 is specifically configured to: perform single-layer drawing based on the halftone data corresponding to each color separation channel to generate a color separation grayscale image corresponding to each color separation channel; correspondingly, the processing module 705 is specifically configured to: control the processing equipment to perform processing based on multiple color separation grayscale images.

[0251] In one embodiment of this application, based on the aforementioned scheme, the generation module 704 is specifically configured to: perform single-layer drawing based on the color separation channel data corresponding to each color separation channel to generate a color separation grayscale image corresponding to each color separation channel; correspondingly, the processing module 705 is specifically configured to: control the processing equipment to perform processing based on multiple color separation grayscale images.

[0252] In one embodiment of this application, based on the aforementioned scheme, multiple color-separated grayscale images are respectively located on different color layers of the editable interface; the processing module 705 is further specifically configured to: traverse multiple color layers according to the set color layer processing order, and based on the currently traversed color layer, control the processing device to process on the screen printing plate corresponding to the currently traversed color layer to obtain the target screen printing plate, until all multiple color layers have been traversed and the target screen printing plate corresponding to each color layer is obtained.

[0253] In one embodiment of this application, based on the aforementioned scheme, the device further includes: a first display module configured to overlay and align multiple color-separated grayscale images to generate a grayscale processed image, and display the grayscale processed image in an editable interface to provide a preview of the processing effect.

[0254] In one embodiment of this application, based on the aforementioned scheme, the editable interface includes an undo overlay alignment component; the device further includes a second display module, configured to, if a trigger operation is received for the undo overlay alignment component, perform an undo operation on the grayscale processed image for overlay alignment, and display multiple color-separated grayscale images in the editable interface.

[0255] In one embodiment of this application, based on the aforementioned scheme, the device further includes: a third display module, configured to store each color separation grayscale image to obtain an image file corresponding to each color separation grayscale image, and display directory information formed by multiple image files in an editable interface.

[0256] In one embodiment of this application, based on the foregoing solution, the device further includes: a deployment module configured to obtain a color layer corresponding to each color separation grayscale image and deploy each color separation grayscale image on the color layer corresponding to each color separation grayscale image.

[0257] In one embodiment of this application, based on the aforementioned scheme, the receiving module 701 is specifically configured to: display a halftone component in the editable interface; if a trigger operation is received for the halftone component, determine that a processing request for the target image has been received, so as to generate a color processed image through the trigger operation of the halftone component; or display a color mode conversion component in the editable interface; if a trigger operation is received for the color mode conversion component, determine that a processing request for the target image has been received, so as to generate a grayscale processed image through the trigger operation of the color mode conversion component.

[0258] It should be noted that the data processing device based on the processing equipment provided in the above embodiments and the data processing method based on the processing equipment provided in the above embodiments belong to the same concept. The specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.

[0259] Embodiments of this application also provide a processing device, including: a slide rail; a processing head slidably disposed on the slide rail; a communication component for receiving a processing image identified according to the steps of the data processing method based on the processing device provided in the above embodiments; and a controller for controlling the processing head to move on the slide rail for processing based on the processing image.

[0260] Embodiments of this application also provide a system, including: a processing device, the processing device including a processing device base plate and a processing head, the processing device base plate including a processing area for placing materials, the processing head for moving on the processing area; and a terminal device communicating with the processing device, the terminal device implementing the data processing method based on the processing device provided in the above embodiments.

[0261] Embodiments of this application also provide an electronic device, including: one or more processors; and a memory for storing one or more programs, which, when executed by one or more processors, cause the electronic device to implement the data processing method based on the processing equipment provided in the above embodiments.

[0262] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing the electronic devices of the embodiments of this application. It should be noted that... Figure 8 The computer system 800 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0263] like Figure 8As shown, the computer system 800 includes a Central Processing Unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 802 or programs loaded from storage portion 808 into Random Access Memory (RAM) 803, such as performing the methods described in the above embodiments. The RAM 803 also stores various programs and data required for system operation. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An Input / Output (I / O) interface 805 is also connected to the bus 804.

[0264] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a local area network (LAN) card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.

[0265] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs various functions defined in the system of this application.

[0266] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0267] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0268] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0269] Another aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the data processing method based on the processing equipment as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not assembled into the electronic device.

[0270] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the data processing method based on the processing equipment provided in the various embodiments described above.

[0271] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A data processing method based on processing equipment, characterized in that, include: Receive processing requests for the target image; Based on the processing request, the target image is subjected to color mode conversion processing to obtain color channel data corresponding to each color channel; Halftone processing is performed on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel; Processed images are generated based on multiple semi-tuned data; The processing equipment is controlled based on the processing image to perform the processing.

2. The method according to claim 1, characterized in that, The color mode includes a four-color color mode based on cyan, magenta, yellow, and black; the color mode conversion processing of the target image based on the processing request to obtain color channel data corresponding to each color channel includes: Based on the processing request, extract the three primary color channels data of the target image from the target image; Based on the three primary color channel data, a conversion is performed for the four-color separation mode to obtain four-color separation channel data, which includes the color separation channel data corresponding to each of the four color separation channels.

3. The method according to claim 2, characterized in that, The three primary color channel data includes the primary color channel data corresponding to the three primary color channels respectively; The conversion of the three primary color channel data to the four-color mode to obtain four-color channel data includes: Select the target color separation channel corresponding to each primary color channel from the four color separation channels, and determine the remaining color separation channels; Based on the correspondence between each primary color channel and each target color separation channel, and by converting the primary color channel data of each primary color channel, the color separation channel data of each target color separation channel is obtained. Based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, four color separation channel data are obtained.

4. The method according to claim 3, characterized in that, The process of converting the color separation data based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of each target color separation channel, yields four color separation channel data, including: Based on the color separation channel data corresponding to the three target color separation channels respectively, the color separation channel data of the remaining color separation channels is calculated; Based on the correspondence between each target color separation channel and the remaining color separation channels, and the color separation channel data of the remaining color separation channels, the color separation channel data of each target color separation channel is transformed to obtain the transformed color separation channel data of each target color separation channel. The color channel data of the remaining color channels and the color channel data converted from each target color channel are combined to obtain four color channel data.

5. The method according to claim 1, characterized in that, The halftone processing based on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel includes: Obtain halftone processing parameters; wherein, the halftone processing parameters include at least one of the following: halftone rotation angle, halftone size, and halftone spacing for each color separation channel; The halftone processing parameters are used to perform halftone processing on the color separation channel data corresponding to each color separation channel to obtain the halftone data corresponding to each color separation channel.

6. The method according to claim 5, characterized in that, The acquisition of halftone processing parameters includes: The editable interface displays a numerical setting component for setting halftone processing parameters, and the numerical setting component corresponds to a set numerical range. Based on the trigger operation of the numerical setting component, the numerical value corresponding to the trigger operation is obtained, and the obtained numerical value is determined as the halftone processing parameter.

7. The method according to claim 6, characterized in that, The numerical setting component includes a progress bar, and the triggering operation includes a dragging operation; obtaining the numerical value corresponding to the triggering operation based on the triggering operation for the numerical setting component includes: Determine the drag length corresponding to the drag operation on the progress bar; Obtain the value corresponding to the drag length and display the value corresponding to the drag length in the editable interface; wherein, while displaying the value corresponding to the drag length, the processed image generated based on the value corresponding to the drag length is simultaneously displayed in the editable interface.

8. The method according to claim 1, characterized in that, The process of generating a processed image based on multiple halftone data includes: The halftone data corresponding to each color separation channel is overlaid and drawn to generate a color processing image, which is then displayed in an editable interface to provide a preview of the processing effect. The processing based on the processing image controlled by the processing equipment includes: The processing equipment is controlled based on the color processing image to perform the processing.

9. The method according to claim 1, characterized in that, The process of generating a processed image based on multiple halftone data includes: Based on the halftone data corresponding to each color separation channel, a single-layer drawing is performed to generate a color separation grayscale image corresponding to each color separation channel. The processing based on the processing image controlled by the processing equipment includes: Processing is carried out using processing equipment controlled by multiple color-separated grayscale images.

10. The method according to claim 1, characterized in that, After performing color mode conversion processing on the target image based on the processing request to obtain color channel data corresponding to each color channel, the method further includes: Based on the color separation channel data corresponding to each color separation channel, a single-layer drawing is performed to generate a color separation grayscale image corresponding to each color separation channel. The processing based on the processing image controlled by the processing equipment includes: Processing is carried out using processing equipment controlled by multiple color-separated grayscale images.

11. The method according to claim 9 or 10, characterized in that, Multiple color-separated grayscale images are located on different color layers in the editable interface; the processing based on multiple color-separated grayscale images and the control of the processing equipment includes: According to the set color layer processing order, multiple color layers are traversed, and based on the currently traversed color layer, the processing equipment is controlled to process on the screen printing plate corresponding to the currently traversed color layer to obtain the target screen printing plate, until all the multiple color layers are traversed and the target screen printing plate corresponding to each color layer is obtained.

12. The method according to claim 9 or 10, characterized in that, After generating the grayscale image corresponding to each color separation channel, the method further includes: Multiple color-separated grayscale images are overlaid and aligned to generate a grayscale processed image, which is then displayed in an editable interface to provide a preview of the processing effect.

13. The method according to claim 12, characterized in that, The editable interface includes an undo overlay alignment component; after displaying the grayscale processed image in the editable interface, the method further includes: If a trigger operation is received for the undo overlay alignment component, the overlay alignment is undone on the grayscale processed image, and the multiple color-separated grayscale images are displayed in the editable interface.

14. The method according to claim 9 or 10, characterized in that, After generating the grayscale image corresponding to each color separation channel, the method further includes: Each color-separated grayscale image is stored to obtain an image file corresponding to each color-separated grayscale image, and the directory information formed by multiple image files is displayed in an editable interface; and / or Obtain the color layer corresponding to each color separation grayscale image, and deploy each color separation grayscale image on the color layer corresponding to each color separation grayscale image.

15. The method according to claim 1, characterized in that, Receiving a processing request for the target image includes: The halftone component is displayed in the editable interface. If a trigger operation is received for the halftone component, it is determined that a processing request for the target image has been received, so as to generate a color processed image through the trigger operation of the halftone component; or The color mode conversion component is displayed in the editable interface. If a trigger operation is received for the color mode conversion component, it is determined that a processing request for the target image has been received, so as to generate a grayscale processed image through the trigger operation of the color mode conversion component.

16. A processing device, characterized in that, include: Slide rail; A processing head, which is slidably mounted on the slide rail; A communication component, the communication component being configured to receive a processed image obtained by the steps of the method according to any one of claims 1 to 15; A controller, based on the processing image, controls the movement of the processing head on the slide rail for processing.

17. A system, characterized in that, include: Processing equipment, the processing equipment comprising a base plate and a processing head, the base plate including a processing area for placing materials, the processing head for moving within the processing area; and A terminal device that communicates with the processing equipment, the terminal device being used to execute the data processing method based on the processing equipment as described in any one of claims 1 to 15.

18. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the data processing method based on the processing equipment as described in any one of claims 1 to 15.

19. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the data processing method based on the processing equipment as described in any one of claims 1 to 15.