Screen configuration method, apparatus and control system, and display device and readable storage medium

By acquiring and analyzing the link data of the receiving card and automatically arranging and updating the display templates of the LED display screen, the problem of lack of flexibility in the layout of display screens in the prior art is solved, and a more intuitive and efficient display device screen distribution solution is achieved.

WO2025107476A1PCT designated stage expired Publication Date: 2025-05-30UNILUMIN GRP

Patent Information

Application Number
PCT/CN2024/085935
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-20
Filing Date
2024-04-03
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing LED display screen layout scheme lacks flexibility, cannot achieve any splicing and control of screen size and shape, and the operation process is not intuitive.

Method used

By acquiring the link data of the receiving card, the box information and display template information of the display unit are determined, and the display templates are automatically arranged on the canvas, and the comparison and update of the screen image and the arrangement image are realized, and the display templates are then rearranged.

Benefits of technology

It realizes flexible connection and splicing of screen components, simplifies the screen distribution process of display devices, and improves the intuitiveness and efficiency of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024085935_30052025_PF_FP_ABST
    Figure CN2024085935_30052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a screen configuration method, apparatus and control system, and a display device and a readable storage medium. The method comprises: acquiring link data of a receiving card, and determining, on the basis of the link data of the receiving card, box information of each display unit in an LED display device and display template information (S201); displaying each display template on a canvas on the basis of each piece of box information and each piece of display template information, and automatically arranging each display template, so as to obtain a first arrangement image (S202); controlling a display interface to display an image on the basis of image information of the first arrangement image, and collecting a screen image on the display interface (S203); performing image comparison on the screen image and the first arrangement image, so as to obtain update information corresponding to each display template (S204); and rearranging each display template on the canvas on the basis of the update information, so as to obtain a second arrangement image (S205).
Need to check novelty before this filing date? Find Prior Art

Description

Screen configuration method, device, control system, display device, and readable storage medium

[0001] Related applications

[0002] This application claims priority to Chinese patent application number 202311549408X, filed on November 20, 2023, entitled “Screen configuration method, device, control system, display device and readable storage medium,” the entire text of which is hereby incorporated by reference. Technical Field

[0003] The present application relates to the field of display control technology, and in particular to a screen configuration method, apparatus, control system, display device, and readable storage medium. Background Art

[0004] Currently, larger display screens are generally spliced ​​display screens, which are composed of multiple display units.

[0005] Existing LED display layout solutions require manual input of the screen size and the dimensions of the cabinets that comprise it, limiting the size and shape of the screen. Furthermore, it's impossible to connect multiple cabinets together in the same system for flexible display splicing and control. Furthermore, the user interface for operating each display unit is inconvenient throughout the entire operation process.

[0006] Therefore, there is an urgent need for a screen display control solution that can provide more flexible connection and splicing methods for screen component units.

[0007] Summary of the Invention

[0008] In a first aspect, the present application provides a screen configuration method, which is applied to an LED display device, and the method comprises:

[0009] Acquire link data of a receiving card, and determine cabinet information of each display unit in the LED display device and display template information to be laid out on a canvas according to the link data of the receiving card;

[0010] Displaying each display template on the canvas according to each cabinet information and each display template information, and automatically arranging each display template to obtain a first arrangement image;

[0011] controlling a display interface to display an image according to the image information of the first arrangement image, and capturing a screen image on the display interface;

[0012] performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each of the display templates;

[0013] The display templates are rearranged on the canvas according to the update information to obtain a second arrangement image.

[0014] In one embodiment, the acquiring link data of the receiving card and determining the cabinet information of each display unit in the LED display device and the display template information to be laid out on the canvas according to the link data of the receiving card include:

[0015] Collect link data of all receiving cards connected to each sending port of the sending card;

[0016] The cabinet information and display template information corresponding to each display unit are matched in a template database according to the link data.

[0017] In one embodiment, displaying each display template on the canvas according to each cabinet information and each display template information includes:

[0018] Display templates of different cabinet types are displayed on the canvas, wherein display templates of the same cabinet type are stacked and displayed, and the number of stacking times is displayed on the corresponding display template, and display templates of different cabinet types are displayed in different colors.

[0019] In one embodiment, the automatically arranging the display templates to obtain a first arrangement image includes:

[0020] Tiling all display templates on the canvas, wherein the display templates do not overlap;

[0021] Numbering each of the display templates to obtain a template number corresponding to each of the display templates;

[0022] Obtaining coordinate information of each display template;

[0023] The first arrangement image is generated according to the template number corresponding to each display template on the canvas and the coordinate information.

[0024] In one embodiment, the performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each display template includes:

[0025] Preprocessing the screen image to obtain a binary image;

[0026] Performing morphological processing on the binary image to obtain a target image that conforms to boundary information of the display interface;

[0027] Acquire display unit information of each display unit in the target image, wherein the display unit information includes coordinate information, rotation angle, and number information;

[0028] The information of each display unit is compared with the corresponding display template information in the first arrangement image to obtain update information corresponding to each display template.

[0029] In one embodiment, obtaining the display unit information of each display unit in the target image includes:

[0030] Extracting the minimum rectangle of the characters in each display unit in the target image;

[0031] Using the return rotation angle of the minimum rectangle as the corresponding rotation angle of the display unit;

[0032] Matching each display template information with the characters in each display unit to obtain the number information corresponding to each display unit;

[0033] The coordinate information corresponding to the display unit is calculated based on the coordinate information of the minimum rectangle.

[0034] In a second aspect, the present application further provides a screen configuration device, which is applied to an LED display device, and the device comprises:

[0035] a determination module, configured to obtain link data of a receiving card, and determine cabinet information of each display unit in the LED display device and display template information to be laid out on a canvas according to the link data of the receiving card;

[0036] A first arrangement module, configured to display each display template on the canvas according to each cabinet information and each display template information, and automatically arrange each display template to obtain a first arrangement image;

[0037] A display module, configured to control a display interface to display an image according to the image information of the first arrangement of images, and to capture a screen image on the display interface;

[0038] an updating module, configured to compare the screen image with the first arrangement image to obtain update information corresponding to each of the display templates;

[0039] The second arrangement module is used to rearrange the display templates on the canvas according to the update information to obtain a second arrangement image.

[0040] In the third aspect, the present application also provides a screen configuration control system, including a sending card, a switch and a receiving card, wherein the sending card is connected to the receiving card through the switch, the receiving card is used to control the display unit for screen display, and the sending card is used to implement the steps of the screen configuration method described in the first aspect.

[0041] In a fourth aspect, the present application also provides a display device, comprising the screen configuration control system described in the third aspect.

[0042] In a fifth aspect, the present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the screen configuration method described in the first aspect are implemented.

[0043] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] FIG1 is a diagram showing an application environment of a screen configuration method according to an embodiment;

[0045] FIG2 is a schematic diagram of a flow chart of a screen configuration method in one embodiment;

[0046] FIG3 is a schematic flow chart of steps for determining cabinet information and displaying template information in one embodiment;

[0047] FIG4 is a schematic diagram of an interface of a canvas area of ​​a Ubuntu software control system in one embodiment;

[0048] FIG5 is a schematic diagram of a process flow for generating a first arrangement image in one embodiment;

[0049] FIG6 is a schematic diagram of an interface of a canvas area of ​​a Ubuntu software control system in another embodiment;

[0050] FIG7 is a schematic flow chart of steps for obtaining update information of each display template in one embodiment;

[0051] FIG8 is an image displayed on a display interface of a display device in one embodiment;

[0052] FIG9 is a target image captured by the Ubuntu software control system in one embodiment;

[0053] FIG10 is a schematic diagram of an interface of a canvas area of ​​a Ubuntu software control system in yet another embodiment;

[0054] FIG11 is a schematic flow chart of steps for obtaining update information of each display template in another embodiment;

[0055] FIG12 is a schematic diagram of an application scenario for obtaining update information of each display template in one embodiment;

[0056] FIG13 is a structural block diagram of a screen configuration control device according to an embodiment;

[0057] FIG14 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0058] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0059] The screen configuration method provided in the embodiment of the present application can be applied to the screen configuration control system of the LED display device as shown in Figure 1. The screen configuration control system provided in this embodiment is composed of a sending card, a switch and a receiving card.

[0060] Specifically, the receiving card is used to drive the display unit of the display device to display the corresponding content according to the control instruction. In actual application, each receiving card can correspond to a display unit, and the display device can be composed of multiple display units of the same form or multiple display units of different forms. The number of receiving cards of the screen control system in this embodiment is determined according to the number of display units of the display device. For example, for an LED display device, a receiving card is used to drive and control an LED display unit to light up the display. In the LED display device, the driving parameters of different LED display units may be different, and the driving parameters include controlling the number of pixels, LED driver chip, lamp spacing, LED box shape, etc.

[0061] A switch is a data forwarding device that connects sending cards and receiving cards. It controls communication parameters such as bandwidth and data rate, enabling a sending card to connect to more receiving cards with fewer sending ports. For example, a switch can convert a 10G bandwidth rate to a 1G bandwidth rate, thereby reducing the number of sending ports on a sending card. This allows a single 10G sending card port to communicate with more receiving cards through the switch.

[0062] The sending card is a video processing unit that pre-processes the display data according to a preset video processing algorithm such as a scaling algorithm or a color conversion algorithm, and sends the pre-processed display data to the corresponding receiving card so that the receiving card controls the display unit to display the screen according to the display data.

[0063] Specifically, the sending card in this embodiment integrates the Ubuntu software control system. The sending card uses an integrated SD card as a carrier for the Ubuntu software control system. The SD card communicates and controls the sending card via SPI 2.0. This direct integration of the SD card in the sending card effectively reduces costs and facilitates production.

[0064] It should be noted that the Ubuntu software control system can also be used as a separate control system and run on a computer device, which then communicates with the sending card through a connection port such as PCIE or USB3.0.

[0065] Specifically, the number of sending cards, switches, and receiving cards may vary for different display device configuration control systems. This embodiment does not limit the number of sending cards, switches, and receiving cards. A certain number of sending cards, switches, and receiving cards can be set for the screen configuration control system according to the needs of the actual application scenario.

[0066] As shown in FIG1 , the sending card is also provided with a network port capable of connecting to a picture acquisition device, wherein the picture acquisition device may be a device capable of acquiring real-time images, such as a camera.

[0067] The sending card connects to multiple receiving card chains. As shown in Figure 1, receiving card chain 1 includes receiving cards 11, 12, and 1n; receiving card chain 2 includes receiving cards 21, 22, and 2n; receiving card chain 3 includes receiving cards 31, 32, and 3n; and receiving card chain 4 includes receiving cards 41, 42, and 4n. It should be noted that the number of receiving cards connected to different receiving card chains can be the same or different.

[0068] During implementation, the screen configuration control system of this embodiment can implement the function of arranging display templates in the canvas area based on the Ubuntu system, thereby enabling corresponding display control for display units of different specifications and sizes in the display device, allowing the display screens of display devices with different splicing methods to correctly display video images, and simplifying the process of arranging and controlling each display unit. In addition, the screen configuration method provided by this embodiment does not need to consider the shape characteristics of the display screen and can directly arrange display images for display units of different control parameters and shapes, greatly improving the flexibility of the screen configuration solution.

[0069] In one embodiment, as shown in FIG2 , a screen configuration method is provided, which is described by taking the method applied to the sending card in FIG1 as an example, including the following steps:

[0070] S201 , obtaining link data of a receiving card, and determining cabinet information of each display unit in the LED display device and display template information to be laid out on a canvas according to the link data of the receiving card.

[0071] Specifically, this embodiment does not require manual setting of the screen size of the display device and the cabinet size of the display unit that constitutes the screen. When the Ubuntu software control system is started, the link data of the receiving card connected to each sending port of the sending card is automatically collected, and the complete cabinet information of the display unit and the display template information of the display template that needs to be displayed on the canvas are determined based on the link data of the receiving card.

[0072] The display unit cabinet information includes information such as the cabinet shape and driving parameters of each display unit in the LED display device. When collecting link data from the receiving cards connected to each port, the sending card in this embodiment only receives partial cabinet information related to the display unit controlled by the receiving card. The complete cabinet information can be pre-stored in a database connected to the Ubuntu software control system. Display template information includes the coordinates of the display template to be displayed on the canvas, the template shape, and the display template number.

[0073] The display template is a template file corresponding to the display unit shape of the display device. The display template information of the display template includes at least display data such as the box shape, pixel pitch, and the number of pixel rows and columns. For example, if the number of pixel rows and columns of a display unit A is 64 columns and 45 rows, the pixel pitch of the pixel control area of ​​the corresponding display unit A is 3.3 mm; the number of pixel rows and columns of another display unit B is 96 columns and 60 rows, and the pixel pitch of the pixel control area of ​​the corresponding display unit B is 2.5 mm. Then, the corresponding first display template can be matched according to the display data of the display unit A, and the corresponding second display template can be matched according to the display data of the display unit B, wherein the display template information of the first display template includes display data such as the number of pixel rows and columns and the pixel pitch.

[0074] In a specific embodiment, a display template database is configured within the Ubuntu software control system. This database stores a large number of display templates corresponding to various display unit types. In actual applications, display templates corresponding to the display units to be identified can be preconfigured in the database. Each display template is associated with its corresponding display template information and cabinet information. This embodiment does not specify the specific configuration process for the display template database; it can be adaptively configured based on the needs of actual application scenarios.

[0075] Specifically, the link data of the receiving card includes the model of the display unit controlled by each receiving card, and according to the model of the display unit, the cabinet information and display template information corresponding to the display unit can be matched in the display template database.

[0076] S202 : Display each display template on a canvas according to each cabinet information and each display template information, and automatically arrange each display template to obtain a first arrangement image.

[0077] Specifically, the arrangement control scheme in this embodiment is not directly executed on the display screen of the display unit, but first displays the display template on the canvas provided by the Ubuntu software control system, and performs an initial arrangement of the display template to obtain a first arrangement image including the display coordinates of all display templates.

[0078] Specifically, each display template displayed on the canvas is distinguished by a number. In a specific implementation, the display templates displayed on the canvas can be numbered in a random order, or in the order of the shape type of the display template, which is not limited in this embodiment.

[0079] In a specific embodiment, the process of automatically arranging display templates in this embodiment includes tiling all display templates on the canvas and displaying display templates of the same shape type in the same area.

[0080] In actual application, when displaying a display template on a canvas, it is also necessary to add display parameters such as display content, display color, display brightness, and the screen coordinate point of the center pixel of the display template on the canvas to each display template to improve the control information of the display template. Among them, the screen coordinate point can be calculated by setting the upper left corner of the canvas to the original coordinate point (0,0). It should be noted that the original coordinate point of the screen coordinate can be set according to the needs of the actual application scenario, and this embodiment does not limit this.

[0081] Specifically, in the subsequent arrangement and editing process of the display template, the display template is no longer created repeatedly, but the data of the display template is directly updated.

[0082] In a specific embodiment, the position of each display template in the first arrangement image and the position of each display unit of the display device on the display interface may be different.

[0083] S203: Control the display interface to display an image according to the image information of the first arrangement image, and capture a screen image on the display interface.

[0084] Specifically, after generating the first arrangement image, the sending card generates an image display data packet based on the image information of the first arrangement image in the Ubuntu software control system. In specific implementations, the sending card packages the image information of the first arrangement image in Ethernet format and transmits the image display data packet to each receiving card. The receiving card then controls the display unit to display the image based on the display template information of each display template in the first arrangement image.

[0085] Specifically, the image information of the first arrangement image includes display template information corresponding to each display template, that is, information including display content, display color, display brightness, screen coordinate points, and display template number.

[0086] In actual application, the coordinate position of the display template in the first arrangement image does not correspond to the actual position of the display unit in the display interface. In this case, according to the correspondence between the display template number and the display unit number, the corresponding content is displayed in the corresponding display unit according to the display template information.

[0087] For different display screens, the assembly of display units may be irregular. The screen configuration method provided in this embodiment can effectively deal with the display problem of controlling irregular display units by corresponding display template numbers with display unit numbers.

[0088] Specifically, in this embodiment, after controlling the display interface to display an image according to the image information of the first arrangement of images, the Ubuntu software control system re-collects the image information of the screen image on the display interface. In actual application, the image information of the screen image on the display interface may change in coordinate point positions and rotation angle information relative to the image information of the first arrangement of images.

[0089] During the specific implementation process, the Ubuntu software control system adds a USB3.0 identification interface and a gigabit network port, so that the Ubuntu software control system can receive the identification memory through the USB3.0, copy the required image information on the display interface to the LED arrangement image folder established by the system, and can also connect a camera through the gigabit network port to collect image information on the display interface in real time, and save the image information of the display interface to a folder for retrieval.

[0090] S204: performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each display template.

[0091] In a specific embodiment, after obtaining the screen image, an image comparison can be performed based on the image information of each display unit in the screen image and the image information of each display template in the first arrangement image, and the display template information that needs to be adjusted for each display template can be filtered out as the update information for each display template.

[0092] The content of the image information of the display unit corresponds to the content in the display template information. By updating the display template information according to the image information collected from the display image of the display interface, the display template can match the distribution of each display unit on the display interface.

[0093] The Ubuntu software control system updates the distribution positions of the display templates on the canvas according to the update information, and thus a distribution scheme of the arrangement position information of the display units on the display interface can be obtained.

[0094] S205 : Rearrange the display templates on the canvas according to the updated information to obtain a second arrangement image.

[0095] Specifically, each display template in the second arrangement image corresponds to the position of each display unit on the display interface. The user can directly modify the display template information of the display template by operating the display template on the second arrangement image, thereby modifying the display content of the display unit on the corresponding display interface.

[0096] In summary, this embodiment provides a screen matching method. When implementing screen matching processing for a display device, there is no need to obtain the size parameters of the display device or the cabinet size of the display unit in the display device. The display template and the display unit can be synchronized directly based on the data transmission between the sending card and the receiving card, and the upper arrangement of the display units can be performed based on the display template, thereby more conveniently, quickly, and intuitively implementing the screen matching processing for the display device. Furthermore, the screen matching method in this embodiment is not limited to the screen type or cabinet size of the display device and can be widely applied to various types of display devices to achieve an efficient screen matching solution.

[0097] In one embodiment, as shown in FIG3 , step S201 includes:

[0098] S301, collecting link data of all receiving cards connected to each sending port of the sending card.

[0099] S302: Match cabinet information and display template information corresponding to each display unit in a template database according to the link data.

[0100] In a specific embodiment, the process of collecting link data of the receiving card includes:

[0101] When the Ubuntu software control system starts up, it first checks whether the connection architecture between the sending card and the receiving card in the system is complete. Once the connection architecture between the sending card and the receiving card is complete, it controls each sending port of the sending card to transmit a cyclic synchronization frame. The cyclic synchronization frame is an Ethernet broadcast data packet with the source address being the MAC address of the sending port. The MAC address of each sending port is different.

[0102] During the transmission of cyclic synchronization frames, for each receiving card link connected to a transmitting port, the last receiving card in the link initiates a return packet in Ethernet format containing its receiving card information. This packet is then passed from the last receiving card in the link to the first receiving card. For example, as shown in Figure 1, for receiving card link 1, receiving card 1n initiates a return packet containing its receiving card information. Then, receiving card 1(n-1) continues to fill in its receiving card information in the return packet, until receiving card 11 fills in its receiving card information in the return packet. It should be noted that when the first receiving card fills in its receiving card information in the return packet, it also simultaneously fills in the source MAC address of the transmitting card port in the return packet.

[0103] Specifically, the receiving card information includes the MAC information of the receiving card, the model of the controlled display unit, the program version number, the temperature and other information.

[0104] After the receiving card receives the return data packets of the corresponding receiving card links transmitted by each sending port, it stores the return data packets of each receiving card link and analyzes the return data packets of the receiving card link to obtain the model of each display unit that needs to be arranged and controlled. Then, the display template information and cabinet information corresponding to the model of each display unit are matched in the display template database to determine the display template that needs to be arranged and the cabinet shape of the display template.

[0105] In this embodiment, by setting up a template database, the Ubuntu software control system can automatically synchronize the display templates corresponding to each display unit on the display device, and perform arrangement operations on the canvas of the Ubuntu software control system based on the display templates, without the need to manually determine and synchronize the display template and the box shape and control parameters of the display unit.

[0106] In one embodiment, step S202 includes:

[0107] Display templates of different cabinet types are displayed on the canvas. Display templates of the same cabinet type are stacked and displayed, and the number of stacking times is displayed on the corresponding display template. Display templates of different cabinet types are displayed in different colors.

[0108] In a specific embodiment, as shown in Figure 4, four types of display templates are generated based on the receiving card link data collected from all the sending ports of the sending card. Display templates for different cabinet types are displayed on the canvas, and display templates of the same cabinet type are stacked and displayed, with the number of stacking times displayed on each display template. In actual application scenarios, display templates for different cabinet types can be distinguished by color.

[0109] It should be noted that in this embodiment, the display templates for the first cabinet type include 10, the display templates for the second cabinet type include 11, the display templates for the third cabinet type include 6, and the display template for the fourth cabinet type includes 1. The number of display template stacking times can also be used to indicate the number of display templates of the same cabinet type.

[0110] In actual use, the Ubuntu software control system's canvas includes several customizable function areas. This embodiment does not limit the specific settings within these function areas, allowing customization based on actual application scenarios. For example, when a display template is selected on the canvas, the right function area displays editable parameters and an edit box for the display template. Users can modify the display template information by entering the corresponding editing parameters in the edit box.

[0111] In one embodiment, as shown in FIG5 , step S202 includes:

[0112] S501, displaying all display templates on a canvas in a tiled manner, wherein the display templates do not overlap;

[0113] S502, numbering each display template to obtain a template number corresponding to each display template, and obtaining coordinate information of each display template;

[0114] S503 : Generate a first arrangement image according to the template numbers and coordinate information corresponding to the display templates on the canvas.

[0115] Specifically, after displaying all display templates and the number of times each display template has been stacked on the canvas, the Ubuntu software control system can tile the corresponding number of display templates on the canvas. It should be noted that when display templates are tiled on the canvas, there will be no overlap between the display templates. Furthermore, the display templates are tiled according to their type, with display templates of the same type displayed in a concentrated area of ​​the canvas.

[0116] After all display templates are tiled, each display template is numbered to obtain a template number corresponding to each display template. As shown in FIG6 , numbering starts from display template 000 and continues until the last display template 027 is reached.

[0117] Furthermore, coordinate information of the corresponding display template is obtained, and a first arrangement image is generated according to the display template displayed on the canvas and display data associated with each display template.

[0118] It should be noted that the background color of the first layout image, excluding the display template, can be set to black to facilitate the Ubuntu software control system or other devices to accurately read the display template information of the display template in the first layout image. Of course, the background color of the first layout image, excluding the display template, can also be set according to actual application needs and is not limited here.

[0119] In one embodiment, as shown in FIG. 7 , step S203 includes:

[0120] S701, pre-processing the screen image to obtain a binary image;

[0121] S702, performing morphological processing on the binary image to obtain a target image that conforms to the boundary information of the display interface;

[0122] S703: Acquire display unit information of each display unit in the target image, wherein the display unit information includes coordinate information, rotation angle, and number information.

[0123] S704: Compare the information of each display unit with the corresponding display template information in the first arrangement image to obtain update information corresponding to each display template.

[0124] Specifically, the preprocessing in this embodiment includes grayscale processing, bilateral filtering processing, denoising, and binarization processing. After the Ubuntu software control system in this embodiment captures the image on the display interface, the captured image on the display interface may be a color image, and the color image needs to be preprocessed to convert the color image into a binary image.

[0125] In actual applications, the binary image can be shown in Figure 8, which only includes the LED display unit boundaries and the LED display unit pattern. Figure 8 shows the image displayed on the display interface. Referring to Figures 6 and 8, the first layout image on the Ubuntu software control system canvas does not correspond to the display unit of the image displayed on the display interface. However, the content and display parameters displayed on the display unit will correspond to the display parameters of the corresponding numbered display template.

[0126] In a specific embodiment, the screen image acquired by this embodiment may be tilted due to camera angle, position deviation, etc. Therefore, this embodiment also needs to further perform morphological cropping processing on the binary image.

[0127] As shown in Figure 8, the pre-processed binary image contains some blank areas, requiring further morphological cropping of the binary image to obtain a target image that conforms to the boundary information of the display interface. Specifically, the target image is shown in Figure 9. In a specific embodiment, the outer contours of each display unit in the target image are aligned with the edge contours of the display interface, thereby obtaining display template coordinate information that better conforms to the actual distribution of display devices.

[0128] In a specific implementation, this embodiment can determine the minimum rectangular area encompassing each LED display unit combination in the binary image by finding the minimum rectangle of the outermost contours of all display units. The four vertices of this minimum rectangular area are used as the four fixed points for perspective transformation in the morphological cropping step, and the target image shown in Figure 9 is obtained after perspective transformation.

[0129] Specifically, after the target image is obtained through binarization and morphological processing, image information of each display template in the target image is collected, and display template information of the display template in the Ubuntu software control system canvas is updated according to the image information of each display template.

[0130] In a specific embodiment, the image information of the target image mainly includes coordinate information, rotation angle, and display template number. The Ubuntu software control system can select the corresponding display template in the canvas according to the display template number and adjust the position and orientation of the display template in the canvas according to the coordinate information and rotation angle.

[0131] In one embodiment, as shown in FIG11 , step S703 includes:

[0132] S1101, extracting the minimum rectangle of the character in each display unit in the target image.

[0133] S1102: Using the return rotation angle of the minimum rectangle as the rotation angle of the corresponding display unit.

[0134] S1103: Match each display template information with the characters in each display unit to obtain the number information corresponding to each display unit.

[0135] S1104 , calculating and obtaining coordinate information of the corresponding display unit based on the coordinate information of the minimum rectangle.

[0136] Specifically, when extracting the display unit information of each display unit in the target image, the update information of the display template corresponding to the display unit can be obtained by collecting the character information in each display unit in the target image.

[0137] As shown in FIG12 , when obtaining the rotation angle, the minimum rectangle of each character is first determined, and the minimum rectangle is aligned to the designated recognition angle of the character. The alignment rotation angle of the minimum rectangle is recorded, and the alignment rotation angle is used as the rotation angle of the display unit. It should be noted that the designated recognition angle can generally be adaptively configured according to the actual application scenario and is not limited in this embodiment.

[0138] When acquiring the number information, after the character is straightened to the specified recognition angle, the number information in the display template information is used to identify and match each character, and the number information of the display unit corresponding to the number information in the display template information is found. This number information is determined as the number information of the display unit. In a specific embodiment, the number information of the display template corresponds one-to-one with the number information of the display unit.

[0139] When acquiring coordinate information, the pixel coordinate position of the LED display unit in the display interface is calculated based on the pixel coordinate position of each minimum rectangle in the target image, and the pixel coordinate position is used as the coordinate information of the display unit.

[0140] It should be noted that in this embodiment, the specific implementation steps of extracting the display unit information of each display unit and comparing the display unit information and the display template information can be directly identified in the Ubuntu system and are not reflected on the canvas. After obtaining the update information, the coordinate position information of each display template on the canvas is directly adjusted according to the update information.

[0141] As shown in FIG10 , after the display template information of each display template is updated according to the image information of the target image, the second arrangement image displayed in the obtained canvas completely corresponds to the image on the display interface.

[0142] In one embodiment, after arranging the display templates on the canvas according to the target data packet to obtain the second arrangement image, the screen configuration method further includes:

[0143] Adjust the display parameters of the template displayed on the canvas according to the real-time adjustment instructions; and control the image on the display interface to be synchronously modified according to the adjustment action.

[0144] Specifically, after obtaining the second arrangement image, the display parameters of any display template can be adjusted directly on the canvas, and the display unit at the corresponding position of the display interface will synchronously modify the display parameters according to the adjustment action.

[0145] For example, as shown in FIG9 and FIG10 , if the color of the display template 027 in the canvas is changed from a light color to a dark color, the color of the corresponding display unit 027 in the display interface will also change from a light color to a dark color.

[0146] In summary, this embodiment proposes a screen configuration method that can effectively improve the efficiency of screen display control by constructing a display template distribution scheme that is exactly the same as the display interface of the display device on the host computer, and by directly adjusting the display template on the host computer, changing the display parameters of the display unit in the display device. In addition, the screen configuration method proposed in this embodiment does not require the box size of the display unit or the screen size of the display interface to be input in advance. The number of display units can be determined by synchronizing the data of the receiving card, and the display template distribution scheme can be accurately determined by collecting the screen image, making the display template arrangement scheme more refined and enabling more intuitive and precise display control.

[0147] In a more detailed embodiment, the specific execution process of the screen configuration method in this embodiment is as follows:

[0148] 1. Read the link data packets of the receiving cards for each transmitting port acquired by the transmitting card and extract the receiving card information from the link data packets, where the receiving card information includes the display unit model. Based on the display unit model, multiple display templates, their display template information, and cabinet information are obtained by matching them in the display template database. The display templates are displayed on the canvas of the Ubuntu software control system according to the display template type and the number of times the display templates are stacked.

[0149] 2. All display templates are tiled on the canvas, and the coordinate information of each display template is calculated. This coordinate information is updated in the display template information of each display template, and the corresponding first arrangement image is generated. The display template information of each display template corresponding to the first arrangement image is transmitted to the sending card, so that the sending card transmits display control parameters to each receiving card. Each receiving card controls each display unit to display images according to the image information corresponding to the first arrangement image.

[0150] 3. The Ubuntu software control system recaptures the display image on the display interface and extracts image information from the display image to generate new coordinates and rotation angles. The coordinates and rotation angles are then updated in the display template information of the corresponding numbered display template, generating updated display template information for each display template. The display templates are rearranged based on their display template information, synchronizing the distribution of the display templates on the canvas with the distribution of display units on the display interface, generating a second arrangement image. Based on the control of the display parameters of the display templates in the second arrangement image, the display parameters of each display unit on the display interface are controlled.

[0151] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0152] Based on the same inventive concept, the embodiment of the present application also provides a screen configuration device for implementing the screen configuration method involved above. The implementation solution provided by the device is similar to the implementation solution described in the above method, so the specific limitations of one or more screen configuration device embodiments provided below can be referred to the limitations of the screen configuration method above, and will not be repeated here.

[0153] In one embodiment, as shown in FIG13 , a screen configuration device 1300 is provided, which is applied to the sending card shown in FIG1 . The screen configuration device 1300 includes: a determination module 1310 , a first arrangement module 1320 , a display module 1330 , an update module 1340 , and a second arrangement module 1350 , wherein:

[0154] The determination module 1310 is configured to obtain link data of the receiving card, and determine cabinet information of each display unit in the LED display device and display template information to be laid out on the canvas according to the link data of the receiving card.

[0155] The first arrangement module 1320 is used to display each display template on the canvas according to each cabinet information and each display template information, and automatically arrange each display template to obtain a first arrangement image.

[0156] The display module 1330 is configured to control the display interface to display an image according to the image information of the first arrangement image, and to capture a screen image on the display interface.

[0157] The updating module 1340 is configured to compare the screen image with the first arrangement image to obtain update information corresponding to each display template.

[0158] The second arrangement module 1350 is used to rearrange the display templates on the canvas according to the updated information to obtain a second arrangement image.

[0159] In one embodiment, the determination module 1310 is specifically configured to collect link data of all receiving cards connected to each sending port of the sending card; and match cabinet information and display template information corresponding to each display unit in the template database according to the link data.

[0160] In one embodiment, the display module 1330 is specifically used to display display templates of different box types on the canvas, wherein display templates of the same box type are stacked and displayed, and the number of stacking times is displayed on the corresponding display template, and display templates of different box types are displayed in different colors.

[0161] In one embodiment, the display module 1330 is specifically used to display all display templates flatly on the canvas, wherein the display templates do not overlap with each other; number each display template to obtain a template number corresponding to each display template, and obtain coordinate information of each display template; and generate a first arrangement image according to the template number and coordinate information corresponding to each display template in the canvas.

[0162] In one embodiment, the display module 1330 is specifically used to preprocess the screen image to obtain a binary image; perform morphological processing on the binary image to obtain a target image that conforms to the boundary information of the display interface; obtain display unit information of each display unit in the target image, wherein the display unit information includes coordinate information, rotation angle, and numbering information; compare each display unit information with the corresponding display template information in the first arrangement image to obtain update information corresponding to each display template.

[0163] In one embodiment, the display module 1330 is also used to extract the minimum rectangle of the characters in each display unit in the target image; use the rotation angle of the minimum rectangle as the rotation angle of the corresponding display unit; match each display template information with the characters in each display unit to obtain the numbering information corresponding to each display unit; and calculate the coordinate information of the corresponding display unit based on the coordinate information of the minimum rectangle.

[0164] Each module in the above-mentioned screen configuration device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0165] In one embodiment, a computer device is provided, which may be a terminal. A diagram of its internal structure may be shown in FIG14 . The computer device includes a processor, memory, an input / output interface, a communication interface, a display component, and an input device. The display component is the display device in this embodiment. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display component, and input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via wired or wireless communication, where the wireless communication may be achieved via Wi-Fi, a mobile cellular network, NFC (near-field communication), or other technologies. When executed by the processor, the computer program implements a screen configuration method. The display component of the computer device is used to form a visually visible image, and may be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen.

[0166] Those skilled in the art will understand that the structure shown in FIG14 is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0167] In one embodiment, a screen configuration control system is provided, including a sending card, a switch and a receiving card, wherein the sending card is connected to the receiving card through the switch, the receiving card is used to control the display unit for screen display, and the sending card is used to implement the steps of the screen configuration method in the aforementioned method embodiment.

[0168] It should be noted that the specific implementation of the screen configuration control system in this embodiment can refer to the specific implementation of the aforementioned method embodiment, and will not be repeated here.

[0169] In one embodiment, a display device is provided, comprising the aforementioned screen configuration control system, wherein the display device comprises an LED display screen.

[0170] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0171] Obtain link data from the receiving card, and determine the cabinet information of each display unit in the LED display device and the display template information to be laid out on the canvas based on the link data from the receiving card;

[0172] Displaying each display template on the canvas according to each cabinet information and each display template information, and automatically arranging each display template to obtain a first arrangement image;

[0173] controlling the display interface to display an image according to the image information of the first arrangement image, and capturing a screen image on the display interface;

[0174] Compare the screen image with the first arrangement image to obtain update information corresponding to each display template;

[0175] The display templates are rearranged on the canvas according to the updated information to obtain a second arrangement image.

[0176] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0177] Obtain link data from the receiving card, and determine the cabinet information of each display unit in the LED display device and the display template information to be laid out on the canvas based on the link data from the receiving card;

[0178] Displaying each display template on the canvas according to each cabinet information and each display template information, and automatically arranging each display template to obtain a first arrangement image;

[0179] controlling the display interface to display an image according to the image information of the first arrangement image, and capturing a screen image on the display interface;

[0180] Compare the screen image with the first arrangement image to obtain update information corresponding to each display template;

[0181] The display templates are rearranged on the canvas according to the updated information to obtain a second arrangement image.

[0182] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0183] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0184] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0185] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A screen configuration method, characterized in that: Applied to LED display equipment, the method comprises: Acquire the link data of the receiving card, and determine the cabinet information of each display unit in the LED display device and the display template information to be laid out on the canvas according to the link data of the receiving card; Displaying each display template on the canvas according to each cabinet information and each display template information, and automatically arranging each display template to obtain a first arrangement image; Controlling a display interface to display an image according to the image information of the first arrangement of images, and acquiring a screen image on the display interface; Performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each of the display templates; The display templates are rearranged on the canvas according to the update information to obtain a second arrangement image.

2. The method according to claim 1, characterized in that The acquiring link data of the receiving card, and determining the cabinet information of each display unit in the LED display device and the display template information to be laid out on the canvas according to the link data of the receiving card, comprises: Collect link data of all receiving cards connected to each sending port of the sending card; The cabinet information and display template information corresponding to each display unit are matched in a template database according to the link data.

3. The method according to claim 2, characterized in that The displaying of each display template on the canvas according to each cabinet information and each display template information includes: Display templates of different cabinet types are displayed on the canvas, wherein display templates of the same cabinet type are stacked and displayed, and the number of stacking times is displayed on the corresponding display template, and display templates of different cabinet types are displayed in different colors.

4. The method according to claim 1 or 3, characterized in that: The automatically arranging the display templates to obtain a first arrangement image includes: Tiling all display templates on the canvas, wherein the display templates do not overlap each other; Performing numbering processing on each of the display templates to obtain a template number corresponding to each of the display templates; Obtaining coordinate information of each display template; The first arrangement image is generated according to the template number corresponding to each display template in the canvas and the coordinate information.

5. The method according to any one of claims 1 to 4, characterized in that: The performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each display template includes: Preprocessing the screen image to obtain a binary image; Performing morphological processing on the binary image to obtain a target image that conforms to boundary information of the display interface; Acquire display unit information of each display unit in the target image, wherein the display unit information includes coordinate information, rotation angle, and number information; Compare the display unit information with the corresponding display template information in the first arrangement image to obtain Displays the update information corresponding to the template.

6. The method according to claim 5, characterized in that The acquiring the display unit information of each display unit in the target image includes: Extracting the minimum rectangle of the characters in each display unit in the target image; Using the return rotation angle of the minimum rectangle as the corresponding rotation angle of the display unit; Matching each of the display template information with the characters in each of the display units to obtain the number information corresponding to each of the display units; The coordinate information of the display unit is calculated based on the coordinate information of the minimum rectangle.

7. A screen matching device, characterized in that: Applied to LED display equipment, the device comprises: A determination module, used to obtain link data of a receiving card, and determine cabinet information of each display unit in the LED display device and display template information to be laid out on a canvas according to the link data of the receiving card; A first arrangement module, used for displaying each display template on the canvas according to each cabinet information and each display template information, and automatically arranging each display template to obtain a first arrangement image; A display module, used for controlling a display interface to display an image according to the image information of the first arrangement of images, and collecting a screen image on the display interface; An updating module, used for performing image comparison between the screen image and the first arrangement image to obtain update information corresponding to each of the display templates; The second arrangement module is used to rearrange the display templates on the canvas according to the update information to obtain a second arrangement image.

8. The apparatus according to claim 7, wherein the determining module is further configured to: Collect link data of all receiving cards connected to each sending port of the sending card; The cabinet information and display template information corresponding to each display unit are matched in a template database according to the link data.

9. The device according to claim 8, wherein the display module is further used for: Display templates of different cabinet types are displayed on the canvas, wherein: Display templates of the same cabinet type are stacked and displayed, and the stacking times are displayed on the corresponding display template. Display templates of different cabinet types are displayed in different colors.

10. The device according to claim 7 or 9, wherein the display module is further used for: All display templates are tiled and displayed on the canvas, wherein: The display templates do not overlap each other; Performing numbering processing on each of the display templates to obtain a template number corresponding to each of the display templates; Obtaining coordinate information of each display template; The first arrangement image is generated according to the template number corresponding to each display template in the canvas and the coordinate information.

11. The device according to any one of claims 7 to 10, wherein the display module is further used for: Preprocessing the screen image to obtain a binary image; Performing morphological processing on the binary image to obtain a target image that conforms to boundary information of the display interface; Obtaining display unit information of each display unit in the target image, wherein: The display unit information includes coordinates information, rotation angle and number information; The display unit information is compared with the corresponding display template information in the first arrangement image to obtain update information corresponding to each display template.

12. The device according to claim 11, wherein the display module is further used for: Extracting the minimum rectangle of the characters in each display unit in the target image; Using the return rotation angle of the minimum rectangle as the corresponding rotation angle of the display unit; Matching each of the display template information with the characters in each of the display units to obtain the number information corresponding to each of the display units; The coordinate information of the display unit is calculated based on the coordinate information of the minimum rectangle.

13. A screen configuration control system, characterized in that: It includes a sending card, a switch and a receiving card, wherein the sending card is connected to the receiving card via the switch, the receiving card is used to control the display unit to display the screen, and the sending card is used to implement the steps of the screen configuration method described in any one of claims 1 to 6.

14. A display device, characterized in that: Including the screen control system described in claim 13.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the screen configuration method described in any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • LED display screen configuration method and device

    CN112463087A

  • Display screen configuration scheme generation method and device, terminal equipment and storage medium

    CN115098053A

  • Screen configuration method and device, electronic equipment and readable storage medium

    CN115543247A

  • Screen configuration method and device, control system, display equipment and readable storage medium

    CN117632068A

  • Multiscreen display system

    JP2011242422A

Cited By

  • Display method and system and computer equipment

    CN121704801A