Display processor parameter adjusting method and device, equipment and storage medium

By acquiring reference images and display images for feature extraction and evaluation, and adjusting display processor parameters, the problem of insufficient accuracy and flexibility of image quality evaluation methods in the prior art is solved, and the quality of display images is improved.

CN120374489APending Publication Date: 2025-07-25BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410325036.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-20
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

The image quality evaluation method in the prior art has low accuracy and flexibility, and it is difficult to effectively adjust the parameters of the display processor to improve image quality.

Method used

By acquiring the reference image and display image, feature extraction and evaluation are performed, and the parameters of the display processor are adjusted based on the evaluation results until the target processing parameters are obtained, thereby improving the accuracy and flexibility of adjustment.

Benefits of technology

Improve the accuracy and flexibility of display processor parameter adjustment, and improve the quality and effect of display images.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120374489A_ABST
    Figure CN120374489A_ABST
Patent Text Reader

Abstract

The invention provides a display processor parameter adjusting method and device, equipment and a storage medium, and relates to the technical field of computers. Firstly, a reference image to be displayed and a display image obtained after the reference image is processed by a display processor are obtained, then, a first evaluation result of the display image is determined based on the reference image, then, processing parameters of the display processor are adjusted according to the first evaluation result, and finally, a second evaluation result of the display image is obtained based on the adjusted processing parameters. And executing the operation of processing the reference image to obtain the display image again until the target processing parameter of the display processor is obtained. Therefore, the accuracy and flexibility of parameter adjustment of the display processor are improved, and the quality and effect of the display image are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for adjusting display processor parameters. Background Art

[0002] Currently, the quality of the display content of a display processor can be evaluated through image quality assessment. Image quality assessment is a classic image processing task, and generally, an image quality assessment method may include three parts: feature extraction, feature pooling, and feature scoring. However, the accuracy and flexibility of the existing image quality assessment are relatively low. Summary of the Invention

[0003] The present disclosure aims to at least solve one of the technical problems in the related art to some extent.

[0004] A first aspect embodiment of the present disclosure provides a method for adjusting display processor parameters, including:

[0005] obtaining a reference image to be displayed and a display image obtained after the reference image is processed by a display processor;

[0006] determining a first evaluation result of the display image based on the reference image;

[0007] adjusting the processing parameters of the display processor according to the first evaluation result;

[0008] performing the operation of obtaining a display image after processing the reference image again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained.

[0009] A second aspect embodiment of the present disclosure provides an apparatus for adjusting display processor parameters, including:

[0010] an obtaining module, configured to obtain a reference image to be displayed and a display image obtained after the reference image is processed by a display processor;

[0011] a first determining module, configured to determine a first evaluation result of the display image based on the reference image;

[0012] an adjusting module, configured to adjust the processing parameters of the display processor according to the first evaluation result;

[0013] a processing module, configured to perform the operation of obtaining a display image after processing the reference image again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained.

[0014] A third aspect embodiment of the present disclosure provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the method for adjusting the display processor parameters proposed in the first aspect embodiment of the present disclosure.

[0015] A fourth aspect embodiment of the present disclosure provides a computer-readable storage medium storing a computer program, which when executed by a processor, implements the method for adjusting the display processor parameters proposed in the first aspect embodiment of the present disclosure.

[0016] The method, device, equipment, and storage medium for adjusting the display processor parameters provided by the present disclosure have the following beneficial effects:

[0017] In the embodiments of the present disclosure, first, a reference image to be displayed and a display image obtained after the reference image is processed by a display processor are acquired. Then, based on the reference image, a first evaluation result of the display image is determined. After that, according to the first evaluation result, the processing parameters of the display processor are adjusted. Finally, based on the adjusted processing parameters, the operation of obtaining the display image after processing the reference image is performed again until the target processing parameters of the display processor are obtained. Thus, by determining the evaluation result of the display image based on the reference image, adjusting the processing parameters of the display processor based on the evaluation result of the display image, and performing the operation of obtaining the display image after processing the reference image again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained, the accuracy and flexibility of adjusting the display processor parameters are improved, and the quality and effect of the display image are improved.

[0018] The additional aspects and advantages of the present disclosure will be partially given in the following description, partially become apparent from the following description, or be understood through the practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and / or additional aspects and advantages of the present disclosure will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, where:

[0020] Figure 1 is a flowchart of a method for adjusting display processor parameters provided by an embodiment of the present disclosure;

[0021] Figure 2 is a flowchart of a method for adjusting display processor parameters provided by another embodiment of the present disclosure;

[0022] Figure 3 is a flowchart of a method for adjusting display processor parameters provided by another embodiment of the present disclosure;

[0023] Figure 4Schematic flowchart of a method for adjusting display processor parameters provided by another embodiment of the present disclosure;

[0024] Figure 5 Schematic flowchart of a method for determining an image quality score of a displayed image provided by an embodiment of the present disclosure;

[0025] Figure 6 Schematic flowchart of a method for adjusting display processor parameters provided by another embodiment of the present disclosure;

[0026] Figure 7 Schematic architecture diagram of a method for adjusting display processor parameters provided by an embodiment of the present disclosure;

[0027] Figure 8 Schematic structural diagram of an apparatus for adjusting display processor parameters provided by another embodiment of the present disclosure;

[0028] Figure 9 Block diagram of an exemplary electronic device suitable for implementing the embodiments of the present disclosure is shown. Detailed implementation manners

[0029] Embodiments of the present disclosure are described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present disclosure, and should not be construed as a limitation to the present disclosure.

[0030] The method, apparatus, device, and storage medium for adjusting display processor parameters according to embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0031] Figure 1 Schematic flowchart of a method for adjusting display processor parameters provided by an embodiment of the present disclosure.

[0032] As Figure 1 shown, the method for adjusting display processor parameters may include the following steps:

[0033] Step 101, obtain a reference image to be displayed and a displayed image obtained after the reference image is processed by a display processor.

[0034] Among them, the reference image may be an image used as a reference when adjusting the parameters of the display processor.

[0035] In the present disclosure, a reference image to be displayed can be randomly obtained from a preset dataset. For example, a reference image can be obtained from the SCID dataset, etc. Here, SCID is the abbreviation of the Screen Content Image Database, and the present disclosure does not limit this.

[0036] It should be noted that the display processor can be any type of display processor. For example, the display processor can be a Data Processing Unit (DPU), etc., and the present disclosure does not limit this.

[0037] It should be noted that an external camera can be used to obtain the display image processed by the display processor, and the present disclosure does not limit this.

[0038] Step 102: Determine a first evaluation result of the display image based on the reference image.

[0039] Among them, the first evaluation result can be the image quality score result after the image quality of the display image is evaluated.

[0040] In the present disclosure, after obtaining the reference image and the display image, the image quality of the display image can be evaluated based on any image quality evaluation task, such as a full-reference image quality evaluation task or a semi-reference image quality evaluation task, etc., thereby providing conditions for improving the accuracy and flexibility of the adjustment of the display processor parameters.

[0041] Step 103: Adjust the processing parameters of the display processor according to the first evaluation result.

[0042] Among them, the processing parameters can be any parameters of the display processor that may affect the display effect of the display image when the display processor processes the reference image to be displayed to obtain the display image, and they can be pre-set. For example, the processing parameters can include the maximum resolution, refresh rate, color depth, pixel fill rate, texture fill rate, etc. of the display processor, and the present disclosure does not limit this.

[0043] It should be noted that the processing parameters of the display processor can also be referred to as "display parameters of the display processor", etc., and the present disclosure does not limit this.

[0044] It should be noted that due to different designs of the display processor, the corresponding processing parameters may be different or may also be the same, and the present disclosure does not limit this.

[0045] In the present disclosure, after obtaining the first evaluation result of the display image, the processing parameters of the display processor can be adjusted based on the first evaluation result, so as to improve the accuracy of the display image processed by the display processor.

[0046] Step 104: Based on the adjusted processing parameters, perform the operation of obtaining the display image by processing the reference image again until the target processing parameters of the display processor are obtained.

[0047] Among them, the target processing parameters can be the final processing parameters of the display processor.

[0048] It should be noted that due to different designs of the display processor, the corresponding target processing parameters may be different or may be the same, and the present disclosure does not limit this.

[0049] It should be noted that due to different application scenarios to which the reference image belongs, the target processing parameters of the display processor may be different or may be the same, and the present disclosure does not limit this.

[0050] In the present disclosure, after adjusting the processing parameters of the display processor, the operation of obtaining the display image by processing the reference image can be performed again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained.

[0051] In the embodiments of the present disclosure, first, a reference image to be displayed and a display image obtained by processing the reference image by a display processor are acquired, then a first evaluation result of the display image is determined based on the reference image, then the processing parameters of the display processor are adjusted according to the first evaluation result, and finally, based on the adjusted processing parameters, the operation of obtaining the display image by processing the reference image is performed again until the target processing parameters of the display processor are obtained. Thus, by determining the evaluation result of the display image based on the reference image, adjusting the processing parameters of the display processor based on the evaluation result of the display image, and performing the operation of obtaining the display image by processing the reference image again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained, the accuracy and flexibility of the parameter adjustment of the display processor are improved, and the quality and effect of the display image are improved.

[0052] Figure 2 is a schematic flowchart of a method for adjusting the parameters of a display processor provided by an embodiment of the present disclosure. As Figure 2 shown, the method for adjusting the parameters of the display processor may include the following steps:

[0053] Step 201: Acquire a reference image to be displayed and a display image obtained by processing the reference image by a display processor.

[0054] Among them, for the specific implementation form of step 201, reference can be made to the detailed description of other embodiments of the present disclosure, which will not be elaborated here.

[0055] Step 202: Extract features from the reference image and the display image respectively to obtain the first image feature of the reference image and the second image feature of the display image.

[0056] In the present disclosure, after obtaining the reference image and the corresponding display image, a preset feature extractor can be used to extract features from the reference image and the display image respectively to obtain the first image feature of the reference image and the second image feature of the display image. Among them, the structural design of the preset feature extractor can be as shown in Table 1, and the present disclosure does not limit this:

[0057] Table 1

[0058] Number of layers Operation type Input channels Output channels 1 Conv2D 3 32 2 ReLU - - 3 Conv2D 32 32 4 ReLU - - 5 Conv2D 32 32 6 MaxPool2D - - 7 Conv2D 32 32 8 ReLU - - 9 Conv2D 32 32 10 ReLU - - 11 Conv2D 32 32 12 MaxPool2D - - 13 Conv2D 32 32 14 ReLU - - 15 Conv2D 32 32 16 ReLU - - 17 Conv2D 32 32

[0059] Among them, Conv2D is the abbreviation of two-dimensional convolution (Convolution Two-Dimensional, Conv2D); ReLU is the abbreviation of rectified linear unit (Rectified Linear Unit, ReLU); MaxPool is the max pooling layer.

[0060] It should be noted that the reference image and the display image can share a feature extractor to obtain the corresponding image features respectively, and the present disclosure does not limit this.

[0061] It should be noted that the first image feature can be an image feature of at least one scale, and the second image feature can be a feature of at least one scale. Among them, the scale of the second image feature is the same as that of the first image feature, and the present disclosure does not limit this.

[0062] Step 203: Determine the attention weight value according to the first image feature.

[0063] It should be noted that different first image features may result in different or possibly the same determined attention weight values, and the present disclosure does not limit this.

[0064] Step 204: Determine the first evaluation result of the display image based on the attention weight value, the first image feature, and the second image feature.

[0065] In the present disclosure, after obtaining the attention weight, the first evaluation result of the display image can be determined based on the attention weight, the first image feature, and the second image feature.

[0066] Step 205: Adjust the processing parameters of the display processor according to the first evaluation result.

[0067] Step 206, based on the adjusted processing parameters, perform the operation of obtaining the display image by processing the reference image again until the target processing parameters of the display processor are obtained.

[0068] Among them, the specific implementation forms of steps 205 to 206 can refer to the detailed descriptions of other embodiments of the present disclosure, and will not be elaborated here.

[0069] In the embodiments of the present disclosure, after obtaining the reference image to be displayed and the display image obtained by processing the reference image by the display processor, first perform feature extraction on the reference image and the display image respectively to obtain the first image feature of the reference image and the second image feature of the display image, and determine the attention weight value according to the first image feature. Then, based on the attention weight value, the first image feature, and the second image feature, determine the first evaluation result of the display image. After that, adjust the processing parameters of the display processor according to the first evaluation result. Finally, based on the adjusted processing parameters, perform the operation of obtaining the display image by processing the reference image again until the target processing parameters of the display processor are obtained. Thus, by performing feature extraction on the reference image and the display image, the image features of the reference image and the display image are obtained. Based on the image features of the reference image, the attention weight is determined, and based on the attention weight, the image features of the reference image, and the image features of the display image, the first evaluation result of the display image is determined. Then, based on the first evaluation result, the processing parameters of the display processing are adjusted, thereby providing conditions for improving the accuracy of the display image quality evaluation based on the image saliency problem, and improving the accuracy and efficiency of the display processor parameter adjustment.

[0070] Figure 3 It is a schematic flowchart of a method for adjusting the parameters of a display processor provided by an embodiment of the present disclosure. As Figure 3 shown, the method for adjusting the parameters of the display processor may include the following steps:

[0071] Step 301, obtain the reference image to be displayed and the display image obtained by processing the reference image by the display processor.

[0072] Step 302, perform feature extraction on the reference image and the display image respectively to obtain the first image feature of the reference image and the second image feature of the display image, where the first image feature and the second image feature respectively include image features of multiple scales.

[0073] It should be noted that the image features of multiple scales included in the first image feature can be any number of image features of any scale. For example, the first image may include image features of 3 scales. Among them, the scale of the image features of the second image feature is the same as that of the first image feature, and the present disclosure does not make any limitations in this regard.

[0074] Among them, for the specific implementation forms of steps 301 to 302, reference may be made to the detailed descriptions of other embodiments of the present disclosure, which will not be elaborated herein.

[0075] Step 303: Determine the attention weight value corresponding to each scale according to the first image feature of each scale and the associated attention function.

[0076] Among them, the attention function can be an attention function with any pre-set structure. For example, the structural design of the attention function can be as shown in Table 2, and the present disclosure does not make any limitations in this regard:

[0077] Table 2

[0078] Number of layers Operation type Input channels Output channels 1 Conv2D 32 32 2 ReLU - - 3 Conv2D 32 32 4 ReLU - - 5 Conv2D 32 32 6 Sigmoid - -

[0079] Among them, Sigmoid is the S-shaped growth curve function.

[0080] It should be noted that for the image features of each scale, the same attention function can be shared to obtain the image saliency information of the content of that scale, and the present disclosure does not make any limitations in this regard.

[0081] It should be noted that the number of attention functions corresponds to the number of scales of the first image feature and the second image feature, and the present disclosure does not make any limitations in this regard.

[0082] It should be noted that for different scales of image features, the associated attention functions may be different or may also be the same, and the present disclosure does not make any limitations in this regard.

[0083] For example, the reference image is I ref , and the display image is I dis . Features of 3 scales are respectively extracted through a feature extractor. Then the first image features are R1, R2, R4 = f e (I ref ), and the second image features are D1, D2, D4 = f e (I dis ), where R i , D i are respectively the reference image feature and the display image feature at the i-th scale, and f e is the feature extraction function. Let the attention function be f a , then the attention mechanism weight values corresponding to each scale are: w1, w2, w4 = f a (R1), f a (R2), f a (R4), where w i are respectively the attention weight values corresponding to the i-th scale.

[0084] Step 304: Based on the attention weight values corresponding to each scale, the first image feature, and the second image feature, determine the second evaluation result of the displayed image at this scale.

[0085] The second evaluation result is the image quality scoring result corresponding to the displayed image at each scale.

[0086] In the present disclosure, after obtaining the attention function corresponding to each scale of the first image feature, the second evaluation result of the displayed image at the corresponding scale can be determined based on the attention weight corresponding to each scale, the first image feature, and the second image feature, providing conditions for improving the accuracy of the parameter adjustment of the display processor.

[0087] Step 305: Determine the first evaluation result according to the multiple second evaluation results at multiple scales.

[0088] In the present disclosure, after obtaining the second evaluation results of the displayed image at multiple scales, the first evaluation result can be determined based on these multiple second evaluation results.

[0089] In some possible implementation forms, after obtaining the multiple second evaluation results, the average value of these multiple second evaluation results can be determined as the first evaluation result.

[0090] In some possible implementation forms, after obtaining the multiple second evaluation results, the multiple second evaluation results can also be fused based on the score weights corresponding to each scale to obtain the first evaluation result.

[0091] The score weights can be preset or can also be determined by a preset method, and the present disclosure does not limit this.

[0092] It should be noted that the score weights can be the same as the attention weights or can also be different from the attention weights, and the present disclosure does not limit this.

[0093] It should be noted that the score weights corresponding to each scale can be the same or can also be different, and the present disclosure does not limit this.

[0094] Step 306: Adjust the processing parameters of the display processor according to the first evaluation result.

[0095] Step 307: Based on the adjusted processing parameters, perform the operation of obtaining the displayed image after processing the reference image again until the target processing parameters of the display processor are obtained.

[0096] The specific implementation forms of steps 306 to 307 can refer to the detailed description of other embodiments of the present disclosure and will not be elaborated here.

[0097] In an embodiment of the present disclosure, after obtaining a reference image to be displayed and a displayed image obtained by processing the reference image by a display processor, first, feature extraction is respectively performed on the reference image and the displayed image to obtain a first image feature of the reference image and a second image feature of the displayed image, and according to the first image feature of each scale and the associated attention function, an attention weight value corresponding to the scale is determined. Then, based on the attention weight value corresponding to each scale, the first image feature, and the second image feature, a second evaluation result of the displayed image at the scale is determined. After that, according to the multiple second evaluation results at multiple scales, a first evaluation result is determined. Then, according to the first evaluation result, the processing parameters of the display processor are adjusted. Finally, according to the first evaluation result, the processing parameters of the display processor are adjusted. Thus, by determining the attention weight value corresponding to each scale based on the image feature of the reference image at each scale and the associated attention function, and based on the attention weight value corresponding to each scale, the image feature of the reference image, and the image feature of the displayed image, determining the second evaluation result of the displayed image at the corresponding scale, and based on the multiple second evaluation results, determining the first evaluation result, the parameters of the display processor are adjusted, thereby improving the flexibility and accuracy of the adjustment of the display processor parameters.

[0098] Figure 4 FIG. is a schematic flowchart of a method for adjusting parameters of a display processor provided by an embodiment of the present disclosure, as Figure 4 shown, the method for adjusting parameters of the display processor may include the following steps:

[0099] Step 401, obtain a reference image to be displayed and a displayed image obtained by processing the reference image by a display processor.

[0100] Step 402, respectively perform feature extraction on the reference image and the displayed image to obtain a first image feature of the reference image and a second image feature of the displayed image, wherein the first image feature and the second image feature respectively include image features of multiple scales.

[0101] Step 403, according to the first image feature of each scale and the associated attention function, determine the attention weight value corresponding to the scale.

[0102] Among them, for the specific implementation forms of steps 401 to 403, reference may be made to the detailed descriptions of other embodiments of the present disclosure, which will not be elaborated herein.

[0103] Step 404, obtain a scoring function associated with each scale.

[0104] Among them, the scoring function can be a neural network used to score the image quality of the displayed image, and it can be a neural network with any preset structure. For example, the structural design of the scoring function can be as shown in Table 3, and the present disclosure does not limit this:

[0105] Table 3

[0106] Number of layers Operation type Input channels Output channels 1 Conv2D 64 32 2 ReLU - - 3 Conv2D 32 32 4 ReLU - - 5 Conv2D 32 1 6 AdaptiveAvgPool2D - -

[0107] Among them, AdaptiveAvgPool is the abbreviation of Adaptive Average Pooling.

[0108] It should be noted that for image features of different scales, different scoring functions can be used to obtain the image quality scores corresponding to the corresponding scales, and the present disclosure does not limit this.

[0109] It should be noted that the scoring functions associated with each scale may be the same or may not be the same, and the present disclosure does not limit this.

[0110] Step 405: Based on the scoring function associated with each scale, determine the second evaluation result at this scale according to the attention weight value, the first image feature, and the second image feature associated with this scale.

[0111] Taking the above example as an example, let the scoring function associated with the i-th scale be Then the second evaluation result of the displayed image at each scale can be:

[0112]

[0113] Among them, s i are respectively the second evaluation results of the displayed image at the i-th scale, and [·] is the channel connection operation.

[0114] Step 406: Determine the first evaluation result according to the multiple second evaluation results at multiple scales.

[0115] Taking the above example as an example, after obtaining s1, s2, s4, by calculating the average value of these 3 second evaluation results, the first evaluation result s of the displayed image can be: The present disclosure does not limit this.

[0116] Next, in combination with Figure 5 An example is given to illustrate the process of determining the first evaluation result of the displayed image based on the reference image and the displayed image provided in the embodiments of the present disclosure. Figure 5 It is a schematic flow chart for determining the image quality score of the displayed image provided in the embodiments of the present disclosure.

[0117] As Figure 5As shown, after obtaining the reference image and the display image, the first image feature of the reference image and the second image feature of the display image can be determined based on the feature extractor first. Then, based on the first image feature and the attention function associated with the scale of the first image feature, the attention weight at the corresponding scale is determined. After that, based on the attention weight, the first image feature, and the second image feature, the image quality score of the display image at the corresponding scale is obtained through the scoring function associated with the corresponding scale.

[0118] Among them, when the first image feature and the second image feature respectively include image features of multiple scales, the obtained image quality score of the display image is the second evaluation results at multiple scales. At this time, based on these multiple second scales, the first evaluation result of the display image can be determined.

[0119] Among them, when the first image feature and the second image feature respectively include 1 scale of image feature, the obtained image quality score of the display image is the first evaluation result of the display image.

[0120] Step 407, adjust the processing parameters of the display processor according to the first evaluation result.

[0121] Step 408, based on the adjusted processing parameters, perform the operation of obtaining the display image after processing the reference image again until the target processing parameters of the display processor are obtained.

[0122] Among them, the specific implementation forms of steps 406 to 408 can refer to the detailed descriptions of other embodiments of the present disclosure and will not be elaborated here.

[0123] The following takes Table 4 as an example to illustrate the effect of adjusting the parameters of the display processor provided by the embodiments of the present disclosure. As shown in Table 4, it includes the effect of the method for adjusting the parameters of the display processor provided by the embodiments of the present disclosure and the effect of the commonly used full-reference image quality evaluation method.

[0124] Table 4

[0125]

[0126] Among them, PSNR is the abbreviation of Peak Signal-to-Noise Ratio; SSIM is the abbreviation of Structural Similarity Index Measure; MS-SSIM is the abbreviation of Multi Scale Structural Similarity Index Measure; LPIPS is the abbreviation of Learned Perceptual Image Patch Similarity.

[0127] As can be seen from Table 4, the effect of the method for adjusting the display processor parameters provided by the present disclosure is better than that of other common methods, and has higher consistency with the first evaluation result of the image quality perceived by the human eye, and the accuracy is relatively high.

[0128] In the embodiment of the present disclosure, after obtaining the reference image to be displayed and the display image obtained after the reference image is processed by the display processor, first, feature extraction is respectively performed on the reference image and the display image to obtain the first image feature of the reference image and the second image feature of the display image, and according to the first image feature of each scale and the associated attention function, the attention weight value corresponding to this scale is determined. Then, the scoring function associated with each scale is obtained, and based on the scoring function associated with each scale, according to the attention weight value, the first image feature and the second image feature associated with this scale, the second evaluation result at this scale is determined. After that, according to the multiple second evaluation results at multiple scales, the first evaluation result is determined, and according to the first evaluation result, the processing parameters of the display processor are adjusted. Finally, based on the adjusted processing parameters, the operation of obtaining the display image after processing the reference image is performed again until the target processing parameters of the display processor are obtained. Thus, after determining the image features of the reference image and the image features of the display image, by based on the attention mechanism and the scoring function corresponding to each scale, the image features of the reference image and the image features of the display image, the score of the display image at the corresponding scale is determined, and based on the scores at each scale, the image quality score of the display image is determined, thereby improving the accuracy and flexibility of the adjustment of the display processor parameters and providing conditions for improving the quality of the display image.

[0129] Figure 6 is a schematic flowchart of a method for adjusting display processor parameters provided by an embodiment of the present disclosure. As Figure 6 shown, the method for adjusting display processor parameters may include the following steps:

[0130] Step 601: Obtain the reference image to be displayed and the displayed image after being processed by the display processor.

[0131] Step 602: Determine the first evaluation result of the displayed image based on the reference image.

[0132] Step 603: Adjust the processing parameters of the display processor according to the first evaluation result.

[0133] Among them, for the specific implementation forms of Step 601 to Step 603, reference can be made to the detailed descriptions of other embodiments of the present disclosure, which will not be elaborated here.

[0134] Step 604: Based on the adjusted processing parameters, perform the operation of obtaining the displayed image by processing the reference image again until the obtained displayed image meets the first requirement or the determined score is greater than the score threshold, and determine the current processing parameters as the target processing parameters.

[0135] Among them, the first requirement can be the image quality requirement that the displayed image of the display processor needs to meet, which can be any requirement set in advance, and the present disclosure does not limit this.

[0136] Among them, the score threshold can be the score critical value for determining whether to determine the current processing parameters as the target processing parameters, which can be set in advance, and the present disclosure does not limit this.

[0137] In some possible implementation forms, it is possible to first determine the application scenario to which the reference image belongs, and then determine the first requirement and / or the score threshold according to the application scenario.

[0138] Among them, the application scenario can be any application scenario. For example, the application scenario to which the reference image belongs can be a game scenario, or it can also be a video scenario, etc., and the present disclosure does not limit this.

[0139] It should be noted that for different application scenarios to which the reference image belongs, the determined first requirement and / or score threshold may be different, or they may also be the same, and the present disclosure does not limit this.

[0140] In the present disclosure, after obtaining the adjusted processing parameters, based on the adjusted processing parameters, perform the operation of obtaining the displayed image by processing the reference image again until the obtained displayed image meets the first requirement or the determined score is greater than the score threshold. It can be considered that the image quality of the displayed image is relatively high. At this time, the current processing parameters can be determined as the target processing parameters.

[0141] The following Figure 7 gives an example of the method for adjusting the parameters of the display processor provided by the embodiments of the present disclosure. Figure 7This is a schematic architecture diagram of the method for adjusting the parameters of a display processor provided by an embodiment of the present disclosure. As Figure 7 shown, DPU is the abbreviation of Data Processing Unit; IQA is the abbreviation of Image Quality Assessment.

[0142] In the display part, after the reference image is displayed through the DPU display processor, a display image is obtained.

[0143] In the control part, first, the image content of the reference image and the image content of the display image are obtained. Then, based on the IQA evaluation, the image quality of the display image content is evaluated with reference to the reference image content and the display image content, and a first evaluation result of the display image is obtained. The first evaluation result is transmitted to the DPU parameter controller. Based on the first evaluation result, the processing parameters of the DPU are adjusted. Then, based on the adjusted DPU processing parameters, the process of obtaining a display image after the reference image is processed by the display processor is executed again until the obtained display image meets the first requirement or the determined score is greater than the score threshold, and the current processing parameters are determined as the target processing parameters.

[0144] Among them, the DPU parameter controller can be an optimization solver based on a meta-heuristic algorithm, and different algorithms can be selected for solution (such as genetic algorithm, simulated annealing algorithm, ant colony algorithm, etc.). The independent variable of this solver is the DPU parameter, and the dependent variable is the first evaluation result. By continuously iteratively solving, the DPU parameter when the first evaluation result is greater than the score threshold can be obtained, thereby improving the display effect.

[0145] In an embodiment of the present disclosure, after obtaining the reference image to be displayed and the display image after the reference image is processed by the display processor, first, based on the reference image, the first evaluation result of the display image is determined, and according to the first evaluation result, the processing parameters of the display processor are adjusted. Then, based on the adjusted processing parameters, the operation of obtaining a display image after the reference image is processed is executed again until the obtained display image meets the first requirement or the determined score is greater than the score threshold, and the current processing parameters are determined as the target processing parameters. Thus, after determining the first evaluation result of the display image, based on the first evaluation result, the processing parameters of the display processor are adjusted, and then based on the adjusted processing parameters, the operation of obtaining a display image after the reference image is processed is executed again until the obtained display image meets the first requirement or the determined score is greater than the score threshold, and the current processing parameters are determined as the target processing parameters, thereby improving the efficiency and accuracy of adjusting the parameters of the display processor.

[0146] To implement the above embodiments, the present disclosure also proposes an adjustment device for display processor parameters.

[0147] Figure 8 It is a schematic structural diagram of the adjustment device for display processor parameters provided by the embodiments of the present disclosure.

[0148] As Figure 8 shown, the adjustment device 800 for display processor parameters may include: an acquisition module 801, a first determination module 802, an adjustment module 803, and a processing module 804.

[0149] The acquisition module 801 is configured to acquire a reference image to be displayed and a display image obtained by processing the reference image by a display processor;

[0150] The first determination module 802 is configured to determine a first evaluation result of the display image based on the reference image;

[0151] The adjustment module 803 is configured to adjust the processing parameters of the display processor according to the first evaluation result;

[0152] The processing module 804 is configured to, based on the adjusted processing parameters, perform the operation of obtaining a display image by processing the reference image again until the target processing parameters of the display processor are acquired.

[0153] Optionally, the first determination module 802 is specifically configured to:

[0154] Extract features from the reference image and the display image respectively, and acquire a first image feature of the reference image and a second image feature of the display image;

[0155] Determine an attention weight value according to the first image feature;

[0156] Based on the attention weight value, the first image feature, and the second image feature, determine a first evaluation result of the display image.

[0157] Optionally, the first image feature and the second image feature respectively include image features of multiple scales; the first determination module 802 is further configured to:

[0158] Determine the attention weight value corresponding to each scale according to the first image feature of each scale and the associated attention function;

[0159] The first determination module 802 is further configured to:

[0160] Based on the attention weight value corresponding to each scale, the first image feature, and the second image feature, determine a second evaluation result of the display image at this scale;

[0161] Determine the first evaluation result according to multiple second evaluation results at multiple scales.

[0162] Optionally, the first determination module 802 is further configured to:

[0163] Obtain the scoring function associated with each scale;

[0164] Based on the scoring function associated with each scale, determine the second evaluation result at this scale according to the attention weight value, the first image feature, and the second image feature associated with this scale.

[0165] Optionally, the first determination module 802 is further configured to:

[0166] Determine the average value of multiple second evaluation results as the first evaluation result; or,

[0167] Based on the score weights corresponding to each scale, fuse multiple second evaluation results to obtain the first evaluation result.

[0168] Optionally, the processing module 804 is specifically configured to:

[0169] Perform the operation of obtaining the display image after processing the reference image again until the obtained display image meets the first requirement or the determined score is greater than the score threshold, and determine the current processing parameter as the target processing parameter.

[0170] Optionally, it further includes:

[0171] A second determination module (not shown in the figure) for determining the application scenario to which the reference image belongs;

[0172] A third determination module (not shown in the figure) for determining the first requirement and / or the score threshold according to the application scenario.

[0173] For the functions and specific implementation principles of the above-mentioned modules in the embodiments of the present disclosure, reference may be made to the above-mentioned method embodiments, and details are not described herein again.

[0174] The adjustment device for the display processor parameters in the embodiments of the present disclosure first obtains a reference image to be displayed and a display image obtained by processing the reference image by the display processor, then determines a first evaluation result of the display image based on the reference image, and then adjusts the processing parameters of the display processor according to the first evaluation result. Finally, based on the adjusted processing parameters, the operation of obtaining the display image by processing the reference image is performed again until the target processing parameters of the display processor are obtained. Thus, by determining the evaluation result of the display image based on the reference image, adjusting the processing parameters of the display processor based on the evaluation result of the display image, and performing the operation of obtaining the display image by processing the reference image again based on the adjusted processing parameters until the target processing parameters of the display processor are obtained, the accuracy and flexibility of the adjustment of the display processor parameters are improved, and the quality and effect of the display image are improved.

[0175] To implement the above embodiments, the present disclosure also proposes an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the method for adjusting the display processor parameters proposed in the foregoing embodiments of the present disclosure.

[0176] To implement the above embodiments, the present disclosure also proposes a computer-readable storage medium storing a computer program, which when executed by a processor, implements the method for adjusting the display processor parameters proposed in the foregoing embodiments of the present disclosure.

[0177] Figure 9 The block diagram of an exemplary electronic device suitable for implementing the embodiments of the present disclosure is shown. Figure 9 The illustrated electronic device 12 is merely an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0178] As Figure 9 shown, the electronic device 12 is presented in the form of a general-purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).

[0179] Bus 18 represents one or more of several types of bus architectures, including a memory bus or memory controller, a peripheral bus, an Accelerated Graphics Port, a processor, or a local bus using any of the various bus architectures. By way of example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnection (PCI) bus.

[0180] Electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by electronic device 12, including volatile and nonvolatile media, removable and non-removable media.

[0181] Memory 28 can include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 50 and / or cache memory 32. Electronic device 12 can further include other removable / non-removable, volatile / nonvolatile computer system storage media. By way of example only, storage system 34 can be used for reading and writing on non-removable, nonvolatile magnetic media ( Figure 9 not shown, typically referred to as a "hard disk drive"). Although Figure 9 not shown in, a disk drive for reading and writing on removable nonvolatile disks (such as a "floppy disk"), and an optical disk drive for reading and writing on removable nonvolatile optical disks (such as Compact Disc Read Only Memory (CD-ROM), Digital Video Disc Read Only Memory (DVD-ROM), or other optical media) can be provided. In these cases, each drive can be connected to bus 18 through one or more data media interfaces. Memory 28 can include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the embodiments of the present disclosure.

[0182] A program / utility 60 having a set (at least one) of program modules 42 can be stored, for example, in the memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules 42 generally execute the functions and / or methods in the embodiments described in the present disclosure.

[0183] The electronic device 12 can also communicate with one or more external devices 14 (such as a keyboard, a pointing device, a display 24, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through the input / output (I / O) interface 22. Moreover, the electronic device 12 can also communicate with one or more networks (such as a Local Area Network (LAN), a Wide Area Network (WAN), and / or a public network, such as the Internet) through the network adapter 20. As shown in the figure, the network adapter 20 communicates with other modules of the electronic device 12 through the bus 18. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0184] The processing unit 16 executes various functional applications and data processing by running the programs stored in the system memory 28, such as implementing the methods mentioned in the foregoing embodiments.

[0185] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0186] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In the description of the present disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0187] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process. The scope of the preferred embodiments of the present disclosure includes additional implementations where functions may be executed in a substantially simultaneous manner or in an order opposite to that shown or discussed, according to the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure pertain.

[0188] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered a sequenced list of executable instructions for implementing a logical function and can be specifically implemented in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection portion having one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpretation, or otherwise appropriate processing if necessary, and then storing it in a computer memory.

[0189] It should be understood that various parts of the present disclosure can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits with logic gate circuits for implementing logical functions on data signals, application specific integrated circuits with appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0190] Those of ordinary skill in the art can understand that all or part of the steps carried by the method of implementing the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0191] In addition, in each embodiment of the present disclosure, each functional unit can be integrated in a processing module, or each unit can exist physically alone, or two or more units can be integrated in a module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. When the above integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0192] The above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.

Claims

1. A method for adjusting display processor parameters, characterized in that Including: Obtain a reference image to be displayed and a display image after the reference image is processed by a display processor; Based on the reference image, determine a first evaluation result of the display image; According to the first evaluation result, adjust the processing parameters of the display processor; Based on the adjusted processing parameters, perform the operation of obtaining a display image by processing the reference image again until the target processing parameters of the display processor are obtained.

2. The method according to claim 1, wherein The determining the first evaluation result of the display image based on the reference image includes: Extract features from the reference image and the display image respectively, and obtain a first image feature of the reference image and a second image feature of the display image; Determine an attention weight value according to the first image feature; Based on the attention weight value, the first image feature, and the second image feature, determine the first evaluation result of the display image.

3. The method according to claim 2, characterized in that Both the first image feature and the second image feature include image features of multiple scales; The determining the attention weight value according to the first image feature includes: Determine the attention weight value corresponding to this scale according to the first image feature of each scale and the associated attention function; The determining the first evaluation result of the display image based on the attention weight value, the first image feature, and the second image feature includes: Based on the attention weight value, the first image feature, and the second image feature corresponding to each scale, determine a second evaluation result of the display image at this scale; According to the multiple second evaluation results at the multiple scales, determine the first evaluation result.

4. The method according to claim 3, characterized in that, The determining the second evaluation result of the display image at this scale based on the attention weight value, the first image feature, and the second image feature corresponding to each scale includes: Obtain a scoring function associated with each scale; Based on the scoring function associated with each scale, according to the attention weight value, the first image feature, and the second image feature associated with this scale, determine the second evaluation result at this scale.

5. The method according to claim 3, wherein The determining the first evaluation result according to the multiple second evaluation results at the multiple scales includes: Determine the average value of the multiple second evaluation results as the first evaluation result; or, Based on the score weights corresponding to each scale, fuse the multiple second evaluation results to obtain the first evaluation result.

6. The method according to any one of claims 1-5, characterized in that, The performing the operation of obtaining a display image by processing the reference image again until the target processing parameters of the display processor are obtained includes: Perform the operation of obtaining a display image by processing the reference image again until the obtained display image meets the first requirement or the determined score is greater than the score threshold, and determine the current processing parameters as the target processing parameters.

7. The method according to claim 6, wherein The method further includes: Determine the application scenario to which the reference image belongs; According to the application scenario, determine the first requirement and / or the score threshold.

8. A method for adjusting display processor parameters, characterized in that The method includes: An acquisition module, configured to acquire a reference image to be displayed and a display image after the reference image is processed by a display processor; A first determination module, configured to determine a first evaluation result of the display image based on the reference image; An adjustment module, configured to adjust processing parameters of the display processor according to the first evaluation result; A processing module, configured to perform again an operation of obtaining a display image by processing the reference image based on the adjusted processing parameters until target processing parameters of the display processor are obtained.

9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method according to any one of claims 1-7 is implemented.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, the method according to any one of claims 1-7 is implemented.