Picture uniformity detection method and device for ultra-wide-angle image, medium and equipment

By determining the target attenuation brightness value in the ultra-wide-angle image and fitting a circle, the problem of insufficient detection accuracy in the prior art is solved, and high-accuracy image uniformity detection and camera module tilt detection without cropping are achieved.

CN121120487APending Publication Date: 2025-12-12KUNSHANSHAN TITANIUM ZHIXING ZHIYUAN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511028508.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-24
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Existing technologies cannot guarantee the accuracy of image uniformity detection when performing image uniformity detection on ultra-wide-angle images, and cropping the image can lead to significant deviations in the results.

Method used

By acquiring the optical center brightness value of the ultra-wide-angle image, multiple target attenuation brightness values ​​are determined, and pixels that meet these brightness values ​​are found in the image. These pixels are then fitted to form circles, and the uniformity of the image is detected based on these circles, thus avoiding image cropping.

Benefits of technology

It achieves accurate image uniformity detection for ultra-wide-angle images, improving detection accuracy, and eliminates the need for image cropping. It can accurately determine the uniformity of the image and the assembly tilt of the camera module.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121120487A_ABST
    Figure CN121120487A_ABST
Patent Text Reader

Abstract

The invention provides a picture uniformity detection method and device for an ultra-wide-angle image, a medium and equipment, and the method comprises the steps: determining an optical center brightness value of a target image, and determining a plurality of target attenuation brightness values according to the optical center brightness value; searching all first target pixel points meeting the target attenuation brightness value in the target image, and fitting all the first target pixel points to obtain a circle corresponding to the target attenuation brightness value; detecting the picture uniformity of the target image according to the plurality of circles; therefore, the ultra-wide-angle picture does not need to be cut, only the pixel points conforming to the target attenuation brightness value need to be fitted into a circle by taking different attenuation brightness values as references, and if the picture uniformity is relatively good, the brightness difference of the first target pixel points located on the same fitted circle is not large; if the brightness difference of the first target pixel points located on the same fitting circle is large, the picture uniformity does not meet the requirement; and thus, the picture uniformity of the ultra-wide-angle image can be accurately detected.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of image detection, and in particular to a method and device for detecting the uniformity of a super-wide-angle image, a medium and equipment. BACKGROUND

[0002] For a super-wide-angle camera module, the image captured by the camera module needs to be tested for uniformity before delivery.

[0003] In related art, because there are dark corners around the image captured by a super-wide-angle camera module, the super-wide-angle image needs to be cropped when using a conventional method to detect the uniformity of the super-wide-angle image. However, the corners of the super-wide-angle image are sacrificed after cropping, resulting in a large deviation in the test result.

[0004] Therefore, how to effectively detect the uniformity of a super-wide-angle image and improve the detection accuracy of the uniformity of the image is a technical problem to be solved. SUMMARY

[0005] To solve or partially solve the technical problem that the detection accuracy cannot be ensured when detecting the uniformity of a super-wide-angle image in the prior art, embodiments of the present application provide a method and device for detecting the uniformity of a super-wide-angle image, a medium and equipment.

[0006] In a first aspect, a method for detecting the uniformity of a super-wide-angle image is provided, and the method comprises:

[0007] obtaining a target image, wherein the target image is a super-wide-angle image;

[0008] determining a center brightness value of the target image, and determining a plurality of target decay brightness values based on the center brightness value;

[0009] For each target decay brightness value, all first target pixel points satisfying the target decay brightness value are found in the target image, and the all first target pixel points are fitted to obtain a circle corresponding to the target decay brightness value.

[0010] The uniformity of the target image is detected based on the circles corresponding to the plurality of target decay brightness values.

[0011] In the above solution, the target image is obtained by:

[0012] When the target image comprises one image, a preset number of super-wide-angle images are acquired, a brightness value of each pixel point in each super-wide-angle image is determined, and the number of pixel points contained in each super-wide-angle image is the same; brightness values of pixel points with the same coordinates in the preset number of super-wide-angle images are averaged to obtain a brightness average value of each pixel point; the brightness average value of each pixel point is re-assigned to a corresponding pixel point of one of the super-wide-angle images to obtain the target image; or,

[0013] When the target image comprises multiple images, a preset number of super-wide-angle images are determined as the target image.

[0014] In the above scheme, the determination of a plurality of target decay brightness values according to the optical center brightness value comprises:

[0015] A plurality of preset brightness decay coefficients are acquired;

[0016] A target decay brightness value R is determined according to the formula R j = R × (1 - η j ); wherein, j

[0017] The R is the optical center brightness value, the η j is the jth brightness decay coefficient, and the j is the serial number of the brightness decay coefficient.

[0018] In the above scheme, the first target pixel point satisfying the target decay brightness value is searched in the target image, comprising:

[0019] All pixel points in the target image are traversed, and if the absolute value of the difference between the brightness value of any current pixel point being traversed and the target decay brightness value is less than or equal to a preset brightness threshold, the current pixel point being traversed is determined as the first target pixel point.

[0020] In the above scheme, the picture uniformity of the target image is detected according to the plurality of circles, comprising:

[0021] The brightness value variance of a second target pixel point contained on each circle is sequentially determined, and it is judged whether each brightness value variance is less than or equal to a preset variance threshold; the first target pixel point contains the second target pixel point.

[0022] If each brightness value variance is less than or equal to a preset variance threshold, it is determined that the picture uniformity of the target image meets the requirements.

[0023] In the above scheme, the brightness value variance of the second target pixel point contained on each circle is determined, comprising:

[0024] ​For each circle, obtain the brightness value of each second target pixel point contained in the circle;

[0025] Determine the brightness mean value according to the brightness value of each second target pixel point;

[0026] According to the formula Determine the brightness value variance S of the second target pixel point contained in the circle; wherein,

[0027] The i is the i-th second target pixel point contained in the circle, the M is the brightness mean value, and the n is the total number of the second target pixel points contained in the circle.

[0028] In the above scheme, after the plurality of circles are used to detect the picture uniformity of the target image, the method further comprises:

[0029] Obtain the center of each circle;

[0030] If the distance between the center of each circle and the optical center coordinate of the target image is less than or equal to a preset distance threshold, it is determined that the assembly inclination of the ultra-wide-angle camera module meets the requirements.

[0031] In a second aspect of the present application, an ultra-wide-angle image picture uniformity detection device is provided, and the device comprises:

[0032] An acquisition unit is configured to acquire a target image; the target image is an ultra-wide-angle image;

[0033] A determination unit is configured to determine an optical center brightness value of the target image, and determine a plurality of target decay brightness values according to the optical center brightness value;

[0034] A fitting unit is configured to, for each target decay brightness value, find all first target pixel points satisfying the target decay brightness value in the target image, fit the all first target pixel points, and obtain a circle corresponding to the target decay brightness value.

[0035] A detection unit is configured to detect the picture uniformity of the target image according to the circles corresponding to the plurality of target decay brightness values.

[0036] In a third aspect of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, which is executed by a processor to implement the steps of the method in any one of the first aspect.

[0037] In a fourth aspect of the present application, a computer device is provided, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method in any one of the first aspect when executing the program.

[0038] The application provides a picture uniformity detection method, device, medium and equipment for an ultra-wide-angle image, the method comprising: acquiring a target image; the target image being an ultra-wide-angle image; determining a light center brightness value of the target image, and determining a plurality of target decay brightness values according to the light center brightness value; for each target decay brightness value, finding all first target pixel points satisfying the target decay brightness value in the target image, and fitting all first target pixel points corresponding to the target decay brightness value to obtain a circle corresponding to the target decay brightness value; and detecting the picture uniformity of the target image according to the circles corresponding to the plurality of target decay brightness values. In this way, the ultra-wide-angle image does not need to be cropped, and only needs to be fitted with a circle according to the pixel points meeting the target decay brightness value at different decay brightness values. If the picture uniformity is good, the brightness difference of the first target pixel points on the same fitted circle is small. If the brightness difference of the first target pixel points on the same fitted circle is large, it indicates that the picture uniformity does not meet the requirements. Therefore, the application can accurately detect the picture uniformity of the ultra-wide-angle image. BRIEF DESCRIPTION OF DRAWINGS

[0039] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The detailed description is made with reference to the accompanying drawings.

[0040] Figure 1 A picture uniformity detection method flowchart of an ultra-wide-angle image according to an embodiment of the application is shown;

[0041] Figure 2 A fitted circle determined according to a second target pixel point according to an embodiment of the application is shown;

[0042] Figure 3 A circumscribed circle determined according to a second target pixel point according to an embodiment of the application is shown;

[0043] Figure 4 An inscribed circle determined according to a second target pixel point according to an embodiment of the application is shown;

[0044] Figure 5 A fitted circle formed by a brightness decay coefficient of 10% according to an embodiment of the application is shown;

[0045] Figure 6 A fitted circle formed by a brightness decay coefficient of 20% according to an embodiment of the application is shown;

[0046] Figure 7A fitting circle formed according to an embodiment of the present application with a luminance attenuation coefficient of 30% is shown;

[0047] Figure 8 A fitting circle formed according to an embodiment of the present application with a luminance attenuation coefficient of 40% is shown;

[0048] Figure 9 A structure diagram of a picture uniformity detection device of a super-wide-angle image according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0049] Exemplary embodiments of the present disclosure will be described in greater detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be accurately conveyed to those skilled in the art.

[0050] The present application provides a picture uniformity detection method of a super-wide-angle image, as shown in the accompanying drawings, the method mainly comprises the following steps: Figure 1

[0051] S110, obtaining a target image; the target image is a super-wide-angle image.

[0052] The target image in the present application is a super-wide-angle image, and the target image can include one image or multiple images.

[0053] In an embodiment, the target image is obtained by:

[0054] When the target image includes one image, a preset number of super-wide-angle images are obtained, the luminance value of each pixel point in each super-wide-angle image is determined, and the number of pixel points included in each super-wide-angle image is the same; the luminance values of the pixel points with the same coordinates in the preset number of super-wide-angle images are averaged to obtain the luminance average value of each pixel point; the luminance average value of each pixel point is re-assigned to the corresponding pixel point to obtain the target image; or,

[0055] When the target image includes multiple images, the preset number of super-wide-angle images are determined as the target image.

[0056] Specifically, the background picture can be photographed multiple times by using a super-wide-angle camera module to obtain multiple super-wide-angle images, for example, 10 super-wide-angle images.

[0057] The size of each super-wide-angle image is the same, and the number of pixel points included is also the same, so that the coordinates of the same pixel point in different super-wide-angle images are consistent. The coordinates of each pixel point in the same super-wide-angle image are unique. ​

[0058] When the target image comprises one image, the brightness values of the pixel points with the same coordinates in the multiple super-wide-angle images can be averaged to obtain the brightness average value of each pixel point, and the brightness average value is assigned to the pixel points of one of the super-wide-angle images to obtain a new target image.

[0059] Alternatively, when the target image comprises multiple images, the multiple super-wide-angle images can be directly used as the target image.

[0060] In order to reduce the influence of noise, the target image in the present application is an image obtained by averaging the brightness values of the multiple super-wide-angle images.

[0061] S111, determining the brightness value of the optical center of the target image, and determining multiple target decay brightness values according to the brightness value of the optical center.

[0062] After obtaining the target image, the optical center test is performed on the target image, and the brightness value of the optical center of the target image is determined. Wherein, the optical center test on the target image comprises:

[0063] The brightness value of each pixel point in the target image is obtained, and the pixel point corresponding to the maximum brightness value is determined as the optical center of the target image.

[0064] In order to detect the uniformity of the pictures at different positions in the target image, multiple target decay brightness values need to be determined according to the brightness value of the optical center.

[0065] In one embodiment, the multiple target decay brightness values are determined according to the brightness value of the optical center, comprising:

[0066] obtaining a plurality of preset brightness decay coefficients;

[0067] determining the target decay brightness value R according to the formula R j =R×(1-η j ); wherein, j

[0068] R is the brightness value of the optical center, η j is the jth brightness decay coefficient, and j is the serial number of the brightness decay coefficient.

[0069] The more the brightness decay coefficients are, the better, for example, they can be 10%, 20%, 30%, 40%, and 50%, so that one target decay brightness value can be determined according to each brightness decay coefficient.

[0070] If the brightness decay coefficient is 10%, the brightness value of the optical center is 200, and the determined target decay brightness value is: 200×(1-10%)=180.

[0071] ​The luminance attenuation coefficient is 20%, the light center luminance value is 200, and the determined target attenuation luminance value is: 200x(1-20%) = 160.

[0072] The luminance attenuation coefficient is 30%, the light center luminance value is 200, and the determined target attenuation luminance value is: 200x(1-30%) = 140.

[0073] The luminance attenuation coefficient is 40%, the light center luminance value is 200, and the determined target attenuation luminance value is: 200x(1-40%) = 120.

[0074] The luminance attenuation coefficient is 50%, the light center luminance value is 200, and the determined target attenuation luminance value is: 200x(1-50%) = 100.

[0075] In S112, for each target attenuation luminance value, all first target pixel points satisfying the target attenuation luminance value are found in the target image, and the first target pixel points are fitted to obtain a circle corresponding to the target attenuation luminance value.

[0076] For each target attenuation luminance value, all first target pixel points satisfying the target attenuation luminance value are found in the target image, and the first target pixel points satisfying the target attenuation luminance value are fitted to obtain a circle corresponding to the target time luminance value. Since the target attenuation luminance value includes multiple, multiple circles can also be obtained finally.

[0077] It should be noted that for each current target attenuation luminance value, after all first target pixel points satisfying the current target attenuation luminance value are found, the first target pixel points can be fitted, and after the fitting is completed, the first target pixel points satisfying the next target attenuation luminance value are searched and fitted again. Until the fitting of the first target pixel points satisfying the last target attenuation luminance value is completed, multiple circles are obtained.

[0078] In an embodiment, finding all first target pixel points satisfying the target attenuation luminance value in the target image includes:

[0079] All pixel points in the target image are traversed, and if the absolute value of the difference between the luminance value of any current traversed pixel point and the target attenuation luminance value is less than or equal to a preset luminance threshold, the current traversed pixel point is determined as the first target pixel point.

[0080] Specifically, because the brightness values of the pixel points in the target image are different, it is necessary to traverse the pixel points in a predetermined order (such as from left to right or from top to bottom), and if the absolute value of the difference between the brightness value of the currently traversed pixel point and the target decay brightness value is less than or equal to a preset brightness threshold, it is determined that the currently traversed pixel point is the first target pixel point required.

[0081] For example, assuming that the target decay brightness value is 180, if the brightness value of the currently traversed pixel point is 180.1, the absolute value of the difference between the brightness value of the currently traversed pixel point and the target decay brightness value is 0.1, and the brightness threshold is 0.5, it can be determined that the currently traversed pixel point is the first target pixel point required.

[0082] If the brightness value of the currently traversed pixel point is 182, the absolute value of the difference between the brightness value of the currently traversed pixel point and the target decay brightness value is 0.1, which is greater than the brightness threshold, it is determined that the currently traversed pixel point is not the first target pixel point required.

[0083] After the first target pixel point is found, the first target pixel point can be fitted to obtain a circle corresponding to the target decay brightness value. Since the first target pixel point is located at the black-white boundary and is not uniformly distributed, the present application has two ways to fit the circle:

[0084] First, the first target pixel point can be directly fitted to obtain a fitting circle;

[0085] Second, the contour of the first target pixel point can be determined, and an inscribed circle or a circumscribed circle of the contour can be determined, and the inscribed circle or the circumscribed circle can be taken as the required circle.

[0086] The fitting circle can refer to FIG. 1, the circumscribed circle can refer to FIG. 2, and the inscribed circle can refer to FIG. 3. Figure 2 Figure 3 Figure 4

[0087] Specifically, when the first way is used to fit the circle, the target image can be binarized by taking the target decay brightness value as a binarization threshold to obtain a binarized image.

[0088] In the binarized image, three first target pixel points are arbitrarily selected to determine the center of the fitting circle, the distance between the center and any one of the first target pixel points is determined as the radius of the fitting circle, and the fitting circle is determined according to the center and the radius.

[0089] When the second way is used to determine the circle, a contour finding function findContours in OpenCV can be called to determine all contours of the binarized image, and then two contours can be determined for the first target pixel point.​​​

[0090] The contour corresponding to the smaller radius is determined as an inscribed circle, and the contour corresponding to the larger radius is determined as a circumscribed circle.

[0091] The above three circles can be used to detect the uniformity of the picture. Taking the fitting circle as an example, refer to Figure 5 When the luminance value of the optical center is 200 and the attenuation coefficient is 10%, the fitting circle is shown as a mark 51.

[0092] Refer to Figure 6 When the luminance value of the optical center is 200 and the attenuation coefficient is 20%, the fitting circle is shown as a mark 61.

[0093] Refer to Figure 7 When the luminance value of the optical center is 200 and the attenuation coefficient is 30%, the fitting circle is shown as a mark 71.

[0094] Refer to Figure 8 When the luminance value of the optical center is 200 and the attenuation coefficient is 40%, the fitting circle is shown as a mark 81.

[0095] S113, detecting the uniformity of the picture of the target image according to the circles corresponding to the plurality of target attenuation luminance values.

[0096] After the circles corresponding to the plurality of target attenuation luminance values are determined, the uniformity of the picture of the target image can be detected according to the circles corresponding to the plurality of target attenuation luminance values, including:

[0097] The luminance value variance of the second target pixel points contained in each circle is determined in sequence, and it is judged whether each luminance value variance is less than or equal to a preset variance threshold; the first target pixel point contains the second target pixel point.

[0098] If each luminance value variance is less than or equal to the preset variance threshold, it is determined that the uniformity of the picture of the target image meets the requirements.

[0099] In an embodiment, the luminance value variance of the second target pixel points contained in each fitting circle is determined, including:

[0100] For each circle, the luminance value of each second target pixel point contained in the circle is obtained.

[0101] The luminance mean value is determined according to the luminance value of each second target pixel point.

[0102] According to the formula The luminance value variance S of the second target pixel points contained in the circle is determined; wherein,

[0103] i is the i-th second target pixel point contained in the circle, M is the luminance mean value, and n is the total number of the second target pixel points contained in the circle.

[0104] It can be understood that after the circle corresponding to the target attenuation luminance value is determined, the coordinates of the second target pixel points covered by the circle are determined, and the number of the second target pixel points covered by the circle is less than the number of the first target pixel points. Then, the luminance values of the second target pixel points are obtained according to the coordinates of the second target pixel points, and the luminance values of the second target pixel points are calculated by using the above variance formula, so as to obtain the luminance value variance.

[0105] According to the above method, the circle corresponding to each target attenuation luminance value is processed, so that a plurality of luminance value variances can be determined. If the plurality of luminance value variances are all less than or equal to the preset variance threshold, it is indicated that the picture uniformity meets the requirements.

[0106] For example, referring to Table 1, Table 1 shows the luminance value variances of the second target pixel points contained in the inscribed circle, the circumscribed circle and the fitting circle determined by the luminance attenuation coefficients of 10%, 20%, 30% and 40% when the optical center luminance value is 170.

[0107] Table 1

[0108]

[0109] Generally, the luminance value variance threshold can be set according to the actual situation, for example, it can be 7. As can be seen from Table 1, the luminance value variances of the second target pixel points on each type of circle under each luminance attenuation coefficient in Table 1 are all less than 7, so it is indicated that the picture uniformity meets the requirements.

[0110] In addition, the present application can not only detect the picture uniformity, but also detect the assembly inclination (the assembly inclination of the whole module) of the ultra-wide-angle camera module.

[0111] In an embodiment, after the picture uniformity of the target image is detected according to the plurality of circles, the method further comprises:

[0112] obtaining the center of each circle;

[0113] if the distance between the center of each circle and the optical center coordinate of the target image is less than or equal to the preset distance threshold, it is determined that the assembly inclination of the ultra-wide-angle camera module meets the requirements.

[0114] It can be understood that after each circle is determined, the center of each circle can be determined. If the deviation between any center and the optical center of the target image is too large (the distance between the center of the circle and the optical center coordinate of the target image is greater than the distance threshold), it is indicated that the assembly inclination of the ultra-wide-angle camera module does not meet the requirements.

[0115] If the distance between the center of each circle and the light center coordinate of the target image is less than or equal to the preset distance threshold, it is indicated that the assembly inclination of the ultra-wide-angle camera module meets the requirement.

[0116] The screen uniformity detection method provided by the application does not need to crop the ultra-wide-angle picture, and only needs to take different attenuation luminance values as the basis to fit a circle to the pixel points meeting the target attenuation luminance value. If the screen uniformity is good, the luminance difference of the first target pixel points located on the same fitted circle is small. If the luminance difference of the first target pixel points located on the same fitted circle is large, it is indicated that the screen uniformity does not meet the requirement. Therefore, the application can accurately detect the screen uniformity of the ultra-wide-angle picture.

[0117] Based on the same inventive concept as in the foregoing embodiments, the application also provides a device for detecting the screen uniformity of an ultra-wide-angle picture, as shown in Figure 9 The device comprises:

[0118] The acquisition unit 91 is configured to acquire a target image, and the target image is an ultra-wide-angle picture.

[0119] The determination unit 92 is configured to determine a light center luminance value of the target image, and determine a plurality of target attenuation luminance values according to the light center luminance value.

[0120] The fitting unit 93 is configured to, for each target attenuation luminance value, find all first target pixel points meeting the target attenuation luminance value in the target image, and fit the all first target pixel points to obtain a circle corresponding to the target attenuation luminance value.

[0121] The detection unit 94 is configured to detect the screen uniformity of the target image according to the circles corresponding to the plurality of target attenuation luminance values.

[0122] Since the device introduced in the embodiments of the application is the device used in the method for detecting the screen uniformity of an ultra-wide-angle picture, the specific structure and deformation of the device can be understood by those skilled in the art based on the method introduced in the embodiments of the application, and therefore will not be described here. Any device used in the method of the embodiments of the application belongs to the scope of the application.

[0123] Based on the same inventive concept, the embodiments of the application provide a computer device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, any step of the method described above is implemented.

[0124] Based on the same inventive concept, the embodiments of the application provide a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of any method described above are implemented.

[0125] The present application has the following beneficial effects or advantages through one or more embodiments of the present application:

[0126] The present application provides a picture uniformity detection method, device, medium and equipment for ultra-wide-angle images, the method comprising: acquiring a target image; the target image is an ultra-wide-angle image; determining the light center brightness value of the target image, and determining a plurality of target decay brightness values according to the light center brightness value; for each target decay brightness value, finding all first target pixel points in the target image that meet the target decay brightness value, and fitting all first target pixel points corresponding to the target decay brightness value to obtain a circle corresponding to the target decay brightness value; and detecting the picture uniformity of the target image according to the circles corresponding to the plurality of target decay brightness values; in this way, the ultra-wide-angle picture does not need to be cropped, only the pixel points meeting the target decay brightness value need to be fitted into a circle based on different decay brightness values, if the picture uniformity is good, the brightness difference of the first target pixel points located on the same fitted circle is small, if the brightness difference of the first target pixel points located on the same fitted circle is large, it indicates that the picture uniformity does not meet the requirements; therefore, the present application can accurately detect the picture uniformity of the ultra-wide-angle image.

[0127] The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems can be used with programs in accordance with the teachings herein, or it can prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will be apparent from the description above. In addition, the present application is not intended to be limited to any particular programming language. It will be appreciated that there are many programming languages that can be used to implement the teachings herein, and any such programming language can be used in connection with the various aspects of the present application.

[0128] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application can be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been described in detail in order to not obscure the understanding of this description.

[0129] Similarly, it is to be understood that the embodiments of the present application can be placed into practice notwithstanding modifications to form yet further embodiments of the present application. As such, the terms and expressions of the foregoing description are used solely by way of the example thereof, but to the extent possible no limitation is intended to the details of the construction described herein other than as described in the claims. In this manner, the embodiments of the present application as described herein are susceptible to modifications and alternative forms known to those skilled in the art. It is, therefore, desired to be protected in the broadest scope of the appended claims as they can be interpreted to cover the subject matter of the above description.

[0130] Those skilled in the art can appreciate that modules in the apparatus in the embodiments can be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and further can be divided into multiple sub-modules or sub-units or sub-components. Any combination of all the features disclosed in the specification (including the accompanying claims, abstract and drawings), and any method or apparatus of all the processes or units disclosed in the specification as such can be adopted in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless explicitly stated otherwise, each feature disclosed in the specification (including the accompanying claims, abstract and drawings) can be replaced by an alternative feature providing the same, equivalent or similar function.

[0131] Furthermore, those skilled in the art could understand that although some embodiments herein include certain features rather than others included in other embodiments, the combination of features of different embodiments means to be within the scope of the present application and forms different embodiments. For example, in the following claims, any one of the claimed embodiments can be used in any combination.

[0132] The various component embodiments of the present application can be implemented in hardware, or as software modules running in one or more processors, or in combinations thereof. As will be appreciated by one skilled in the art, a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functionality of some or all of the components in the gateway, proxy server, system according to embodiments of the present application. The present application can also be implemented as a program of instructions for performing part or all of the methods described herein, e.g., a computer program and a computer program product. Such program of the present application can be stored on a computer readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier medium, or in any other form.

[0133] It should be noted that the above-mentioned embodiments illustrate rather than limit the application, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word 'comprising' does not exclude the presence of elements or steps other than those listed in a claim. The word 'a' or 'an' preceding an element does not exclude the presence of a plurality of such elements. The application can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the system claims enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the word 'at least' followed by a list of one or more items means that any item in the list can be present or there can be more than one of a certain item. The use of the terms 'first','second' and 'third', etc. does not limit the quantity and / or order of those terms. These terms are used to distinguish between two entities or steps involved with the application and are not necessarily used to describe a 'first','second' or 'third' or the like by their appearance or order of appearance in the claims or description.

[0134] Although preferred embodiments of the application have been described herein, additional changes and modifications can be suggested to one skilled in the art, particularly in light of the essential novel teachings herein. The disclosures herein are intended to cover such modifications and changes as can fall within the scope of the appended claims.

[0135] The above-described embodiments are merely given as examples and are not intended to limit the scope of the present application. Various modifications made within the scope of the application based on the principles of the application should be considered as falling within the scope of the application.

Claims

1. A method of detecting picture uniformity of an ultra-wide angle image, characterized in that, The method comprises: acquiring a target image; the target image is an ultra-wide-angle image; determining a light center brightness value of the target image, and determining a plurality of target attenuation brightness values according to the light center brightness value; for each target attenuation brightness value, finding all first target pixel points satisfying the target attenuation brightness value in the target image, fitting the all first target pixel points, and obtaining a circle corresponding to the target attenuation brightness value; detecting picture uniformity of the target image according to the circles corresponding to the plurality of target attenuation brightness values.

2. The method of claim 1, wherein, The target image is acquired, comprising: when the target image comprises one image, a preset number of ultra-wide-angle images are acquired, the brightness value of each pixel point in each ultra-wide-angle image is determined, the number of pixel points contained in each ultra-wide-angle image is the same, the brightness values of the pixel points with the same coordinates in the preset number of ultra-wide-angle images are averaged to obtain the brightness average value of each pixel point, and the brightness average value of each pixel point is re-assigned to the corresponding pixel point of one of the ultra-wide-angle images to obtain the target image; or when the target image comprises a plurality of images, a preset number of ultra-wide-angle images are determined as the target image.

3. The method of claim 1, wherein, The plurality of target attenuation brightness values are determined according to the light center brightness value, comprising: a plurality of preset brightness attenuation coefficients are acquired; The target attenuation luminance value R j is determined according to the formula R j = R x (1 - η j ); wherein, The R is the light center brightness value, the η j is the jth brightness attenuation coefficient, and the j is the serial number of the brightness attenuation coefficient.

4. The method of claim 1, wherein, the first target pixel points satisfying the target attenuation brightness value are found in the target image, comprising: all pixel points in the target image are traversed, if it is determined that the absolute value of the difference between the brightness value of any current pixel point being traversed and the target attenuation brightness value is less than or equal to a preset brightness threshold, the current pixel point being traversed is determined as the first target pixel point.

5. The method of claim 1, wherein, The picture uniformity of the target image is detected according to the plurality of circles, comprising: the brightness value variances of second target pixel points contained in each circle are sequentially determined, and it is judged whether each brightness value variance is less than or equal to a preset variance threshold; the first target pixel point contains the second target pixel point; if each brightness value variance is less than or equal to the preset variance threshold, it is determined that the picture uniformity of the target image meets the requirements.

6. The method of claim 5, wherein, The brightness value variances of the second target pixel points contained in each circle are determined, comprising: for each circle, the brightness value of each second target pixel point contained in the circle is acquired; a brightness mean value is determined according to the brightness value of each second target pixel point; According to the formula determining a variance S of the luminance values of the second target pixel points contained in the circle; wherein, the i is the i th second target pixel point contained in the circle, the M is the brightness mean value, and the n is the total number of second target pixel points contained in the circle.

7. The method of claim 1, wherein, After the picture uniformity of the target image is detected according to the plurality of circles, the method further comprises: the center of each circle is acquired; if the distance between the center of each circle and the light center coordinates of the target image is less than or equal to a preset distance threshold, it is determined that the assembly inclination of the ultra-wide-angle camera module meets the requirements.

8. An apparatus for detecting picture uniformity of an ultra-wide angle image, characterized by The device comprises: an acquisition unit configured to acquire a target image; the target image is an ultra-wide-angle image; A determining unit is configured to determine a light center brightness value of the target image, and determine a plurality of target attenuation brightness values according to the light center brightness value; A fitting unit is configured to, for each target attenuation brightness value, find all first target pixel points satisfying the target attenuation brightness value in the target image, and fit the all first target pixel points to obtain a circle corresponding to the target attenuation brightness value. A detecting unit is configured to detect picture uniformity of the target image according to the circles corresponding to the plurality of target attenuation brightness values.

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

10. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the steps of the method of any one of claims 1-7.