Display screen space angle correction method and device, equipment and storage medium

Through camera acquisition and modeling technology, combined with angle calculation and bilinear interpolation algorithm, the automated spatial angle correction of LED display screens is realized, solving the problem that manual operation in the prior art is difficult to achieve accurate correction, and improving the display effect and efficiency.

CN120050526APending Publication Date: 2025-05-27SHENZHEN LIDING PHOTOELECTRIC TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510181071.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-19
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In the prior art, the spatial angle correction of LED display screens relies on manual operation, making it difficult to achieve accurate correction, and is inefficient, making it unable to meet the automation, accurate and efficient correction requirements in large-scale application scenarios.

Method used

By combining camera acquisition, model modeling, angle calculation and bilinear interpolation algorithm, accurate correction of display screen space is automatically realized. The specific steps include generating a captured image through camera shooting, determining the spatial angle between the camera and each box of the display screen, and collecting pixel data of each pixel of the display screen, and correcting the spatial angle of the display screen.

Benefits of technology

High-precision and automated display space angle correction is achieved, significantly improving the display effect of the display at different angles, reducing manual workload, and meeting the demand for automation correction in large-scale application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050526A_ABST
    Figure CN120050526A_ABST
Patent Text Reader

Abstract

The invention discloses a display screen space angle correction method and device, equipment and a storage medium. Comprising the following steps: shooting a space where an LED display screen is located through a camera to generate a shot image, and generating a two-dimensional relation graph according to the shot image; determining a space included angle between the camera and each box body of the display screen according to the two-dimensional relation graph; and collecting pixel data of each pixel of the display screen, and performing display screen space angle correction according to each pixel data and each space included angle. The shot image is obtained through the camera, a reliable basis is provided for subsequent determination of the space included angle, the correction precision is improved, and audiences at different positions can obtain more consistent and clearer visual effects. By collecting the pixel data of each pixel of the display screen and combining the accurate space included angle for correction, the correction of the pixel level is more accurate, and the overall display quality is improved. Automatic operation is achieved, the manual workload is reduced, and the requirement for automatic correction of a large-scale application scene is better met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of screen display, and in particular, to a method, device, equipment and storage medium for correcting the spatial angle of a display screen. Background Art

[0002] In the field of modern display technology, LED display screens are widely used in many scenarios such as advertising, stage performances, monitoring and command, etc. due to their advantages of high brightness, high contrast, long lifespan, etc. The display quality of LED display screens is directly related to the final presentation effect of the works.

[0003] Currently, for the correction of LED display screens, most traditional methods rely on manual operations. Workers need to adjust the parameters of each part of the display screen one by one based on their own experience and simple tools. For example, when adjusting the display angle, it may be through visual observation and manual fine-tuning to try to achieve a better display effect of the display screen at different viewing angles.

[0004] However, it is difficult to achieve precise control during manual adjustment operations, and the correction accuracy is limited, resulting in uneven display effects at different viewing angles and unable to meet high-standard visual requirements. Secondly, manual operation is inefficient. When facing large-scale LED display screens, the method of adjusting parameters one by one is time-consuming and laborious, seriously affecting the work progress and unable to meet the urgent needs for automated, precise and efficient correction in large-scale application scenarios. Summary of the Invention

[0005] The present invention provides a method, device, equipment and storage medium for correcting the spatial angle of a display screen. By combining camera acquisition, model modeling, angle calculation and bilinear interpolation algorithm, it automatically realizes the precise correction of the display screen space, has high accuracy and automation level, and can significantly improve the display effect of the display screen at different angles.

[0006] According to one aspect of the present invention, there is provided a method for correcting the spatial angle of a display screen, the method comprising:

[0007] Shoot the space where the LED display screen is located through a camera to generate a captured image, and generate a two-dimensional relationship diagram based on the captured image;

[0008] Determine the spatial angles between the camera and each box body of the display screen according to the two-dimensional relationship diagram;

[0009] Collect the pixel data of each pixel of the display screen, and perform spatial angle correction of the display screen according to each pixel data and each spatial angle.

[0010] Optionally, generate a two-dimensional relationship diagram based on the captured image, including: establishing a camera coordinate system based on the camera; performing computer vision analysis technology on the captured image based on the camera coordinate system to determine the box coordinate positions of each box of the display screen; generating a three-dimensional model of the space where the LED display screen is located according to the box coordinate positions, and converting the three-dimensional model into a two-dimensional relationship diagram.

[0011] Optionally, determine the spatial angles between the camera and each box of the display screen according to the two-dimensional relationship diagram, including: determining the first spatial coordinate position of the camera and the second spatial coordinate positions of each box of the display screen according to the two-dimensional relationship diagram; determining the acquisition perspective of the camera, and determining the spatial angle between the first spatial coordinate position and each second spatial coordinate position based on the acquisition perspective.

[0012] Optionally, determine the first spatial coordinate position of the camera and the second spatial coordinate positions of each box of the display screen according to the two-dimensional relationship diagram, including: establishing a spatial coordinate system based on the space where the LED display screen is located; obtaining the first spatial coordinate position of the camera through a sensor in the spatial coordinate system; establishing a mapping relationship between the spatial coordinate system and the camera coordinate system according to the two-dimensional relationship; performing coordinate mapping on the box coordinate positions based on the mapping relationship to determine the second spatial coordinate positions of each box of the display screen.

[0013] Optionally, collect pixel data of each pixel of the display screen, including: obtaining each preset perspective, where the preset perspective is a specified camera axis angle; collecting pixel data of each pixel of the display screen based on each preset perspective.

[0014] Optionally, perform spatial angle correction on the display screen according to each pixel data and each spatial angle, including: sequentially taking each pixel of the display screen as a target pixel, and determining target data corresponding to the target pixel according to each pixel data and each spatial angle; substituting the target data into a preset interpolation formula to determine a compensation coefficient corresponding to the target pixel; performing spatial angle correction on the display screen according to each compensation coefficient.

[0015] Optionally, determine target data corresponding to a target pixel according to each pixel data and each spatial angle, including: determining a target display screen box corresponding to the target pixel, and determining a target angle from each spatial angle according to the target display screen box; determining the pixel coordinates of the target pixel, determining adjacent pixel data from each pixel data according to the acquisition perspective and the pixel coordinates, and determining adjacent coordinates corresponding to the adjacent pixel data; determining an adjacent compensation coefficient according to the target angle and the adjacent pixel data, and taking the pixel coordinates, the adjacent compensation coefficient, and the adjacent coordinates as the target data.

[0016] According to another aspect of the present invention, there is provided a device for correcting the spatial angle of a display screen, the device including:

[0017] A display screen shooting module, configured to shoot the space where the LED display screen is located through a camera to generate a shooting image, and generate a two-dimensional relationship diagram according to the shooting image;

[0018] A space angle determination module, configured to determine the space angles between the camera and each box body of the display screen according to the two-dimensional relationship diagram;

[0019] A display screen correction module, configured to collect pixel data of each pixel of the display screen, and perform display screen space angle correction according to the pixel data and each space angle.

[0020] According to another aspect of the present invention, there is provided an electronic device, the electronic device includes:

[0021] At least one processor;

[0022] And a memory communicatively connected to the at least one processor;

[0023] Wherein, the memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor, so that the at least one processor can execute a display screen space angle correction method according to any embodiment of the present invention.

[0024] According to another aspect of the present invention, there is provided a computer-readable storage medium, the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement a display screen space angle correction method according to any embodiment of the present invention when executed by a processor.

[0025] The technical solution of the embodiment of the present invention obtains a shooting image through a camera, provides a reliable basis for the subsequent determination of the space angle, improves the correction accuracy, and ensures that viewers at different positions can obtain a more consistent and clear visual effect. By collecting the pixel data of each pixel of the display screen and combining precise space angles for correction, the pixel-level correction is more accurate, improving the overall display quality. It realizes automatic operation, reduces the manual workload, and better meets the demand for automatic correction in large-scale application scenarios.

[0026] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Description of the Drawings

[0027] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0028] Figure 1 It is a flowchart of a method for correcting the spatial angle of a display screen provided in Embodiment 1 of the present invention;

[0029] Figure 2 It is a flowchart of another method for correcting the spatial angle of a display screen provided in Embodiment 2 of the present invention;

[0030] Figure 3 It is a schematic structural diagram of a device for correcting the spatial angle of a display screen provided in Embodiment 3 of the present invention;

[0031] Figure 4 It is a schematic structural diagram of an electronic device for implementing the method for correcting the spatial angle of a display screen in the embodiments of the present invention. Specific Embodiments

[0032] In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above accompanying drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device comprising a series of steps or units does not necessarily need to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.

[0034] Embodiment 1

[0035] Figure 1The following is a flowchart of a method for correcting the spatial angle of a display screen provided in Embodiment 1 of the present invention. This embodiment is applicable to the situation of multi-angle correction of the LED display space. This method can be executed by a display screen spatial angle correction device, which can be implemented in the form of hardware and / or software, and can be configured in a computer controller. As Figure 1 shown, the method includes:

[0036] S110. Take a picture of the space where the LED display screen is located through a camera to generate a captured image, and generate a two-dimensional relationship diagram based on the captured image.

[0037] Among them, the spatial angle correction of the display screen refers to adjusting the display deviation caused by different viewing angles of the display screen in space, so that the display screen can present an ideal visual effect at each angle. The LED display screen refers to a display device composed of a large number of light-emitting diodes (LEDs). As a light-emitting element, an LED controls its on / off and light-emitting intensity to display different colors and image contents. It has the advantages of high brightness, long life, low energy consumption, etc., and is widely used in outdoor advertising screens, indoor large display screens, traffic signal lights and other scenarios. The captured image refers to the image file obtained after the camera takes a picture of the space where the LED display screen is located. The two-dimensional relationship diagram refers to a graph generated based on the captured image, which shows the connection relationship and position layout between various parts of the LED display screen in a two-dimensional plane form.

[0038] Optionally, generating a two-dimensional relationship diagram based on the captured image includes: establishing a camera coordinate system based on the camera; performing computer vision analysis technology on the captured image based on the camera coordinate system to determine the box coordinate positions of each box of the display screen; generating a three-dimensional model of the space where the LED display screen is located according to the box coordinate positions, and converting the three-dimensional model into a two-dimensional relationship diagram.

[0039] Among them, the camera coordinate system is a three-dimensional rectangular coordinate system with the center of the camera lens as the origin. Usually, the optical axis direction is defined as the Z axis, the horizontal right direction is the X axis, and the vertical downward direction is the Y axis. This coordinate system provides a reference framework for subsequent determination of the position of objects in the image. After establishing the camera coordinate system, the controller will use computer vision analysis technology to process the captured image. Computer vision analysis technology is a technology that enables a computer to simulate the visual functions of humans, obtain information from images or videos, and perform understanding, analysis, and decision-making. In this application scenario, computer vision analysis technology can analyze the captured LED display screen image based on the established camera coordinate system. For example, through algorithms, it can identify each box of the LED display screen in the image, and use methods such as image feature matching and edge detection to determine the box coordinate position of each box in the camera coordinate system.

[0040] Specifically, after determining the box coordinate positions of each box of the display screen, a three-dimensional model of the space where the LED display screen is located can be generated, and the three-dimensional model can be converted into a two-dimensional relationship diagram. A two-dimensional relationship diagram is a graph that shows the connection and position relationships of various parts of an object in a planar form. For example, by means of orthographic projection or oblique projection, presenting the box positions and connection relationships in the three-dimensional model on a two-dimensional plane can generate a two-dimensional relationship diagram.

[0041] S120. Determine the spatial angles between the camera and each box of the display screen according to the two-dimensional relationship diagram.

[0042] Among them, the spatial angle refers to the angle formed between the camera view angle and each box of the LED display screen in three-dimensional space, reflecting the relative position relationship between the camera and each box of the display screen in space.

[0043] Specifically, the controller can calculate the spatial angle according to the three-dimensional coordinate transformation principle. The three-dimensional coordinate transformation principle refers to the process of converting coordinates in one coordinate system to another coordinate system in three-dimensional space. By calculating the spatial angle, it can guide how each box should be adjusted at different viewing angles in the subsequent process to achieve the best display effect.

[0044] S130. Collect the pixel data of each pixel of the display screen, and perform display screen spatial angle correction according to each pixel data and each spatial angle.

[0045] Among them, a pixel is the smallest constituent unit of the display screen image data. In an LED display screen, each pixel is composed of several light-emitting diodes and can independently control the brightness and color. Pixel data refers to the information data contained in a pixel, which can include the color and brightness of the pixel.

[0046] Specifically, when performing display screen angle correction, the controller can use an interpolation algorithm to perform angle compensation on each pixel. During the interpolation process, the spatial relationship between adjacent pixels will be fully considered to ensure smooth transition and high precision of the display effect at different angles, effectively improving the display quality of the LED display screen at different angles, enabling users to see clear and stable images no matter from which angle they view the LED display screen, and bringing a better visual experience to users.

[0047] Optionally, collecting the pixel data of each pixel of the display screen includes: obtaining each preset viewing angle, where the preset viewing angle is a specified camera axis angle; collecting the pixel data of each pixel of the display screen based on each preset viewing angle.

[0048] Among them, the preset perspective is the basic setting for the entire pixel data acquisition process. The preset perspective refers to specifying the camera axis angle. For example, data can be acquired every 5° under different axes. By setting different preset perspectives, the viewing angles of users in different positions can be simulated, thereby obtaining more comprehensive pixel data.

[0049] In a specific implementation, first, the camera is at the initial preset perspective, and the lens focal length is adjusted to the LED display screen. The image sensor inside the camera converts the optical signals emitted by each pixel on the display screen into electrical signals and further converts them into digital signals, thereby obtaining the positions of each pixel at this perspective. Then, the camera switches to the next preset perspective and collects data on each pixel of the display screen again. By repeating the acquisition at multiple preset perspectives, the pixel data of each pixel on the display screen at different angles can be collected. By collecting the pixel data from different perspectives, it can help the calibration algorithm accurately analyze the display differences of pixels at different perspectives, and then achieve more accurate calibration to improve the visual effect of the display screen at different viewing angles.

[0050] Optionally, the spatial angle calibration of the display screen is performed according to each pixel data and each spatial angle, including: sequentially taking each pixel of the display screen as the target pixel, and determining the target data corresponding to the target pixel according to each pixel data and each spatial angle; substituting the target data into the preset interpolation formula to determine the compensation coefficient corresponding to the target pixel; performing spatial angle calibration on the display screen according to each compensation coefficient.

[0051] It should be noted that the controller will sequentially set each pixel on the display screen as the target pixel and process them one by one. Each pixel data can be the color and brightness of each pixel at different perspectives, and the spatial angle reflects the angular relationship between the camera and each box of the display screen. For pixels in different positions, their corresponding spatial angles also vary.

[0052] Among them, the target data includes the adjacent compensation coefficient and adjacent coordinates corresponding to the target pixel. The preset interpolation formula can be a bilinear interpolation formula. By considering the information of the four adjacent pixels around the target pixel and calculating the compensation coefficient of the target pixel through weighted averaging. By substituting the target data into the preset interpolation formula for calculation, the compensation coefficient corresponding to each target pixel can be obtained. The subsequent compensation coefficients will be used to adjust the display parameters of the pixels to adapt to different viewing angles.

[0053] Optionally, determining the target data corresponding to the target pixel according to each pixel data and each spatial angle includes: determining the target display screen box corresponding to the target pixel, and determining the target angle from each spatial angle according to the target display screen box; determining the pixel coordinates of the target pixel, determining the adjacent pixel data from each pixel data according to the acquisition angle and the pixel coordinates, and determining the adjacent coordinates corresponding to the adjacent pixel data; determining the adjacent compensation coefficient according to the target angle and the adjacent pixel data, and using the pixel coordinates, the adjacent compensation coefficient, and the adjacent coordinates as the target data.

[0054] It should be noted that the LED display screen is composed of multiple display screen boxes. Each box is a physical unit, containing numerous pixels, which together constitute a complete display image. The spatial angle refers to the angle formed between the LED box and the camera view angle, and the target angle is the spatial angle corresponding to the target display screen box. The acquisition angle is the angle at which the camera shoots the LED display screen. Adjacent pixels refer to the pixels adjacent to the target pixel within a certain range around it. The adjacent compensation coefficient is a value calculated through an interpolation algorithm, combining the target angle and the adjacent pixel data, and is used to perform angle compensation on the target pixel to ensure smooth transition and accuracy of the display effect at different angles.

[0055] In a specific implementation manner, the preset interpolation formula is expressed as follows:

[0056]

[0057]

[0058] Among them, Coef(P) represents the compensation coefficient of the target pixel, Coef(Q 11 ), Coef(Q 21 ), Coef(Q 12 ) and Coef(Q 22 ) are the adjacent compensation coefficients of four adjacent pixels respectively, Q 11 , Q 21 , Q 12 and Q 22 are the adjacent pixel points located at the four corners of the interpolation area, x 1 , x 2 , y 1 and y 2 are the adjacent coordinates corresponding to the adjacent pixel points, and x and y are the coordinates of the target pixel point P.

[0059] The technical solution of the embodiment of the present invention obtains a captured image through a camera, providing a reliable basis for the subsequent determination of the spatial angle, improving the calibration accuracy, and ensuring that viewers at different positions can obtain a more consistent and clear visual effect. By collecting the pixel data of each pixel of the display screen and combining with the accurate spatial angle for calibration, the calibration at the pixel level is made more accurate, improving the overall display quality. The automation operation is realized, reducing the manual workload and better meeting the demand for automatic calibration in large-scale application scenarios.

[0060] Embodiment 2

[0061] Figure 2 It is a flowchart of a method for calibrating the spatial angle of a display screen provided by Embodiment 2 of the present invention. In this embodiment, on the basis of Embodiment 1 above, the specific content of determining the spatial angle between the camera and each box of the display screen according to the two-dimensional relationship diagram is added. Among them, the specific content of steps S210 and S240 is substantially the same as that of steps S110 and S130 in Embodiment 1, so they will not be elaborated in this embodiment. As Figure 2 shown, the method includes:

[0062] S210. Shoot the space where the LED display screen is located through a camera to generate a captured image, and generate a two-dimensional relationship diagram according to the captured image.

[0063] Optionally, generating a two-dimensional relationship diagram according to the captured image includes: establishing a camera coordinate system based on the camera; performing computer vision analysis technology on the captured image based on the camera coordinate system to determine the box coordinate positions of each box of the display screen; generating a three-dimensional model of the space where the LED display screen is located according to the box coordinate positions, and converting the three-dimensional model into a two-dimensional relationship diagram.

[0064] S220. Determine the first spatial coordinate position of the camera and the second spatial coordinate positions of each box of the display screen according to the two-dimensional relationship diagram.

[0065] Among them, the two-dimensional relationship diagram is generated by processing the image data of the LED display space captured by the camera, which presents the relative position relationship between the camera and each box of the display screen on the plane.

[0066] Optionally, determining the first spatial coordinate position of the camera and the second spatial coordinate positions of each box of the display screen according to the two-dimensional relationship diagram includes: establishing a spatial coordinate system based on the space where the LED display screen is located; obtaining the first spatial coordinate position of the camera through a sensor in the spatial coordinate system; establishing a mapping relationship between the spatial coordinate system and the camera coordinate system according to the two-dimensional relationship; performing coordinate mapping on the box coordinate positions based on the mapping relationship to determine the second spatial coordinate positions of each box of the display screen.

[0067] When establishing a spatial coordinate system, a fixed reference point can be selected as the origin of the coordinate system. For example, a certain corner point of the LED display screen or a certain landmark position in space. Then, determine the directions of the coordinate axes. Generally, a rectangular coordinate system is adopted, that is, three mutually perpendicular coordinate axes are set, namely the X-axis, the Y-axis, and the Z-axis. Among them, the X-axis can be defined as the direction from left to right, the Y-axis is defined as the direction from front to back, and the Z-axis is perpendicular to the XY plane with the upward direction being the positive direction. The camera coordinate system is a coordinate system established with the camera as the center, and the directions of its coordinate axes are usually related to the imaging plane of the camera. For example, the X-axis and Y-axis of the camera coordinate system are parallel to the imaging plane of the camera, and the Z-axis is perpendicular to the imaging plane and points in the shooting direction. In this coordinate system, the position of the camera is always the origin (0, 0, 0).

[0068] Specifically, the first spatial coordinate position of the camera can be obtained through a sensor. The sensor can be a position sensor, a gyroscope, etc. When establishing the mapping relationship between the spatial coordinate system and the camera coordinate system, some known corresponding points need to be found. The coordinates of the corresponding points in both the spatial coordinate system and the camera coordinate system are known. By analyzing and calculating the coordinates of the corresponding points, the conversion formula between the two coordinate systems can be obtained.

[0069] Furthermore, after obtaining the mapping relationship between the spatial coordinate system and the camera coordinate system, the coordinates of each box of the display screen in the camera coordinate system can be converted to obtain their second spatial coordinate positions in the spatial coordinate system. First, by analyzing the two-dimensional relationship diagram, determine the box coordinate positions of each box in the camera coordinate system. Then, substitute the box coordinate positions into the previously established mapping formula. Suppose the coordinates of box B in the camera coordinate system are (XB, YB, ZB), and substitute it into the mapping formula for calculation to obtain the second spatial coordinate position (xB, yB, zB) of box B in the spatial coordinate system.

[0070] S230. Determine the acquisition angle of the camera, and based on the acquisition angle, determine the spatial angle between the first spatial coordinate position and each second spatial coordinate position.

[0071] Among them, the acquisition view angle of the camera refers to the direction the camera faces when shooting. After obtaining the first spatial coordinate position of the camera, the second spatial coordinate positions of the display screen boxes, and the acquisition view angle of the camera, the spatial angle can be calculated. When calculating, mathematical methods such as trigonometric functions need to be used. For example, when the camera coordinate is (3,5) and the box coordinate A is (7,2), the coordinate differences in the x-axis and y-axis directions can be calculated first, that is, Δx = 7 - 3 = 4, Δy = 2 - 5 = -3. Then, according to the tangent value formula of the trigonometric function tanθ = Δy / Δx, tanθ = -3 / 4 can be obtained. By calculating through the arctangent function, θ = arctan(-3 / 4), but the calculated angle value is the angle relative to the horizontal direction, and this angle needs to be converted to the angle based on the acquisition view angle, and finally the spatial angle between the camera and box A is obtained.

[0072] S240. Collect the pixel data of each pixel of the display screen, and perform spatial angle correction on the display screen according to each pixel data and each spatial angle.

[0073] Optionally, collecting the pixel data of each pixel of the display screen includes: obtaining each preset view angle, where the preset view angle is the specified camera axis angle; collecting the pixel data of each pixel of the display screen based on each preset view angle.

[0074] Optionally, performing spatial angle correction on the display screen according to each pixel data and each spatial angle includes: sequentially taking each pixel of the display screen as the target pixel, and determining the target data corresponding to the target pixel according to each pixel data and each spatial angle; substituting the target data into the preset interpolation formula to determine the compensation coefficient corresponding to the target pixel; performing spatial angle correction on the display screen according to each compensation coefficient.

[0075] Optionally, determining the target data corresponding to the target pixel according to each pixel data and each spatial angle includes: determining the target display screen box corresponding to the target pixel, and determining the target angle from each spatial angle according to the target display screen box; determining the pixel coordinates of the target pixel, determining the adjacent pixel data from each pixel data according to the acquisition view angle and the pixel coordinates, and determining the adjacent coordinates corresponding to the adjacent pixel data; determining the adjacent compensation coefficient according to the target angle and the adjacent pixel data, and taking the pixel coordinates, the adjacent compensation coefficient, and the adjacent coordinates as the target data.

[0076] The technical solution of the embodiment of the present invention obtains a captured image through a camera, provides a reliable basis for the subsequent determination of the spatial angle, improves the calibration accuracy, and ensures that viewers in different positions can obtain a more consistent and clear visual effect. By collecting the pixel data of each pixel of the display screen and performing calibration in combination with the accurate spatial angle, the pixel-level calibration is made more accurate, improving the overall display quality. The automation operation is realized, reducing the manual workload and better meeting the demand for automatic calibration in large-scale application scenarios.

[0077] Embodiment III

[0078] Figure 3 It is a schematic structural diagram of a display screen spatial angle calibration device provided by Embodiment III of the present invention. As Figure 3 shown, the device includes: a display screen shooting module 310, configured to shoot the space where the LED display screen is located through a camera to generate a captured image, and generate a two-dimensional relationship diagram according to the captured image;

[0079] a spatial angle determination module 320, configured to determine the spatial angles between the camera and each box body of the display screen according to the two-dimensional relationship diagram;

[0080] a display screen calibration module 330, configured to collect the pixel data of each pixel of the display screen, and perform display screen spatial angle calibration according to each pixel data and each spatial angle.

[0081] Optionally, the display screen shooting module 310 specifically includes: a two-dimensional relationship diagram generation unit, configured to: establish a camera coordinate system based on the camera; perform computer vision analysis technology on the captured image based on the camera coordinate system to determine the box body coordinate positions of each box body of the display screen; generate a three-dimensional model of the space where the LED display screen is located according to each box body coordinate position, and convert the three-dimensional model into a two-dimensional relationship diagram.

[0082] Optionally, the spatial angle determination module 320 specifically includes: a spatial coordinate position determination unit, configured to: determine the first spatial coordinate position of the camera and the second spatial coordinate positions of each box body of the display screen according to the two-dimensional relationship diagram; a spatial angle determination unit, configured to: determine the acquisition viewing angle of the camera, and determine the spatial angles between the first spatial coordinate position and each second spatial coordinate position based on the acquisition viewing angle.

[0083] Optionally, the spatial coordinate position determination unit is specifically configured to: establish a spatial coordinate system based on the space where the LED display screen is located; obtain the first spatial coordinate position of the camera through a sensor in the spatial coordinate system; establish a mapping relationship between the spatial coordinate system and the camera coordinate system according to the two-dimensional relationship; perform coordinate system mapping on each box body coordinate position based on the mapping relationship to determine the second spatial coordinate positions of each box body of the display screen.

[0084] Optionally, the display screen calibration module 330 specifically includes: a pixel data determination unit configured to: obtain each preset viewing angle, where the preset viewing angle is a specified camera axis angle; and collect pixel data of each pixel of the display screen based on each preset viewing angle.

[0085] Optionally, the display screen calibration module 330 specifically includes: a display screen calibration unit configured to: sequentially use each pixel of the display screen as a target pixel, and determine target data corresponding to the target pixel according to each pixel data and each spatial angle; substitute the target data into a preset interpolation formula to determine a compensation coefficient corresponding to the target pixel; and perform a spatial angle calibration on the display screen according to each compensation coefficient.

[0086] Optionally, the display screen calibration unit specifically includes: a target data determination subunit configured to: determine a target display screen box corresponding to the target pixel, and determine a target angle from each spatial angle according to the target display screen box; determine the pixel coordinates of the target pixel, determine adjacent pixel data from each pixel data according to the acquisition viewing angle and the pixel coordinates, and determine adjacent coordinates corresponding to the adjacent pixel data; determine an adjacent compensation coefficient according to the target angle and the adjacent pixel data, and use the pixel coordinates, the adjacent compensation coefficient, and the adjacent coordinates as the target data.

[0087] The technical solution of the embodiment of the present invention obtains a captured image through a camera, provides a reliable basis for the subsequent determination of the spatial angle, improves the calibration accuracy, and ensures that viewers at different positions can obtain a more consistent and clear visual effect. By collecting the pixel data of each pixel of the display screen and performing calibration in combination with the accurate spatial angle, the pixel-level calibration is made more accurate, and the overall display quality is improved. The automated operation is realized, the manual workload is reduced, and the demand for automated calibration in large-scale application scenarios is better met.

[0088] A display screen spatial angle calibration device provided by an embodiment of the present invention can execute a display screen spatial angle calibration method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.

[0089] Embodiment Four

[0090] Figure 4FIG. shows a schematic structural diagram of an electronic device 10 that can be used to implement an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as, for example, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, for example, personal digital assistants, cellular telephones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0091] As Figure 4 shown, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.

[0092] Multiple components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0093] The processor 11 can be various general-purpose and / or special-purpose processing components having processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for correcting the spatial angle of a display screen.

[0094] In some embodiments, a method for correcting the spatial angle of a display screen can be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for correcting the spatial angle of a display screen described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform a method for correcting the spatial angle of a display screen by any other suitable means (e.g., by means of firmware).

[0095] The various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), systems on a chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0096] The computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer programs are executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0097] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0098] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0099] The systems and techniques described herein can be implemented in a computing system that includes backend components (such as, for example, a data server), or a computing system that includes middleware components (such as, for example, an application server), or a computing system that includes frontend components (such as, for example, a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (such as, for example, a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0100] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, and solves the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0101] It should be understood that various forms of processes shown above can be used, steps can be reordered, added or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is made herein.

[0102] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for correcting the spatial angle of a display screen, characterized in that: include: The space where the LED display screen is located is photographed by a camera to generate a photographed image, and a two-dimensional relationship diagram is generated according to the photographed image; Determine the spatial angle between the camera and each box of the display screen according to the two-dimensional relationship diagram; Pixel data of each pixel of the display screen is collected, and spatial angle correction of the display screen is performed according to each pixel data and each spatial angle.

2. The method according to claim 1, characterized in that The step of generating a two-dimensional relationship graph according to the captured image comprises: Establishing a camera coordinate system based on the camera; Performing computer vision analysis technology on the captured image based on the camera coordinate system to determine the box coordinate position of each box of the display screen; A three-dimensional model of the space where the LED display screen is located is generated according to the coordinate positions of each of the boxes, and the three-dimensional model is converted into a two-dimensional relationship diagram.

3. The method according to claim 2, characterized in that The determining of the spatial angle between the camera and each box of the display screen according to the two-dimensional relationship diagram includes: Determine the first spatial coordinate position of the camera and the second spatial coordinate position of each box of the display screen according to the two-dimensional relationship diagram; The acquisition angle of view of the camera is determined, and the spatial angle between the first spatial coordinate position and each of the second spatial coordinate positions is determined based on the acquisition angle of view.

4. The method according to claim 3, characterized in that The determining the first spatial coordinate position of the camera and the second spatial coordinate position of each box of the display screen according to the two-dimensional relationship diagram includes: Establish a spatial coordinate system based on the space where the LED display screen is located; Acquiring a first spatial coordinate position of a camera in the spatial coordinate system by means of a sensor; Establishing a mapping relationship between the space coordinate system and the camera coordinate system according to the two-dimensional relationship; Based on the mapping relationship, coordinate system mapping is performed on the coordinate positions of each of the boxes to determine the second space coordinate position of each box of the display screen.

5. The method according to claim 1, characterized in that The collecting pixel data of each pixel of the display screen includes: Obtaining each preset viewing angle, wherein the preset viewing angle is a specified camera axis angle; Pixel data of each pixel of the display screen is collected based on each of the preset viewing angles.

6. The method according to claim 3, characterized in that The performing of display screen spatial angle correction according to each of the pixel data and each of the spatial angles comprises: Taking each pixel of the display screen as a target pixel in turn, and determining target data corresponding to the target pixel according to each pixel data and each spatial angle; Substituting the target data into a preset interpolation formula to determine a compensation coefficient corresponding to the target pixel; The display screen is spatially angle corrected according to the compensation coefficients.

7. The method according to claim 6, characterized in that The determining the target data corresponding to the target pixel according to each of the pixel data and each of the spatial angles comprises: Determine a target display screen box corresponding to the target pixel, and determine a target angle from the spatial angles according to the target display screen box; Determine the pixel coordinates of the target pixel, determine the adjacent pixel data from each of the pixel data according to the acquisition viewing angle and the pixel coordinates, and determine the adjacent coordinates corresponding to the adjacent pixel data; An adjacent compensation coefficient is determined according to the target angle and the adjacent pixel data, and the pixel coordinates, the adjacent compensation coefficient and the adjacent coordinates are used as the target data.

8. A display screen spatial angle correction device, characterized in that: include: A display screen shooting module, used to shoot the space where the LED display screen is located by using a camera to generate a shooting image, and generate a two-dimensional relationship diagram according to the shooting image; A spatial angle determination module, used to determine the spatial angles between the camera and each box of the display screen according to the two-dimensional relationship diagram; The display screen correction module is used to collect pixel data of each pixel of the display screen, and perform spatial angle correction of the display screen according to each pixel data and each spatial angle.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 7.

10. A computer storage medium, characterized in that: The computer storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method according to any one of claims 1 to 7 when executed.