Method and system for image debugging

By adding processing nodes and debugging parameters to the target processing module of the ISP chip, the problems of long image debugging cycle and low flexibility in the prior art are solved, and more efficient image debugging is achieved.

CN114677260BActive Publication Date: 2025-07-18SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210322637.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-25
Publication Date
2025-07-18
Estimated Expiration
2042-03-25

AI Technical Summary

Technical Problem

The existing image debugging process is performed after the ISP chip outputs the image, resulting in a prolonged debugging cycle and low flexibility.

Method used

A new processing node is added to the target processing module, and the usage parameters in the processing node are debugged through debugging instructions, enriching the functions of the target processing module.

Benefits of technology

Improves the flexibility of image debugging and shortens the cycle of image debugging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114677260B_ABST
    Figure CN114677260B_ABST
Patent Text Reader

Abstract

The present invention provides a method and a system for image debugging, which are applied to an image signal processing pipeline. The image signal processing pipeline includes a plurality of processing modules, and the processing module includes at least one processing node, and the processing node is used to implement the function of the corresponding processing module. The method includes: receiving node parameters, where the node parameters are used to implement the function of the corresponding processing node; according to the node parameters, creating a new processing node in a target processing module, where the target processing module is a processing module that needs to modify the original parameters; receiving a debugging instruction; according to the debugging instruction, determining whether the new processing node needs to be debugged; if so, debugging the usage parameters in the new processing node; wherein, the target processing module is used to determine whether to use the corresponding processing node for image debugging according to the usage parameters. The present invention can shorten the cycle of image debugging.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of image processing, and particularly to a method and system for image debugging. Background Art

[0002] The ISP (Image Signal Processing) chip is an essential part of all camera imaging systems. Its main function is to convert the raw data captured by the Image sensor into an image that can be recognized by the human eye perception module.

[0003] In the Isp pipeline (image signal processing pipeline), a series of processing modules with relatively fixed functions are required to process the raw data, including Black Level Correction (BLC), LensShading Correction, Debayering, HDR (High Dynamic Range Imaging), ToneMapping, Denoising, AEC (AutoExposure Control, AE (automatic exposure correction)), and AWB (Auto White Balancing, white balance gain), etc. Relying on these processing modules, the ISP chip can better restore the on-site details under different optical conditions.

[0004] Among them, excluding the factors of the sensor itself, the quality of the ISP algorithm directly determines the quality of the camera system. A typical ISP pipeline consists of a series of processing modules. These processing modules are interconnected and can operate simultaneously at high speed under the drive of a clock of several hundred MHz. Image data continuously transfers from one processing module to the next until all algorithm processing is completed, and finally flows out of the ISP in the form of YUV (luminance and chrominance signals) or RGB (red, green, and blue) at the end stage of the pipeline.

[0005] In the existing process of image debugging, usually after the ISP chip outputs the corresponding image, the image output by the ISP chip is debugged, which will prolong the image debugging cycle and the debugging flexibility is low. Summary of the Invention

[0006] To solve the above problems, the method and system for image debugging provided by the present invention add a processing connection node in the target processing module, enrich the functions of the target processing module, improve the flexibility of image debugging, and shorten the image debugging cycle.

[0007] In a first aspect, the present invention provides a method for image debugging, which is applied to an image signal processing pipeline. The image signal processing pipeline includes a plurality of processing modules, and each processing module includes at least one processing node, where the processing node is used to implement the function of the corresponding processing module;

[0008] The method includes:

[0009] Receiving node parameters, where the node parameters are used to implement the function of the corresponding processing node;

[0010] According to the node parameters, creating a new processing node in a target processing module, where the target processing module is the processing module that needs to modify the original parameters;

[0011] Receiving a debugging instruction;

[0012] According to the debugging instruction, determining whether the new processing node needs to be debugged;

[0013] If so, debugging the usage parameters in the new processing node;

[0014] Wherein, the target processing module is used to determine whether to use the corresponding processing node for image debugging according to the usage parameters.

[0015] Optionally, before the step of receiving the node parameters, the method further includes:

[0016] Obtaining the original parameters of the target processing module, where the original parameters include the node parameters of the processing nodes in the target processing module;

[0017] According to the original parameters, determining whether a new processing node needs to be added in the target processing module;

[0018] The step of receiving the node parameters includes: receiving the node parameters when a new processing node needs to be added in the target processing module.

[0019] Optionally, the step of determining whether the new processing node needs to be debugged according to the debugging instruction includes:

[0020] Parsing the debugging instruction;

[0021] According to the parsed content, determining whether the switch of the new processing node needs to be turned on;

[0022] Wherein, the switch is used to control the opening and closing of the processing node.

[0023] Optionally, the step of determining whether the new processing node needs to be debugged according to the debugging instruction further includes:

[0024] Parsing the debugging instruction;

[0025] According to the parsed content, determine whether the new processing node needs to be connected to other processing nodes in the target processing module.

[0026] Optionally, an original node and an end node are provided in the target processing module;

[0027] The method further includes:

[0028] Determine whether the new processing node is connected to the original node and the end node;

[0029] If so, control the target processing module to read the node parameters in the new processing node, so that the target processing module debugs the image according to the node parameters of the processing node.

[0030] Optionally, the method further includes:

[0031] Determine whether there are multiple processing nodes with the same node parameters in the target processing module;

[0032] If so, select one of the processing nodes for image debugging.

[0033] Optionally, the method further includes:

[0034] Perform operations of copying, pasting, deleting, and / or adding node parameters on at least one processing node.

[0035] Optionally, before obtaining the original parameters of the target processing module, the method further includes:

[0036] Obtain an operation instruction;

[0037] Judge whether to add a processing module according to the operation instruction;

[0038] If so, add a processing module.

[0039] Optionally, the method further includes:

[0040] Judge whether to delete, copy, or paste a processing module in the image signal processing pipeline according to the operation instruction.

[0041] In a second aspect, the present invention provides an image debugging system. The image signal processing pipeline includes multiple processing modules, and the processing module includes at least one processing node for implementing the functions of the corresponding processing module;

[0042] The system includes:

[0043] A first receiving module, configured to receive node parameters when a new processing node needs to be added in the target processing module, and the node parameters are used to implement the functions of the corresponding processing node;

[0044] A new module, configured to establish a new processing node in a target processing module according to node parameters, where the target processing module is a processing module that needs to modify original parameters;

[0045] A second receiving module, configured to receive a debugging instruction;

[0046] A second judging module, configured to judge whether the new processing node needs to be debugged according to the debugging instruction;

[0047] A debugging module, configured to debug the used parameters in the new processing node when the new processing node needs to be debugged;

[0048] Wherein, the target processing module is used to judge whether to use the corresponding processing node for image debugging according to the used parameters.

[0049] Optionally, the system further includes:

[0050] A first obtaining module, configured to obtain the original parameters of the target processing module, where the original parameters include the node parameters of the processing nodes in the target processing module;

[0051] A first judging module, configured to judge whether a new processing node needs to be added in the target processing module according to the original parameters;

[0052] The first receiving module is further configured to receive node parameters when a new processing node needs to be added in the target processing module.

[0053] Optionally, the second judging module includes:

[0054] A first parsing unit, configured to parse the debugging instruction;

[0055] A first judging unit, configured to judge whether the switch of the new processing node needs to be turned on according to the parsed content;

[0056] Wherein, the switch is used to control the opening and closing of the processing node.

[0057] Optionally, the second judging module further includes:

[0058] A second parsing unit, configured to parse the debugging instruction;

[0059] A second judging unit, configured to judge whether the new processing node needs to be connected to other processing nodes in the target processing module according to the parsed content.

[0060] Optionally, an original node and an end node are provided in the target processing module;

[0061] The system further includes:

[0062] A third judgment module, configured to judge whether a new processing node is connected to the original node and the end node;

[0063] A control module, configured to control the target processing module to read the node parameters in the new processing node when the new processing node is connected to the original node and the end node, so that the target processing module debugs the image according to the node parameters of the processing node.

[0064] Optionally, the system further includes:

[0065] A fourth judgment module, configured to judge whether there are multiple processing nodes with the same node parameters in the target processing module;

[0066] A selection module, configured to select one of the processing nodes for image debugging when there are multiple processing nodes with the same node parameters in the target processing module.

[0067] Optionally, the system further includes:

[0068] A first operation module, configured to perform operations of copying, pasting, deleting, and / or adding node parameters on at least one processing node.

[0069] Optionally, the system further includes:

[0070] A second acquisition module, configured to acquire an operation instruction before acquiring the original parameters of the target processing module;

[0071] A fifth judgment module, configured to judge whether to add a processing module according to the operation instruction;

[0072] An addition module, configured to add a processing module when it is judged according to the operation instruction that a processing module needs to be added.

[0073] Optionally, the system further includes:

[0074] A sixth judgment module, configured to judge whether to delete, copy, or paste a processing module in the image signal processing pipeline according to the operation instruction.

[0075] The method and system for image debugging provided by the embodiments of the present invention, by adding a new processing node to the target processing module and debugging the usage parameters in the processing node through a debugging instruction, not only enriches the functions of the target processing module, but also improves the flexibility of image debugging and shortens the cycle of image debugging. Description of the Drawings

[0076] Figure 1 It is a schematic structural diagram of an image signal processing pipeline according to an embodiment of the present application;

[0077] Figure 2 A schematic flowchart of a method for image debugging according to an embodiment of the present application;

[0078] Figure 3 A schematic structural diagram of a system for image debugging according to an embodiment of the present application. Detailed implementation manners

[0079] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are only a part rather than all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0080] It should be noted that in the present invention, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or device including a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or device.

[0081] In a first aspect, this embodiment provides a method for image debugging, which is applied to an image signal processing pipeline. The image signal processing pipeline includes multiple processing modules, and each processing module includes at least one processing node for implementing the functions of the corresponding processing module. In this embodiment, in combination with Figure 1 , the image signal processing pipeline is communicatively connected to an Image sensor through a high-speed serial interface - CSI2 between a CPU (Central Processing Unit) and a camera module, and a Mobile Industry Processor Interface - Mipi / phy; the output end of the image signal processing pipeline is connected to a DDR (memory). The image signal processing pipeline includes processing modules such as BLC, LSC, BPC (Bad Pixel Correction), AWB, Awb gain (White Balance Gain), color correction (COLOR CORRECTION MATRIX, CCM), AE, brightness (image brightness), Gamma (Gamma correction), and image format (image output format).

[0082] In combination with Figure 2, the method includes steps S101 to S105:

[0083] Step S101: Receive node parameters.

[0084] The node parameters are used to implement the functions of the corresponding processing nodes. Further, the node parameters include secondary processing, which can optimize other node parameters through some algorithms or calculations.

[0085] Step S102: Establish a new processing node in the target processing module according to the node parameters.

[0086] The target processing module is the processing module that needs to modify the original parameters. In this embodiment, the target processing module is selected by the user from multiple processing modules according to the actual image debugging requirements, and it is not limited to one. The number of them is not specifically limited in this embodiment.

[0087] Taking the CCM as an example of the target processing module, the CCM includes multiple processing nodes for processing the picture saturation. Such as the identity matrices rr, gg, and bb in the CCM matrix, which jointly determine the RGB saturation of the CCM matrix. The larger the value, the greater the saturation of the image. There are also three processing nodes corresponding to rr, gg, and bb in the corresponding target processing module. By adjusting the values in the corresponding processing nodes, the corresponding identity matrix can be adjusted, and thus the saturation of the image can be adjusted.

[0088] Step S103: Receive a debugging instruction.

[0089] Step S104: Determine whether the new processing node needs to be debugged according to the debugging instruction.

[0090] Step S105: When the new processing node needs to be debugged, debug the usage parameters in the new processing node.

[0091] Among them, the target processing module is used to determine whether to use the corresponding processing node for image debugging according to the usage parameters. In this way, if the usage parameters in the debugged processing node enable the processing node to be used by the target processing module, the target processing module will perform corresponding debugging on the image through this processing node.

[0092] This method of image debugging enriches the functions of the target processing module and improves the flexibility of image debugging and shortens the image debugging cycle by adding a processing node in the target processing module and debugging the usage parameters in the processing node through a debugging instruction.

[0093] Before the step of receiving node parameters, the method further includes:

[0094] Obtain the original parameters of the target processing module; according to the original parameters, determine whether a new processing node needs to be added in the target processing module. Among them, the original parameters include the node parameters of the processing nodes in the target processing module, that is, the original parameters are used to implement the functions of the processing module. The received node parameters include: when a new processing node needs to be added in the target processing module, receive the node parameters. By discriminating the target processing module through the original parameters, it is convenient to timely discover whether the processing module can continue with the corresponding debugging.

[0095] Further, an original node and an end node are set in the target processing module. The method further includes: determining whether the new processing node is connected to the original node and the end node; if so, controlling the target processing module to read the node parameters in the new processing node, so that the target processing module debugs the image according to the node parameters of the processing node.

[0096] By judging the connection relationship between the processing node and the original node and the end node, it is convenient to identify whether the processing node can be used by the processing module.

[0097] It should be noted that the step of determining whether the new processing node needs to be debugged according to the debug instruction includes: parsing the debug instruction; according to the parsed content, determining whether the switch of the new processing node needs to be turned on; where the switch is used to control the opening and closing of the processing node. By discriminating the switch of the processing node, the user can add multiple processing nodes with different node parameters in the target processing module at the same time, and can test the effects of different processing nodes on image debugging by turning on the switch of one processing node and turning off the switches of other processing nodes with the same function but different node parameters, so as to facilitate the user to quickly obtain the desired image debugging effect. At the same time, the user can also turn off the switch of any processing node in the target processing module according to needs, so that the corresponding processing node loses the debugging function in image processing.

[0098] It should be noted that the step of determining whether the new processing node needs to be debugged according to the debug instruction further includes: parsing the debug instruction; according to the parsed content, determining whether the new processing node needs to be connected to other processing nodes in the target processing module. Among them, other processing nodes include the existing processing nodes in the target processing module, such as the original node and the end node.

[0099] By discriminating whether the new processing node needs to be connected to other processing nodes in the target processing module, it can further ensure that the new processing node and other processing nodes in the target processing module jointly implement the functions of the target processing module, so as to debug the image.

[0100] In this embodiment, it is necessary to determine the switch of the processing node and the connection relationship between the processing node and other processing nodes to ensure whether the processing node is an effective processing node. Specifically, only when the switch of the processing node is in the open state and the processing node is connected to other processing nodes, the processing node can take effect in the corresponding processing module; otherwise, the processing module will not use the processing node to debug the image.

[0101] The method further includes: determining whether there are multiple processing nodes with the same node parameters in the target processing module; if so, selecting one of the processing nodes for image debugging. By determining whether the node parameters of the processing nodes are the same, it is possible to avoid waste of power consumption caused by repeated debugging of the same image by processing nodes with the same function. In this embodiment, among the processing nodes with the same node parameters, the processing node closest to the end node is selected as the effective processing node, that is, only the switch of the processing node closest to the end node is kept open and connected to the original node and the end node.

[0102] It should be noted that the method further includes: performing operations of copying, pasting, deleting, and / or adding node parameters to at least one processing node. By adding functions of copying, pasting, deleting, and / or adding to the processing node, it is possible to adjust the processing nodes in different processing modules, thereby further improving the efficiency of processing module trimming.

[0103] It should be noted that the method further includes: performing operations of copying, pasting, deleting, and / or adding node parameters to the processing nodes in any one processing module. By adding functions of copying, pasting, deleting, and / or adding to the processing module, it is possible to further improve the efficiency of the processing module for image debugging.

[0104] Before obtaining the original parameters of the target processing module, the method further includes: obtaining an operation instruction; determining whether to add a new processing module according to the operation instruction; if so, adding a new processing module. Among them, the adding of the new processing module includes: establishing a processing module according to the original parameters in the newly added processing module. By adding a new processing module, it is possible to quickly adjust the number of corresponding processing modules in the image signal processing pipeline according to the needs of image debugging to ensure the quality of image debugging. At the same time, the processing nodes in the newly added processing module can be further adjusted to further enrich the functions of image debugging.

[0105] Furthermore, the method further includes: determining whether to delete, copy, or paste the processing modules in the image signal processing pipeline according to the operation instruction. By determining whether to delete, copy, or paste the processing modules in the image signal processing pipeline, it is possible to flexibly and conveniently adjust the processing modules in the image signal processing pipeline.

[0106] The method adds a node link during the image debugging process. In this link, multiple processing nodes can be newly created or copied within each processing module. Each processing node can combine multiple node parameters for debugging. When a certain set of node parameters is to be used, the corresponding processing node is connected to the line connecting the original node and the end node, and the corresponding switch is turned on. Unused processing nodes can be placed aside or the switches can be turned off, so that they will not function. In this way, the flexibility control during the image debugging process is increased, allowing users to complete their work quickly, flexibly, and efficiently. At the same time, different style parameters are preset in advance, and users can make selections according to the effects.

[0107] In a second aspect, the present embodiment provides an image debugging system 200. The image signal processing pipeline includes multiple processing modules, and each processing module includes at least one processing node, where the processing node is used to implement the functions of the corresponding processing module;

[0108] Combined with Figure 3 , the image debugging system 200 includes:

[0109] A first receiving module 201, configured to receive node parameters when a processing node needs to be newly added in a target processing module, where the node parameters are used to implement the functions of the corresponding processing node;

[0110] A new creation module 202, configured to create a new processing node in the target processing module according to the node parameters, where the target processing module is the processing module that needs to modify the original parameters;

[0111] A second receiving module 203, configured to receive a debugging instruction;

[0112] A second determination module 204, configured to determine whether the new processing node needs to be debugged according to the debugging instruction;

[0113] A debugging module 205, configured to debug the usage parameters in the new processing node when the new processing node needs to be debugged;

[0114] Among them, the target processing module is used to determine whether to use the corresponding processing node for image debugging according to the usage parameters.

[0115] Optionally, the image debugging system 200 further includes:

[0116] A first acquisition module, configured to acquire the original parameters of the target processing module, where the original parameters include the node parameters of the processing nodes in the target processing module;

[0117] The first judgment module is configured to judge whether a processing node needs to be added to the target processing module according to the original parameters;

[0118] The first receiving module is further configured to receive node parameters when a processing node needs to be added to the target processing module.

[0119] Optionally, the second judgment module includes:

[0120] The first parsing unit is configured to parse the debugging instruction;

[0121] The first judgment unit is configured to judge whether the switch of the new processing node needs to be turned on according to the parsed content;

[0122] Wherein, the switch is used to control the opening and closing of the processing node.

[0123] Optionally, the second judgment module further includes:

[0124] The second parsing unit is configured to parse the debugging instruction;

[0125] The second judgment unit is configured to judge whether the new processing node needs to be connected to other processing nodes in the target processing module according to the parsed content.

[0126] Optionally, an original node and an end node are provided in the target processing module;

[0127] The image debugging system 200 further includes:

[0128] The third judgment module is configured to judge whether the new processing node is connected to the original node and the end node;

[0129] The control module is configured to control the target processing module to read the node parameters in the new processing node when the new processing node is connected to the original node and the end node, so that the target processing module debugs the image according to the node parameters of the processing node.

[0130] Optionally, the image debugging system 200 further includes:

[0131] The fourth judgment module is configured to judge whether there are multiple processing nodes with the same node parameters in the target processing module;

[0132] The selection module is configured to select one of the processing nodes for image debugging when there are multiple processing nodes with the same node parameters in the target processing module.

[0133] Optionally, the image debugging system 200 further includes:

[0134] The first operation module is configured to perform operations of copying, pasting, deleting, and / or adding node parameters to at least one processing node.

[0135] Optionally, the image debugging system 200 further includes:

[0136] The second operation module is configured to perform operations of copying, pasting, deleting, and / or adding node parameters to the processing nodes in any one processing module.

[0137] Optionally, the image debugging system 200 further includes:

[0138] The second acquisition module is configured to acquire an operation instruction before acquiring the original parameters of the target processing module.

[0139] The fifth judgment module is configured to judge whether to add a processing module according to the operation instruction.

[0140] The adding module is configured to add a processing module when it is judged that a processing module is to be added according to the operation instruction.

[0141] Optionally, the image debugging system 200 further includes:

[0142] The sixth judgment module is configured to judge whether to delete, copy, or paste a processing module in the image signal processing pipeline according to the operation instruction.

[0143] As mentioned above, the above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A method for image debugging, characterized in that, Applied to an image signal processing pipeline, the image signal processing pipeline includes multiple processing modules, and the processing modules include at least one processing node, and the processing node is used to implement the functions of the corresponding processing module; The method includes: Receiving node parameters, where the node parameters are used to implement the functions of the corresponding processing node; According to the node parameters, creating a new processing node in the target processing module, where the target processing module is the processing module that needs to modify the original parameters; Receiving a debugging instruction; According to the debugging instruction, determining whether the new processing node needs to be debugged; If so, debugging the usage parameters in the new processing node; Wherein, the usage parameters are node parameters that can be debugged and used by the new processing node, and the target processing module is used to determine whether to use the corresponding processing node for image debugging according to the usage parameters.

2. The method for image debugging according to claim 1, wherein Before the step of receiving the node parameters, the method further includes: Obtaining the original parameters of the target processing module, where the original parameters include the node parameters of the processing nodes in the target processing module; According to the original parameters, determining whether a new processing node needs to be added in the target processing module; The receiving of the node parameters includes: when a new processing node needs to be added in the target processing module, receiving the node parameters.

3. The method for image debugging according to claim 1, wherein The step of determining whether the new processing node needs to be debugged according to the debugging instruction includes: Parsing the debugging instruction; According to the parsed content, determining whether the switch of the new processing node needs to be turned on; Wherein, the switch is used to control the opening and closing of the processing node.

4. The method for image debugging according to claim 1, wherein The step of determining whether the new processing node needs to be debugged according to the debugging instruction further includes: Parsing the debugging instruction; According to the parsed content, determining whether the new processing node needs to be connected to other processing nodes in the target processing module.

5. The method for image debugging according to claim 1, wherein An original node and an end node are provided in the target processing module; The method further includes: Determining whether the new processing node is connected to the original node and the end node; If so, controlling the target processing module to read the node parameters in the new processing node, so that the target processing module debugs the image according to the node parameters of the processing node.

6. The method for image debugging according to claim 1, characterized in that, The method further includes: Determining whether there are multiple processing nodes with the same node parameters in the target processing module; If so, selecting one of the processing nodes for image debugging.

7. The method for image debugging according to claim 1, wherein The method further includes: Performing operations of copying, pasting, deleting, and / or adding node parameters on at least one processing node.

8. The method for image debugging according to claim 2, wherein Before the step of obtaining the original parameters of the target processing module, the method further includes: Obtaining an operation instruction; According to the operation instruction, determining whether to add a new processing module; If so, adding a new processing module.

9. The method for image debugging according to claim 8, wherein The method further includes: According to the operation instruction, determining whether to delete, copy, or paste a processing module in the image signal processing pipeline.

10. An image debugging system, characterized in that, Configured in an image signal processing pipeline, the image signal processing pipeline includes multiple processing modules, and the processing modules include at least one processing node, and the processing node is used to implement the functions of the corresponding processing module; The system includes: A first receiving module, configured to receive node parameters when a processing node needs to be added in a target processing module, where the node parameters are used to implement the functions of the corresponding processing node; A new module, configured to establish a new processing node in the target processing module according to the node parameters, where the target processing module is a processing module that needs to modify the original parameters; A second receiving module, configured to receive a debugging instruction; A second judging module, configured to judge whether the new processing node needs to be debugged according to the debugging instruction; A debugging module, configured to debug the used parameters in the new processing node when the new processing node needs to be debugged; Wherein, the used parameters are node parameters that can be debugged and used by the new processing node, and the target processing module is used to judge whether to use the corresponding processing node for image debugging according to the used parameters.

11. The image debugging system according to claim 10, wherein The system further includes: A first obtaining module, configured to obtain the original parameters of the target processing module, where the original parameters include the node parameters of the processing nodes in the target processing module; A first judging module, configured to judge whether a processing node needs to be added in the target processing module according to the original parameters; The first receiving module is further configured to receive node parameters when a processing node needs to be added in the target processing module.

12. The image debugging system according to claim 10, wherein The second judging module includes: A first parsing unit, configured to parse the debugging instruction; A first judging unit, configured to judge whether the switch of the new processing node needs to be turned on according to the parsed content; Wherein, the switch is used to control the opening and closing of the processing node.

13. The image debugging system according to claim 10, wherein The second judging module further includes: A second parsing unit, configured to parse the debugging instruction; A second judging unit, configured to judge whether the new processing node needs to be connected to other processing nodes in the target processing module according to the parsed content.

14. The system for image debugging according to claim 10, characterized in that, An original node and an end node are provided in the target processing module; The system further includes: A third judging module, configured to judge whether the new processing node is connected to the original node and the end node; A control module, configured to control the target processing module to read the node parameters in the new processing node when the new processing node is connected to the original node and the end node, so that the target processing module debugs the image according to the node parameters of the processing node.

15. The image debugging system according to claim 10, wherein The system further includes: A fourth judging module, configured to judge whether there are multiple processing nodes with the same node parameters in the target processing module; A selection module, configured to select one of the processing nodes for image debugging when there are multiple processing nodes with the same node parameters in the target processing module.

16. The image debugging system according to claim 10, wherein The system further includes: A first operation module, configured to perform operations such as copying, pasting, deleting, and / or adding node parameters on at least one processing node.

17. The image debugging system according to claim 11, wherein The system further includes: A second obtaining module, configured to obtain an operation instruction before obtaining the original parameters of the target processing module; A fifth judging module, configured to judge whether to add a processing module according to the operation instruction; An adding module, configured to add a processing module when it is judged to add a processing module according to the operation instruction.

18. The system for image debugging according to claim 17, wherein The system further includes: The sixth determination module is configured to determine whether to delete, copy, or paste a processing module in the image signal processing pipeline according to an operation instruction.

Citation Information

Patent Citations

  • Platform architecture for accelerated camera control algorithms

    CN106471797A

  • Dynamically reconfigurable pipelined pre-processor

    CN108198126A