Display method, device, equipment and medium based on splicing display device
By establishing a mapping relationship between cabinets and pixels in a splicing display device, the problem of low installation efficiency in existing technologies is solved, and adaptive adjustment of the image is achieved, thereby improving display efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN ABSEN OPTOELECTRONIC CO LTD
- Filing Date
- 2026-03-30
- Publication Date
- 2026-06-05
AI Technical Summary
The installation efficiency of existing splicing display equipment is low, manual debugging is cumbersome, poor contact in network cable connection is prone to cause abnormal display, and moving the cabinet requires re-adjustment, resulting in low display efficiency.
By acquiring the coordinate data of multiple pixels in the target image and the box in the environment, a mapping relationship between the box and the pixels is established, enabling adaptive adjustment of the image and avoiding manual debugging.
It improves the display efficiency of splicing display devices, reduces the need for manual debugging, and enhances the automation of installation and display.
Smart Images

Figure CN122157570A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of display technology, and in particular relates to display methods, devices, equipment and media based on splicing display devices. Background Technology
[0002] With the development of display technology, splicing display devices are often used to project event images in large-scale event scenarios to achieve a large-screen playback effect. Splicing display devices are usually composed of multiple cabinets. After stacking multiple cabinets, each cabinet displays a part of the target image, thus displaying the target image through image splicing.
[0003] In related technologies, the cabinets are connected by physical network cables. The equipment installers arrange multiple cabinets into a splicing display system according to the specified requirements by matching screens, and manually adjust the screen content to be displayed on each cabinet. If a cabinet is moved, it needs to be readjusted.
[0004] However, relying on manual screen configuration and image adjustment increases labor costs, while splicing display devices have low image display efficiency. Summary of the Invention
[0005] This application provides a display method, apparatus, device, and medium based on a splicing display device. By combining the coordinate position of the cabinet in its environment, a mapping relationship is established between the cabinet and multiple pixels in the target screen, enabling the splicing display device to adaptively adjust the screen, avoiding manual adjustments and improving screen display efficiency.
[0006] In a first aspect, embodiments of this application provide a display method based on a video wall display device. The method is applied to the video wall display device, which includes multiple enclosures and is located in a target environment. The method includes: Acquire a target image, which includes multiple pixels; Obtain the first coordinate data corresponding to the plurality of boxes in the target environment, wherein a single box is used to display a portion of the screen in the target screen, the single box corresponds to one or more first coordinate data, and the plurality of first coordinate data are generated with different reference origins as references; Based on the matching relationship between the second coordinate data corresponding to the plurality of boxes and the plurality of pixels, the pixel mapping result corresponding to the plurality of boxes is determined. The pixel mapping result is used to indicate the distribution of pixels in the partial image displayed by the box among the plurality of pixels. The second coordinate data is determined based on the first coordinate data. The target image is displayed in the multiple boxes based on the pixel mapping results.
[0007] In some embodiments, the plurality of boxes includes a first box, the plurality of pixels includes a first set of pixels, and the second coordinate data includes a plurality of sub-coordinates; The step of determining the pixel mapping results corresponding to the multiple boxes based on the matching relationship between multiple second coordinate data and the multiple pixels includes: The second coordinate data is determined based on one or more of the first coordinate data corresponding to the first box; From the plurality of pixels, reference pixels corresponding to the plurality of sub-coordinates are determined respectively, and a first set of pixels is formed. The distribution of the reference pixels among the plurality of pixels is consistent with the distribution of the plurality of sub-coordinates in the first box. Establish a mapping relationship between the first set of pixels and the first box, which serves as the pixel mapping result corresponding to the first box.
[0008] In some embodiments, the plurality of first coordinate data correspond to different reference origins; Determining the second coordinate data based on one or more of the first coordinate data corresponding to the first box body includes: Determine the origin of the target; Based on the matching relationship between the target origin and multiple reference origins, the second coordinate data is determined from the multiple first coordinate data.
[0009] In some embodiments, each of the plurality of housings is provided with a signal transceiver component; The method further includes: The target environment is scanned by the signal transceiver component to obtain spatial topology data of the target environment, and the spatial topology data is used to represent the positional relationship between the multiple boxes. Image analysis is performed on the spatial topology data to obtain the first coordinate data corresponding to each of the multiple boxes.
[0010] In some embodiments, the plurality of enclosures includes a second enclosure, and the second enclosure is provided with a signal transceiver component; The step of scanning the target environment through the signal transceiver component to obtain the spatial topology data of the target environment includes: The signal is transmitted externally through the signal transceiver component; The receiving signal corresponding to the transmitted signal is received through the signal transceiver component. The received signal refers to the signal fed back after the transmitted signal comes into contact with the third box adjacent to the second box. The spatial topology data of the target environment is determined based on the transmitted signal and the received signal.
[0011] In some embodiments, displaying the target image in the plurality of boxes based on the pixel mapping result includes: The target image is divided into multiple partial images; The multiple boxes display the multiple parts of the screen respectively.
[0012] In some embodiments, the plurality of boxes further includes a third box, which corresponds to the second coordinate data when it is in the first position; The method further includes: When the third box is detected to have moved from the first position to the second position, third coordinate data is determined based on the second position. The third coordinate data is the coordinate data obtained after updating the second coordinate data. Based on the third coordinate data, adjust the pixel mapping result corresponding to the third box to obtain the mapping update result corresponding to the third box.
[0013] Secondly, embodiments of this application provide a display device for a splicing display device, wherein the splicing display device is provided with a processor and multiple cabinets, and each cabinet is equipped with a sending card and a receiving card; The processor is configured to: acquire a target image, the target image including multiple pixels; acquire first coordinate data corresponding to the multiple boxes in the target environment, wherein a single box is used to display a portion of the target image, the single box corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins; determine pixel mapping results corresponding to the multiple boxes based on the matching relationship between the second coordinate data corresponding to the multiple boxes and the multiple pixels, the pixel mapping results indicating the distribution of pixels in the portion of the image displayed by the box among the multiple pixels, the second coordinate data being determined based on the first coordinate data; divide the target image into multiple partial images based on the pixel mapping results; and send the multiple partial images to the sending card. The sending card is used to send the multiple partial images to the receiving cards corresponding to the multiple boxes respectively; The receiving card is used to receive the portion of the image and display the portion of the image.
[0014] Thirdly, embodiments of this application provide a display device based on a splicing display equipment, including: The acquisition module is used to acquire a target image, which includes multiple pixels; and to acquire first coordinate data corresponding to the multiple boxes in the target environment, wherein a single box is used to display a portion of the target image, the single box corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins as references. The determining module is used to determine the pixel mapping result corresponding to each of the plurality of boxes based on the second coordinate data corresponding to each of the plurality of boxes and the matching relationship between the plurality of pixels. The pixel mapping result is used to indicate the distribution of pixels in the partial image displayed by the box among the plurality of pixels. The second coordinate data is determined based on the first coordinate data. The display module is used to display the target image in the plurality of boxes based on the pixel mapping result.
[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the display method based on a splicing display device as described in the first aspect.
[0016] Fifthly, embodiments of this application provide a computer program product that, when run on a computer device, causes the computer device to execute the display method based on a splicing display device as described in any of the first aspects.
[0017] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.
[0018] The beneficial effects of the technical solutions provided in this application include at least the following: The system acquires a target image containing multiple pixels and obtains at least one first coordinate data corresponding to different reference origins for multiple cabinets in the target environment. It then filters out second coordinate data from the first coordinate data and, by combining the second coordinate data with the matching relationship between pixels, establishes a pixel mapping result between the cabinets and pixels. This allows the pixel distribution in the target image to automatically match the placement of the multiple cabinets, enabling each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device, avoiding manual adjustments, and improving display efficiency. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of the relevant technology provided in an embodiment of this application; Figure 2 This is a schematic diagram of the implementation environment provided in one embodiment of this application; Figure 3 This is a flowchart of a display method based on a splicing display device according to an embodiment of this application; Figure 4 This is a flowchart of a display method based on a splicing display device according to an embodiment of this application; Figure 5 This is a schematic diagram of a splicing display device architecture provided in one embodiment of this application; Figure 6 This is a structural diagram of a display device based on a splicing display device according to an embodiment of this application; Figure 7 This is a schematic diagram of the structure of the computer device provided in the embodiments of this application. Detailed Implementation
[0021] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0022] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0023] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0024] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0025] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0026] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0027] With the development of display technology, splicing display devices are commonly used in large-scale event scenarios to project event footage and achieve a large-screen display effect. These devices typically consist of multiple cabinets, which are stacked, with each cabinet displaying a portion of the target image, thus displaying the target image through image splicing. In related technologies, during installation, installers first stack the multiple cabinets according to prescribed placement rules, then connect the cabinets with physical network cables to form a splicing display system. Next, the installation process is completed by importing a screen-connecting application and manually configuring and debugging the screens.
[0028] The manual screen configuration and debugging method is as follows: Treat each cabinet as a display unit, draw the arrangement diagram of multiple cabinets in the screen connection application, generate the corresponding layout file, and set the corresponding attribute parameters of the cabinets (e.g., size, seam width, arrangement spacing, rotation angle, etc.). The screen connection application calculates the reference display area corresponding to each display unit according to the layout file and signal resolution, inputs the reference image, and during the display of the reference image, the equipment installer further fine-tunes the reference display area to ensure that each display unit can completely display the corresponding image, thereby achieving complete display of the reference image. After debugging is completed, it can be used normally.
[0029] This is illustrative; please refer to it. Figure 1 This illustrates a device structure diagram of a splicing display device in the related art provided by an exemplary embodiment of this application, such as... Figure 1 As shown, a splicing display device 100 is currently displayed. The splicing display device 100 includes a video processor, a transmitting card, a cascaded network (usually a network module), and multiple cabinets. Each cabinet is equipped with a corresponding receiving card.
[0030] The video processor is used to receive the signal source and perform the screen segmentation function corresponding to the signal source, that is, to divide the received target screen into multiple partial screens (or sub-screens).
[0031] The sending card is used to output video stream data processed by the video processor through the cascaded network.
[0032] The receiving card is used to receive video stream data sent by the sending card and convert the video stream data into video drive signals, thereby driving the display components in the cabinet to display the image.
[0033] In addition, the cabinets are physically connected to each other via network cable 101, and signals are transmitted via network cable 101. Therefore, taking the synchronization signal as an example, the cabinets need to transmit synchronization signals to each other via network 101 to ensure that multiple cabinets can display sub-screens synchronously, thereby achieving the display of a complete screen.
[0034] Therefore, the relevant technologies have the following problems: 1. Physical connection via network cable results in low installation efficiency for the enclosure; 2. If there is poor contact at the network cable interface during signal transmission between enclosures, the screen will not display properly. 3. If the cabinet is moved, the equipment installers need to repeat the above series of screen matching procedures, which makes the debugging process cumbersome and reduces display efficiency.
[0035] Based on this, embodiments of this application provide a display method based on a splicing display device. The method acquires a target image including multiple pixels, and acquires at least one first coordinate data corresponding to multiple cabinets in the target environment based on different reference origins. Second coordinate data is then selected from the first coordinate data. Combining the second coordinate data with the matching relationship between pixels, a pixel mapping result between the cabinets and pixels is established. This automatically matches the pixel distribution in the target image with the placement of the multiple cabinets, enabling each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device's image, avoiding manual adjustments, and improving image display efficiency.
[0036] The implementation environment corresponding to this application is described below. The implementation environment includes terminal equipment and splicing display equipment; for illustrative purposes only, please refer to [the provided text]. Figure 2 The illustration shows an implementation environment provided by an exemplary embodiment of this application, which includes a terminal device 210 and a video wall display device 220. The terminal device 210 and the video wall display device 220 can be connected via a communication network, which may include a wired communication network or a wireless communication network.
[0037] In some embodiments, the terminal device 210 sends signal source data to the splicing display device 220. The signal source data includes a target image. After receiving the signal source data, the splicing display device 220 displays a portion of the target image in each cabinet, thereby splicing and displaying the target image.
[0038] The processing flow of the splicing display device 220 after receiving signal source data is as follows: The process involves: acquiring a target image containing multiple pixels; acquiring first coordinate data for multiple boxes within the target environment, each box displaying a portion of the target image; the first coordinate data representing relative coordinates relative to adjacent boxes; obtaining second coordinate data for each box based on the first coordinate data, where the second coordinate data refers to global coordinates based on a preset reference origin, with multiple boxes corresponding to the same preset reference origin; determining pixel mapping results for each box based on the matching relationship between the second coordinate data and the pixels, where the pixel mapping results indicate the distribution of pixels in the portion of the image displayed by the box among multiple pixels; and displaying the target image within the multiple boxes based on the pixel mapping results.
[0039] The terminal device 210 can be optional and can be a desktop computer, laptop computer, mobile phone, tablet computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, smart TV, smart vehicle, virtual reality (VR), augmented reality (AR), LED display device, etc. This application embodiment does not limit it.
[0040] The video wall display device 220 can optionally be a liquid crystal display (LCD) video wall, a light-emitting diode (LED) video wall, or an organic light-emitting diode (OLED) video wall. At least one of the following (Organic Light-Emitting Diode, OLED) splicing screens.
[0041] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the collection of user data. These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their data is being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without user confirmation), the steps for collecting user data end, meaning no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant regions.
[0042] The following is a detailed description of the display method based on a splicing display device provided in the embodiments of this application. For illustrative purposes, please refer to the following examples. Figure 3 The diagram illustrates a flowchart of a display method based on a splicing display device provided in an exemplary embodiment of this application, the method including the following steps 310 to 340.
[0043] Step 310: Obtain the target image.
[0044] The splicing display device includes multiple cabinets, is located in the target environment, and the target image includes multiple pixels.
[0045] To illustrate, when the splicing display device receives signal source data sent by the terminal device, it extracts the target image from the signal source data.
[0046] Optionally, the signal source data is data sent during the debugging phase of the splicing display device, or the signal source data is data sent during the actual use phase of the splicing display device. This application embodiment does not limit this.
[0047] Optionally, the signal source data includes a single frame, so the target image is a single frame; or, the signal source data is implemented as a video content, which includes multiple frames, and the target image is one of the multiple frames. This application does not limit this.
[0048] To illustrate, after obtaining the signal source data, the signal source data is converted into a resolution signal corresponding to the resolution of the splicing display device. The number of pixels contained in the target screen is determined based on the resolution signal. The higher the resolution, the more pixels there are, and vice versa.
[0049] The resolution that the splicing display device is adapted to is a preset resolution.
[0050] As an illustration, a splicing display device is equipped with a processor (or video processor). After receiving the signal source data, the processor converts it into a corresponding resolution signal to obtain the corresponding target image.
[0051] Optionally, the pixels contained in the target image are all the pixels in the target image, or the pixels contained in the target image are a portion of the pixels in the target image.
[0052] If the included pixels are all the pixels in the target image, the processor will crop the target image and determine the pixels in the cropped image as the pixels included in the target image.
[0053] As an illustration, a splicing display device has multiple cabinets, each of which serves as a display unit. A single cabinet is used to display a portion of the image, and by stacking multiple cabinets, the complete target image can be displayed.
[0054] Optionally, the shape of the box can be implemented in various forms, such as cuboid, cube, sphere, etc., and this application embodiment does not limit this.
[0055] Optionally, the splicing methods between multiple boxes include the following connection methods: 1. Rigid splicing, that is, fixing and splicing multiple boxes together using mechanical supports, for example: splicing multiple boxes together in a regular rectangle using mechanical supports.
[0056] 2. Flexible splicing, that is, using flexible LED modules or bendable LCD panels as the cabinet to achieve irregular (e.g., arc, wave, etc.) splicing.
[0057] 3. Magnetic splicing: The boxes are spliced together using magnetic modules, eliminating the need for mechanical supports.
[0058] It is worth noting that the above-described splicing methods between multiple boxes are merely illustrative examples, and the embodiments of this application do not limit this.
[0059] Step 320: Obtain the first coordinate data of each of the multiple boxes in the target environment.
[0060] Each box is used to display a portion of the target screen. Each box corresponds to one or more first coordinate data points, and the multiple first coordinate data points are generated based on different reference origins.
[0061] Indicatively, the first coordinate data is used to represent the coordinate point corresponding to the location of the container in the target environment.
[0062] In one feasible approach, taking one of the multiple boxes (i.e., box a) as an example, firstly, the origin of the coordinate system corresponding to box a is determined, and a coordinate system is established with the origin as the reference. The coordinate data corresponding to box a is obtained based on the position of box a in the coordinate system, and is used as the first coordinate data.
[0063] In the first scenario, the origin of the coordinate system can be a specific cabinet among multiple cabinets. For example, a splicing display device includes four stacked cabinets: cabinet 1 (lower left corner), cabinet 2 (lower right corner), cabinet 3 (upper left corner), and cabinet 4 (upper right corner). Taking cabinet 1 (lower left corner) as the reference origin, and setting the length of a single cabinet to 2 and the width to 1, the first coordinate data corresponding to cabinet 1 is (1, 1), the first coordinate data corresponding to cabinet 2 is (2, 1), the first coordinate data corresponding to cabinet 3 is (1, 2), and the first coordinate data corresponding to cabinet 4 is (2, 2).
[0064] Continuing with the first scenario, there is Example 1: Since the box is a physical device that occupies a certain amount of space (that is, it has a certain volume), a coordinate reference point corresponding to the box is pre-defined (for example, the center position of the box, or the position corresponding to a certain vertex of the box), and the position of this coordinate reference point in the coordinate system is used as the first coordinate data corresponding to the box.
[0065] Continuing with the first case, there is Example 2: Since the box is a physical device that occupies a certain space (that is, it has a certain volume), each vertex of the box is used as a coordinate reference point. Therefore, the coordinate data corresponding to the multiple vertices of the box in the coordinate system are determined, and one of the coordinate data is selected as the first coordinate data.
[0066] In the second scenario, the origin of the coordinate system is a pre-defined location in the target environment (where a cabinet may or may not be placed). A coordinate system is established with this location as the origin. The coordinate data corresponding to each cabinet is then calculated based on the positions of the multiple cabinets in the splicing display device within the coordinate system, and this data serves as the first coordinate data for that cabinet.
[0067] To illustrate, combining the first and second cases, the coordinate systems established are different due to the different choices of the coordinate origin. Therefore, for the same box, there are one or more first coordinate data. If there are multiple first coordinate data, then the multiple first coordinate data correspond to different coordinate origins.
[0068] Optionally, for multiple cabinets in a splicing display device, if each cabinet corresponds to a first coordinate data, and the reference origins corresponding to the multiple cabinets are the same or different, this application embodiment does not limit this.
[0069] Optionally, for multiple cabinets in a splicing display device, if at least two cabinets correspond to multiple first coordinate data respectively, among the multiple first coordinate data corresponding to these at least two cabinets, there are first coordinate data with the same reference origin, or there are no first coordinate data with the same reference origin. This application embodiment does not limit this.
[0070] Optionally, for multiple boxes, the number of coordinate data corresponding to each of the multiple first coordinate data may be the same or different, and this application embodiment does not limit this.
[0071] Step 330: Based on the second coordinate data corresponding to the multiple boxes and the matching relationship between the multiple pixels, determine the pixel mapping results corresponding to the multiple boxes.
[0072] The pixel mapping result is used to indicate the distribution of pixels in a portion of the image displayed by the box among multiple pixels, and the second coordinate data is determined based on the first coordinate data.
[0073] To illustrate, for a single box, if the box corresponds to a first coordinate data, then the second coordinate data is the first coordinate data.
[0074] For example, for a single box, if the box corresponds to multiple first coordinate data, then the second coordinate data is one of the multiple first coordinate data.
[0075] In illustrative terms, pixel mapping results refer to the correlation between second coordinate data and pixels. Advanced mappings represent the mapping relationship between cabinets and pixels. For example, in a splicing display device, there are cabinets 1, 2, and 3. Cabinet 1 corresponds to second coordinate data a, cabinet 2 corresponds to second coordinate data b, and cabinet 3 corresponds to second coordinate data c. Second coordinate data a has a matching relationship with pixel 1; therefore, there is pixel mapping result 1 between cabinet 1 and pixel 1 (e.g., cabinet 1 - pixel 1). Second coordinate data b has a matching relationship with pixel 2; therefore, there is pixel mapping result 2 between cabinet 2 and pixel 2 (e.g., cabinet 2 - pixel 2), and so on.
[0076] In a schematic way, for multiple pixels contained in the target image, a reference origin is pre-defined (this reference origin refers to the positional distribution of the pixels and has a different meaning from the reference origin in the above steps, but the reference origin in this step can be the same as the reference origin in the above steps or a different origin). A pixel coordinate system is established for the reference origin, and the pixel coordinates corresponding to each pixel are determined according to the position of multiple pixels in the pixel coordinate system.
[0077] Optionally, the reference origin can be set to one or more. If multiple different reference origins are set, then for the same pixel, there are multiple pixel coordinates.
[0078] In one implementation, the second coordinate data corresponding to multiple boxes corresponds to the first reference origin. That is, the second coordinate data corresponding to multiple boxes are coordinate data within the same coordinate system (based on the first reference origin). Similarly, the coordinate data corresponding to multiple pixels also corresponds to the first reference origin. In other words, the pixel coordinates corresponding to multiple pixels are coordinate data within the same coordinate system (based on the first reference origin). In this case, based on the distribution of the multiple second coordinate data in the coordinate system and the distribution of the multiple pixels in the same coordinate system, the correspondence between the second coordinate data and pixel coordinates at the same location is determined. If a matching relationship exists, a pixel mapping result is established between the box corresponding to the second coordinate data and the pixel corresponding to the pixel coordinate. Alternatively, based on the distribution of multiple second coordinate data in the coordinate system and the distribution of multiple pixels in the same coordinate system, if the coordinate distance between the second coordinate data and the pixel coordinate is within a pre-set distance range, it is considered that there is a matching relationship between the second coordinate data and the pixel coordinate (for cases where the second coordinate data and the pixel coordinate may not be completely corresponding). In this case, a pixel mapping result can also be established between the box corresponding to the second coordinate data and the pixel corresponding to the pixel coordinate.
[0079] Optionally, for the same second coordinate data, it can have a matching relationship with one or more pixel coordinates. That is, the same box can have pixel mapping results with one or more pixels.
[0080] Optionally, the pixel mapping result corresponding to the box is fixed (that is, it is determined once and not changed), or the pixel mapping result corresponding to the box is updated according to actual needs (that is, if the box malfunctions or is displaced, its corresponding pixels will also change). This application embodiment does not limit this.
[0081] Step 340: Display the target image in multiple boxes based on the pixel mapping results.
[0082] In a schematic way, after determining the pixel mapping results for each box, the pixel points corresponding to a portion of the target screen for each box are determined based on the pixel mapping results.
[0083] In an illustrative manner, during the actual display process, after receiving the video source data corresponding to the target image, the target image is segmented according to the pixel mapping result, resulting in multiple segmentation results corresponding to the target image. Each segmentation result corresponds to a part of the target image (or a sub-image), and each segmentation result includes one or more pixels. The multiple segmentation results are then sent to each cabinet, and each cabinet synchronously displays the corresponding part of the image. Finally, the splicing effect of multiple parts of the image is displayed, which is the target image.
[0084] The display method based on a splicing display device provided in this application embodiment acquires a target image including multiple pixels, and acquires at least one first coordinate data corresponding to multiple cabinets in the target environment based on different reference origins. Second coordinate data is then selected from the first coordinate data. By combining the second coordinate data with the matching relationship between pixels, a pixel mapping result between the cabinets and pixels is established, so that the pixel distribution in the target image automatically matches the placement of the multiple cabinets. This allows each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device's image, avoiding manual adjustments, and improving image display efficiency.
[0085] The following is a detailed description of the process for establishing the pixel mapping result and obtaining the first coordinate data. For illustration, please refer to 4, which shows a flowchart of a display method based on a splicing display device provided in an exemplary embodiment of this application. Specifically, step 210 further includes steps 211 and 212; step 220 includes step 221 or steps 222 to 224; and step 231 is included before step 230. Figure 3 As shown, the method includes the following steps.
[0086] Step 331: Determine the second coordinate data based on one or more first coordinate data corresponding to the first box.
[0087] To illustrate, for a single box (i.e., the first box), if the first box corresponds to a first coordinate data, then the second coordinate data of the first box is the first coordinate data of the first box.
[0088] To illustrate, for a single box (i.e., the first box), if the first box corresponds to multiple first coordinate data, then the second coordinate data corresponding to the first box is one of the multiple first coordinate data.
[0089] In some embodiments, multiple first coordinate data correspond to different reference origins; a target origin is determined; and second coordinate data are determined from the multiple first coordinate data based on the matching relationship between the target origin and the multiple reference origins.
[0090] To illustrate, for a single box with multiple first coordinate data points and multiple first coordinate data points corresponding to different reference origins, the target origin is first determined from the multiple reference origins, and the second coordinate data corresponding to each box is determined based on the target origin.
[0091] The methods for determining the origin of the target include at least one of the following: Method 1: Manually determined by the installer; Method 2: Randomly determined; Method 3: During the design phase, multiple candidate origins are pre-determined. After the cabinet is installed, the target cabinet for the final display screen is determined. Based on the candidate origins corresponding to the multiple first coordinate data of the target cabinet, the target origin is determined from the multiple candidate origins. For example, if origin 1, origin 2, and origin 3 are pre-defined, and three cabinets are ultimately needed, namely cabinet 1, cabinet 2, and cabinet 3, cabinet 1 has coordinate data 1 based on origin 1 and coordinate data 2 based on origin 2. Cabinet 2 has coordinate data 3 based on origin 1 and coordinate data 4 based on origin 2. Cabinet 3 has coordinate data 5 based on origin 2. It can be seen that origin 2 has the most first coordinate data. Therefore, origin 2 is selected as the target origin. Coordinate data 2 is the second coordinate data corresponding to cabinet 1, coordinate data 4 is the second coordinate data corresponding to cabinet 2, and coordinate data 5 is the second coordinate data corresponding to cabinet 3.
[0092] The process of determining the first coordinate data will be explained in detail below.
[0093] In some embodiments, each of the multiple enclosures is provided with a signal transceiver component; the target environment is scanned by the signal transceiver component to obtain spatial topology data of the target environment, and the spatial topology data is used to represent the positional relationship between the multiple enclosures; image analysis is performed on the spatial topology data to obtain the first coordinate data corresponding to each of the multiple enclosures.
[0094] In some embodiments, the plurality of enclosures includes a second enclosure, which is provided with a signal transceiver component; a signal is transmitted externally through the signal transceiver component; a received signal corresponding to the transmitted signal is received through the signal transceiver component, wherein the received signal is the signal fed back after the transmitted signal contacts a third enclosure adjacent to the second enclosure; and spatial topology data of the target environment is determined based on the transmitted signal and the received signal.
[0095] In this embodiment, taking a single enclosure as an example (i.e., the second enclosure), the external facade of the second enclosure includes a signal transceiver assembly, comprising a transmitter and a receiver, typically an infrared laser transceiver. The transmitter is used to transmit a signal (TX signal), and the receiver is used to receive the received signal (RX signal) after the transmitted signal has been reflected by an obstacle.
[0096] Optionally, the infrared laser transceiver is a single-point infrared laser assembly (including a transmitter and a receiver), or an infrared laser transceiver matrix (including multiple transmitters and multiple receivers).
[0097] Optionally, the infrared laser transceiver may be installed on one exterior wall of the second enclosure, or on each exterior wall of the second enclosure, or on a portion of the exterior walls of the second enclosure (e.g., on an exterior wall that is attached to other enclosures after splicing, or on an exterior wall that is not attached to other enclosures after splicing).
[0098] The location of the infrared laser transceiver on the facade can be determined according to actual installation requirements.
[0099] In a schematic representation, each cabinet is equipped with a signal transceiver component. The target environment where the splicing display device is located is scanned by the signal transceiver component, and the scanning results of each signal transceiver component are obtained. By combining the scanning results of multiple cabinets, spatial topology data corresponding to the target environment is generated.
[0100] During the scanning process, after the signal transceiver component emits an infrared signal, the infrared signal is reflected after passing through other cabinets. Based on the signal transmission and reception, the placement distance between the cabinets and the placement posture of the cabinets can be determined. Thus, spatial topology data can be used to describe the positional relationship between multiple cabinets in a splicing display device.
[0101] In one implementation, the transmitter emits a modulated signal at a preset angle, covering the entire horizontal range and the vertical viewing angle. The receiver captures the reflected signal, extracts the raw data through an amplifier and demodulation circuit, calculates the distance between the boxes based on the time-of-flight method or the phase difference method, and generates point cloud information by combining the angle information. Finally, through coordinate system alignment and filtering fusion algorithms, a complete spatial topology map is formed, which serves as spatial topology data. That is, spatial topology data can be realized as a point cloud map.
[0102] After obtaining the spatial topology data, the spatial topology data is analyzed by image processing algorithms (e.g., target detection algorithms) to determine the position of each box in the spatial topology data. Combined with the pre-set reference origin, at least one first coordinate data corresponding to each box is determined. The at least one first coordinate data corresponding to multiple boxes is stored in the spatial topology data as the planning result.
[0103] During the analysis process, edge detection and contour recognition can be used to determine the distribution area of each box in the spatial topology map, thereby determining the position of each box in the spatial topology data.
[0104] Indicatively, after obtaining the planning results, since the enclosure may malfunction or shift, the first coordinate data corresponding to the enclosure needs to be detected and updated in real time. Therefore, the position of the enclosure can be determined by constructing a triangle based on the spatial relationship between the transmitter and receiver using the triangulation method, and then determining the first coordinate data corresponding to the enclosure by combining it with the reference origin.
[0105] Specifically, when the first coordinate data corresponding to the box changes, the updated first coordinate data will overwrite the original first coordinate data, or the original first coordinate data will be deleted and the updated first coordinate data will be re-stored in the spatial topology data.
[0106] Step 332: Determine the reference pixel points corresponding to the multiple sub-coordinates from the multiple pixel points, and use them as the first set of pixel points.
[0107] Among them, the multiple boxes include a first box, the multiple pixels include a first set of pixels, the second coordinate data includes multiple sub-coordinates, and the distribution of the reference pixels in the multiple pixels is consistent with the distribution of the multiple sub-coordinates in the first box.
[0108] To illustrate, since the display screen of the box is large, a single box may correspond to multiple pixels, and the second coordinate data corresponding to a single box is implemented as a coordinate set, which includes multiple sub-coordinates (e.g., the coordinates corresponding to each vertex of the box).
[0109] Therefore, the target origin is selected from multiple reference origins, a unified coordinate system is established, and the pixel coordinates corresponding to multiple pixels in this coordinate system, as well as the second coordinate data corresponding to multiple boxes in this coordinate system, are obtained.
[0110] Therefore, based on the correspondence between the second coordinate data and the pixel coordinates, the set of pixels corresponding to the box (for example, the first box) is determined and used as the first set of pixels.
[0111] Step 333: Establish the mapping relationship between the first set of pixels and the first box, which serves as the pixel mapping result corresponding to the first box.
[0112] In a schematic way, after determining the correspondence between the second coordinate data and the pixel coordinates, a mapping relationship is established between the first set of pixels and the first box, which serves as the pixel mapping result corresponding to the first box.
[0113] In some embodiments, the plurality of boxes further includes a third box, which corresponds to the second coordinate data when it is in the first position; when the third box is detected to have moved from the first position to the second position, the third coordinate data is determined based on the second position, and the third coordinate data is the coordinate data obtained after updating the second coordinate data; the pixel mapping result corresponding to the third box is adjusted based on the third coordinate data to obtain the mapping update result corresponding to the third box.
[0114] In this embodiment, taking the third box as an example, if the third box is displaced, the updated second coordinate data becomes the third coordinate data. The pixel coordinates corresponding to it are re-determined based on the third coordinate data, thereby updating the pixel mapping result corresponding to the third box and obtaining the mapping update result corresponding to the third box.
[0115] Step 341: Divide the target image into multiple partial images.
[0116] As an illustration, the splicing display device is equipped with a sending card, and each cabinet contains at least one receiving card.
[0117] After receiving the video source data corresponding to the target screen, the sending card will divide the target screen into multiple parts.
[0118] Step 342: Display multiple parts of the screen through multiple boxes.
[0119] After the sending card divides the image into multiple parts, it sends them to the receiving cards in each cabinet. The receiving cards convert the video stream data corresponding to each part of the image into LED driving signals, which then drive the cabinet to display the image.
[0120] The transmission methods for the video stream data corresponding to some of the scenes include the following: Method 1: The sending card sends the video stream data corresponding to multiple parts of the screen to one of the cabinets. The receiving card in that cabinet selects the video stream data corresponding to its own cabinet and sends the remaining video stream data to the adjacent cabinets. The video stream data filtering operation is repeated and transmitted in sequence. Finally, the receiving card in each cabinet determines the video stream data corresponding to its own cabinet and displays it.
[0121] Method 2: The sending card sends the video stream data corresponding to multiple parts of the screen to one of the cabinets. The receiving card in that cabinet selects the video stream data corresponding to its own cabinet and then sends the entire video stream data to the adjacent cabinets. The video stream data filtering operation is repeated and transmitted in sequence. Finally, the receiving card in each cabinet determines the video stream data corresponding to its own cabinet and then displays it.
[0122] Method 3: The sending card sends the video stream data corresponding to multiple parts of the screen sequentially or synchronously to the receiving cards corresponding to multiple cabinets. Each receiving card in the cabinet then determines the video stream data corresponding to its own cabinet and displays it.
[0123] Method 4: The sending card, based on the segmentation of the target screen, the distribution of the second coordinate data of the cabinet, and the pixel mapping results, sends the data streams of different parts of the screen to the receiving card of the corresponding cabinet for display.
[0124] The data transmission between enclosures includes at least one of the following methods: 1. Bluetooth transmission; 2. Wireless LAN transmission; 3. Microwave communication: Utilizes microwave frequency bands (such as 2.4GHz, 5.8GHz), requires line-of-sight transmission, and is suitable for high-speed data transmission between fixed points.
[0125] The display method based on a splicing display device provided in this application embodiment acquires a target image including multiple pixels, and acquires at least one first coordinate data corresponding to multiple cabinets in the target environment based on different reference origins. Second coordinate data is then selected from the first coordinate data. By combining the second coordinate data with the matching relationship between pixels, a pixel mapping result between the cabinets and pixels is established, so that the pixel distribution in the target image automatically matches the placement of the multiple cabinets. This allows each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device's image, avoiding manual adjustments, and improving image display efficiency.
[0126] This is illustrative; please refer to it. Figure 5 This document illustrates a hardware architecture diagram of a splicing display device provided in an exemplary embodiment of this application. The splicing display device includes a processor and multiple cabinets, each cabinet being configured with a transmitting card and a receiving card. The processor is used to acquire a target image, which includes multiple pixels; acquire first coordinate data corresponding to the multiple cabinets in the target environment, wherein a single cabinet is used to display a portion of the target image, a single cabinet corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins; determine pixel mapping results corresponding to the multiple cabinets based on the matching relationship between the second coordinate data corresponding to the multiple cabinets and the multiple pixels, the pixel mapping results are used to indicate the distribution of pixels in the portion of the image displayed by the cabinet among the multiple pixels, the second coordinate data is determined based on the first coordinate data; divide the target image into multiple partial images based on the pixel mapping results; send the multiple partial images to the transmitting card; the transmitting card is used to send the multiple partial images to the receiving cards corresponding to the multiple cabinets; the receiving card is used to receive the partial images; and display the partial images.
[0127] In this embodiment, each box integrates four infrared transceiver optical units (one pair of transmitters and one pair of receivers each on the top, bottom, left, and right sides), forming a four-way infrared transceiver module, which is used to locate the box in the target environment, obtain the first coordinate data corresponding to the box, filter out the second coordinate data from the first coordinate data, and establish a pixel mapping relationship with the pixel position in the target image. For example, box (1,1) means that the position corresponding to the box is (1,1).
[0128] The video processor divides the target image into corresponding coordinate modules and sends them to each receiving card through a cascaded network so that the cabinet can display the corresponding image. For example, if the coordinate module is (1,1), then the part of the image corresponding to the coordinate module is sent to the cabinet (1,1) for display.
[0129] The processor's functions include the following: (1) To realize the conversion of signal source (HDMI, etc.) to display resolution; (2) Perform basic screen segmentation (physical segmentation rather than intelligent mapping).
[0130] The functions of the sending card include the following: (1) Output the processed video stream through the network port; (2) Supported maximum resolutions: 7680×4320@60Hz, 3840×2160@60Hz, etc.; The functions of the receiving card include the following: (1) Receive network video stream and convert it into LED driving signal (2) Each cabinet is equipped with at least one receiver card (depending on pixel density).
[0131] The display method based on a splicing display device provided in this application embodiment acquires a target image including multiple pixels, and acquires at least one first coordinate data corresponding to multiple cabinets in the target environment based on different reference origins. Second coordinate data is then selected from the first coordinate data. By combining the second coordinate data with the matching relationship between pixels, a pixel mapping result between the cabinets and pixels is established, so that the pixel distribution in the target image automatically matches the placement of the multiple cabinets. This allows each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device's image, avoiding manual adjustments, and improving image display efficiency.
[0132] The display method of the splicing display device provided in this application will be described in detail below.
[0133] Indicatively, the display method is implemented through three architectural layers: a positioning layer, a control layer, and a display layer.
[0134] The positioning layer includes the following steps: Step 1: Initialize system configuration.
[0135] Step 1 includes a01 to a03.
[0136] Step a01: Configure the video processor to convert the input signal source into a resolution signal suitable for the LED display screen; Step a02: Configure the sending card and set the video source resolution and frame rate; Step a03: Configure the receiver card, set the receiver card resolution and data processing method.
[0137] Step 2: Create a spatial topology map.
[0138] Step 2 includes b01 to b04.
[0139] Step b01: Scan the surrounding environment using a four-way infrared transceiver module to acquire spatial topology data; Step b02: Analyze the topological data using image processing algorithms, identify the box positions, and obtain i-coordinate data.
[0140] Step b03: Based on the box location information, plan the coordinate information of the selectable boxes.
[0141] Step b04: Store the planning results in the spatial topology map.
[0142] Step 3: Achieve real-time positioning of the container.
[0143] Step 3 includes c01 to c04.
[0144] Step c01: The detection signal RX is emitted through the four-way infrared transceiver module of each enclosure; Step c02: Receive the reflected laser signal TX; Step c03: Calculate the distance and angle of the boxes using the principle of triangulation, and update the first coordinate data of each box.
[0145] Step c04: Update and store the first coordinate data in the spatial topology map.
[0146] Step 4: Generate pixel mapping relationships.
[0147] Step 4 includes d01 to d04.
[0148] Step d01: Read the path planning results from the spatial topology map; Step d02: Determine the second coordinate data corresponding to each box based on the path planning results. Step d03: Use image processing algorithms to identify the box number.
[0149] Each container is assigned a unique number based on its location on the spatial topology map.
[0150] Step d04: Establish the mapping relationship between pixels and boxes.
[0151] Based on the correspondence between the second coordinate data and the pixel coordinates, a pixel mapping result is established.
[0152] Step 5: Display the screen.
[0153] Step 5 includes e01 to e04.
[0154] Step e01: The video processor divides the resolution-converted image into multiple sub-images; Step e02: Send the sub-screen to the corresponding receiving card via the network; Step e03: The receiving card converts the video source information into LED driving signals; Step e04: The LED display screen shows the corresponding image according to the mapping relationship.
[0155] Step 6: Determine whether the mapping relationship needs to be updated. If yes, return to step 2; otherwise, proceed to step 7. Step 6 includes f01 to f04.
[0156] Step f01: Set the number and location of the transmitter and receiver; Step f02: Connect the transmitter and receiver using a TX / RX pair; Step f03: Install ring-shaped absorbing material to reduce signal interference; Step f04: Data transmission is achieved through microwave communication.
[0157] Step 7: End the program.
[0158] This is illustrative; please refer to it. Figure 6 This illustration shows a schematic diagram of a display device based on a splicing display device provided in an exemplary embodiment of this application, wherein the device function selection device may specifically include the following modules: The acquisition module 610 is used to acquire a target image, which includes multiple pixels; and to acquire first coordinate data corresponding to the multiple boxes in the target environment, wherein a single box is used to display a portion of the image in the target image, the single box corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins as references. The determining module 620 is used to determine the pixel mapping result corresponding to each of the plurality of boxes based on the second coordinate data corresponding to each of the plurality of boxes and the matching relationship between the plurality of pixels. The pixel mapping result is used to indicate the distribution of pixels in the partial image displayed by the box among the plurality of pixels. The second coordinate data is determined based on the first coordinate data. Display module 630 is used to display the target image in the plurality of boxes based on the pixel mapping result.
[0159] In some embodiments, the plurality of boxes includes a first box, the plurality of pixels includes a first set of pixels, and the second coordinate data includes a plurality of sub-coordinates; The determining module 620 is used to determine the second coordinate data based on one or more of the first coordinate data corresponding to the first box; determine reference pixel points corresponding to the multiple sub-coordinates from the multiple pixel points, as a first pixel point set, wherein the distribution of the reference pixel points in the multiple pixel points is consistent with the distribution of the multiple sub-coordinates in the first box; and establish a mapping relationship between the first pixel point set and the first box, as a pixel mapping result corresponding to the first box.
[0160] In some embodiments, the plurality of first coordinate data correspond to different reference origins; The determining module 620 is used to determine the target origin; and to determine the second coordinate data from the plurality of first coordinate data based on the matching relationship between the target origin and multiple reference origins.
[0161] In some embodiments, each of the plurality of housings is provided with a signal transceiver component; The determining module 620 is used to scan the target environment through the signal transceiver component to obtain spatial topology data of the target environment, the spatial topology data being used to represent the positional relationship between the plurality of boxes; and to perform image analysis on the spatial topology data to obtain first coordinate data corresponding to the plurality of boxes respectively.
[0162] In some embodiments, the plurality of enclosures includes a second enclosure, and the second enclosure is provided with a signal transceiver component; The acquisition module 610 is further configured to transmit a signal through the signal transceiver component; receive a received signal corresponding to the transmitted signal through the signal transceiver component, wherein the received signal is the signal fed back after the transmitted signal contacts a third box adjacent to the second box; and determine the spatial topology data of the target environment based on the transmitted signal and the received signal.
[0163] In some embodiments, the display module 630 is further configured to divide the target screen into multiple partial screens; and display the multiple partial screens respectively through the multiple cabinets.
[0164] In some embodiments, the plurality of boxes further includes a third box, which corresponds to the second coordinate data when it is in the first position; The determining module 620 is used to determine third coordinate data based on the second position when the third box is detected to have moved from the first position to the second position. The third coordinate data is the coordinate data obtained after updating the second coordinate data. The module also adjusts the pixel mapping result corresponding to the third box based on the third coordinate data to obtain the mapping update result corresponding to the third box.
[0165] The display device based on a splicing display device provided in this application embodiment acquires a target image including multiple pixels, and acquires at least one first coordinate data corresponding to multiple cabinets in the target environment based on different reference origins. It then filters out second coordinate data from the first coordinate data, and establishes a pixel mapping result between the cabinets and pixels by combining the second coordinate data with the matching relationship between the pixels. This allows the pixel distribution in the target image to automatically match the placement of the multiple cabinets, thereby enabling each cabinet to display a portion of the target image. In other words, by combining the coordinate positions of the cabinets in their environment, a mapping relationship is established between the cabinets and multiple pixels in the target image, enabling adaptive adjustment of the splicing display device's image, avoiding manual adjustments, and improving image display efficiency.
[0166] See Figure 7 This illustration shows a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 7 As shown, the computer device 1000 of this embodiment includes: at least one processor 1010 ( Figure 7 (Only one is shown in the image) a processor, a memory 1020, and a computer program 1021 stored in the memory 1020 and executable on at least one processor 1010. When the processor 1010 executes the computer program 1021, it implements the steps described in the above-described display method embodiment based on a splicing display device.
[0167] Computer device 1000 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. This terminal device may include, but is not limited to, processor 1010 and memory 1020. Those skilled in the art will understand that... Figure 7This is merely an example of computer device 1000 and does not constitute a limitation on computer device 1000. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0168] The processor 1010 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0169] In some embodiments, memory 1020 may be an internal storage unit of computer device 1000, such as a hard disk or memory of computer device 1000. In other embodiments, memory 1020 may be an external storage device of computer device 1000, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on computer device 1000. Furthermore, memory 1020 may include both internal and external storage units of computer device 1000. Memory 1020 is used to store operating systems, applications, boot loaders, data, and other programs, such as program code for computer programs. Memory 1020 may also be used to temporarily store data that has been output or will be output.
[0170] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0171] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0172] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0173] In the embodiments provided in this application, it should be understood that the disclosed apparatus / computer devices and methods can be implemented in other ways. For example, the apparatus / computer device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0174] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0175] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0176] If an integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, swivel hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.
[0177] The implementation of all or part of the processes in the methods of the above embodiments can also be accomplished by a computer program product. When the computer program product is run on a computer device, the computer device can implement the steps in the various method embodiments described above.
[0178] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A display method based on a splicing display device, characterized in that, The method is applied to the video wall display device, which includes multiple cabinets and is located in a target environment. The method includes: Acquire a target image, which includes multiple pixels; Obtain the first coordinate data corresponding to the plurality of boxes in the target environment, wherein a single box is used to display a portion of the screen in the target screen, the single box corresponds to one or more first coordinate data, and the plurality of first coordinate data are generated with different reference origins as references; Based on the matching relationship between the second coordinate data corresponding to the plurality of boxes and the plurality of pixels, the pixel mapping result corresponding to the plurality of boxes is determined. The pixel mapping result is used to indicate the distribution of pixels in the partial image displayed by the box among the plurality of pixels. The second coordinate data is determined based on the first coordinate data. The target image is displayed in the multiple boxes based on the pixel mapping results.
2. The method according to claim 1, characterized in that, The plurality of boxes includes a first box, the plurality of pixels includes a first set of pixels, and the second coordinate data includes a plurality of sub-coordinates; The step of determining the pixel mapping results corresponding to the multiple boxes based on the matching relationship between multiple second coordinate data and the multiple pixels includes: The second coordinate data is determined based on one or more of the first coordinate data corresponding to the first box; From the plurality of pixels, reference pixels corresponding to the plurality of sub-coordinates are determined as a first set of pixels. The distribution of the reference pixels among the plurality of pixels is consistent with the distribution of the plurality of sub-coordinates in the first box. Establish a mapping relationship between the first set of pixels and the first box, which serves as the pixel mapping result corresponding to the first box.
3. The method according to claim 2, characterized in that, The multiple first coordinate data each correspond to a different reference origin; Determining the second coordinate data based on one or more of the first coordinate data corresponding to the first box body includes: Determine the origin of the target; Based on the matching relationship between the target origin and multiple reference origins, the second coordinate data is determined from the multiple first coordinate data.
4. The method according to any one of claims 1 to 3, characterized in that, Each of the multiple enclosures is equipped with a signal transceiver component; The method further includes: The target environment is scanned by the signal transceiver component to obtain spatial topology data of the target environment, and the spatial topology data is used to represent the positional relationship between the multiple boxes. Image analysis is performed on the spatial topology data to obtain the first coordinate data corresponding to each of the multiple boxes.
5. The method according to claim 4, characterized in that, The plurality of enclosures includes a second enclosure, which contains a signal transceiver assembly; The step of scanning the target environment through the signal transceiver component to obtain the spatial topology data of the target environment includes: The signal is transmitted externally through the signal transceiver component; The receiving signal corresponding to the transmitted signal is received through the signal transceiver component. The received signal refers to the signal fed back after the transmitted signal comes into contact with the third box adjacent to the second box. The spatial topology data of the target environment is determined based on the transmitted signal and the received signal.
6. The method according to any one of claims 1 to 3, characterized in that, The process of displaying the target image in the plurality of boxes based on the pixel mapping result includes: The target image is divided into multiple partial images; The multiple boxes display the multiple parts of the screen respectively.
7. The method according to any one of claims 1 to 3, characterized in that, The plurality of boxes also includes a third box, which corresponds to the second coordinate data when it is in the first position; The method further includes: When the third box is detected to have moved from the first position to the second position, third coordinate data is determined based on the second position. The third coordinate data is the coordinate data obtained after updating the second coordinate data. Based on the third coordinate data, adjust the pixel mapping result corresponding to the third box to obtain the mapping update result corresponding to the third box.
8. A splicing display device, characterized in that, The splicing display device is equipped with a processor and multiple cabinets, and each cabinet is equipped with a sending card and a receiving card. The processor is configured to: acquire a target image, the target image including multiple pixels; acquire first coordinate data corresponding to the multiple boxes in the target environment, wherein a single box is used to display a portion of the target image, the single box corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins; determine pixel mapping results corresponding to the multiple boxes based on the matching relationship between the second coordinate data corresponding to the multiple boxes and the multiple pixels, the pixel mapping results indicating the distribution of pixels in the portion of the image displayed by the box among the multiple pixels, the second coordinate data being determined based on the first coordinate data; divide the target image into multiple partial images based on the pixel mapping results; and send the multiple partial images to the sending card. The sending card is used to send the multiple partial images to the receiving cards corresponding to the multiple boxes respectively; The receiving card is used to receive the portion of the image and display the portion of the image.
9. A display device based on a splicing display equipment, characterized in that, The device includes: The acquisition module is used to acquire a target image, which includes multiple pixels; and to acquire first coordinate data corresponding to multiple boxes in the target environment, wherein a single box is used to display a portion of the target image, and the single box corresponds to one or more first coordinate data, and the multiple first coordinate data are generated with different reference origins as references. The determining module is used to determine the pixel mapping result corresponding to each of the plurality of boxes based on the second coordinate data corresponding to each of the plurality of boxes and the matching relationship between the plurality of pixels. The pixel mapping result is used to indicate the distribution of pixels in the partial image displayed by the box among the plurality of pixels. The second coordinate data is determined based on the first coordinate data. The display module is used to display the target image in the plurality of boxes based on the pixel mapping result.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the display method based on a splicing display device as described in any one of claims 1 to 7.