Image display method, device and system
By receiving and processing split-screen information of external large screens, users can divide the image into sub-images that match each split-screen, solving the image display problem caused by split-screen failure or resolution mismatch, and improving the user experience.
Patent Information
- Application Number
- CN202010873117.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-26
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-08-26
AI Technical Summary
If a split screen fails or the resolution does not match the image resolution obtained from the image source, the image will not be displayed normally.
By receiving split-screen information sent by external large-screen management equipment, send split-screen information to the user so that the user can send image display instructions, receive the user's image display instructions, obtain the image of the target image source, and divide it into matching with the target split-screen The sub-image of the object decoding device is sent to the target decoding device for display.
Avoid image display problems caused by split screen failure or resolution mismatch, and improve user experience.
Smart Images

Figure CN112099744B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of image processing, and in particular to an image display method, device and system. Background Art
[0002] At present, the external large-screen system reference Figure 1 .like Figure 1 As shown, the external large screen system includes: an image processing server 101, an image source 102, a user device 103 and a large screen 104. For example, Figure 1 As shown, the large screen 104 includes four split screens, each of which is connected to the image processing server 101 via a video line. Figure 1 The image processing server 101 is connected to the image source 102 via a network cable. The image processing server 101 obtains an image from the image source 102. The graphics card in the image processing server 101 uses its own split screen function to split the image obtained from the graphics source 102 into multiple small images and displays them on multiple split screens managed by the graphics card. In addition, the user can set the display mode of the image of the image source 101 on the large screen 104 through the user device 103.
[0003] However, if a certain split screen fails or the resolution does not match the resolution of the image acquired from the image source, the image may not be displayed normally. Summary of the invention
[0004] The disclosed embodiments provide an image encoding method, device, server and storage medium, which can solve the problem that the image cannot be displayed normally when the resolution of a split screen fails and does not match the image resolution obtained from the image source. The technical solution is as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided an image display method, including:
[0006] Receiving split-screen information of at least one external large screen sent by an external large screen management device, wherein the split-screen information includes identification information, status information, and resolution of at least one split-screen of the external large screen;
[0007] Sending the split screen information of the external large screen to the user, so that the user can send an image display instruction to the image processing server according to the split screen information;
[0008] Receive the image display instruction sent by the user, where the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed;
[0009] Acquire a target image to be displayed from the target image source according to the first identification information;
[0010] Dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen;
[0011] The N sub-images are sent to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens.
[0012] The image display method provided by the embodiment of the present disclosure is capable of receiving split-screen information of at least one external large screen sent by an external large-screen management device, the split-screen information including identification information, status information and resolution of at least one split-screen of the external large screen; sending the split-screen information of the external large screen to a user so that the user can send an image display instruction to the image processing server according to the split-screen information; receiving the image display instruction sent by the user, the image display instruction including first identification information of a target image source and second identification information of N target split-screens of the target external large screen to which the image is to be displayed; acquiring a target image to be displayed from the target image source according to the first identification information; dividing the target image to be displayed to generate N sub-images corresponding to the N target split-screens in the target large screen. ; Send the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens. The image processing server can inform the user of the status information and resolution of the external large screen by sending the split screen information of the external large screen to the user. The user can select an external large screen whose split screen has not failed and whose resolution matches the target image to be displayed according to the split screen information to display the target image to be displayed, thereby avoiding the problem that the target image to be displayed cannot be displayed when the split screen of a certain external large screen fails or the resolution of the split screen of the external large screen does not match the target image to be displayed, thereby improving the user experience.
[0013] In one embodiment, after sending the split-screen information of the external large screen to the user, the method further includes:
[0014] Acquire layout information of the external large screen, the layout information including the layout mode of the external large screen, identification information of the split screens, and arrangement order of the split screens in the external large screen;
[0015] The sending the split-screen information of the external large screen to the user includes:
[0016] The split screen information and the layout information of the external large screen are sent to the user, so that the user can send an image display instruction to the image processing server according to the split screen information and the layout information.
[0017] By obtaining the split-screen information and layout information of the external large screen and sending the split-screen information and layout information of the external large screen to the user, the user can promptly learn the split-screen information and layout information of the external large screen, thereby improving the user experience.
[0018] In one embodiment, dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen includes:
[0019] Dividing the target image to be displayed according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen;
[0020] The sending the N sub-images to N target decoding end devices comprises:
[0021] The N sub-images are respectively sent to N target decoding end devices corresponding to the N sub-images according to the layout information.
[0022] By dividing the target image to be displayed according to the layout information, N sub-images corresponding to the N target split screens in the target large screen are generated, and the N sub-images are respectively sent to the N target decoding end devices corresponding to the N sub-images according to the layout information, so that the target image to be displayed can be displayed normally according to the layout of the target large screen.
[0023] In one embodiment, the image display instruction is further used to instruct to splice the target images to be displayed, and after acquiring the target images to be displayed from the target image source according to the first identification information, the method further includes:
[0024] Determining an image to be spliced from the target image to be displayed;
[0025] Stitching the images to be stitched together to generate the stitched image;
[0026] The step of dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens includes:
[0027] The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
[0028] By determining the images to be spliced from the target images to be displayed and splicing the images to be spliced to generate a spliced image, a combined image of multiple image sources can be generated; by dividing the spliced image, N sub-images corresponding to the N target split screens in the target large screen are generated, so that the target external large screen can display the combined image of multiple image sources.
[0029] In one embodiment, the image display instruction further includes:
[0030] size information and position information of each image to be stitched and a stitching display mode of the stitched images, wherein the stitching display mode includes at least one of overlay display, superposition display and stitching display;
[0031] The step of determining the image to be spliced from the target image to be displayed comprises:
[0032] Acquire an image area corresponding to the position information from the target image to be displayed;
[0033] Using the images in the image area as the images to be stitched;
[0034] The step of stitching the images to be stitched and generating the stitched image comprises:
[0035] Adjusting the size of the images to be stitched according to the size information to generate an adjusted stitched image;
[0036] The adjusted stitched images are stitched together according to the stitching display mode to generate a stitched image.
[0037] By determining the image to be spliced from the target image to be displayed according to the position information in the image display instruction and adjusting the size of the image to be spliced according to the size information in the image display instruction, and splicing the adjusted spliced image according to the splicing display method in the image splicing instruction, a spliced image that meets the user's needs can be generated according to the user's requirements, thereby improving the user experience.
[0038] In one embodiment, after stitching the images to be stitched and generating the stitched image, the method further includes:
[0039] Receive image size adjustment instructions input by the user;
[0040] The image size adjustment instruction is executed to adjust the size of the stitched image.
[0041] By receiving an image adjustment instruction input by a user and executing the image size adjustment instruction, the size of the stitched image is adjusted, so that a stitched image matching the size of the target external large screen can be generated, and the adjusted stitched image can be displayed on the target external large screen.
[0042] In one embodiment, after dividing the spliced image to generate N sub-images corresponding to the N target split screens in the target split screen, the method further includes:
[0043] Encoding the N sub-images respectively to generate N encoded sub-images corresponding to the N sub-images;
[0044] The sending the N sub-images to N target decoding end devices comprises:
[0045] The N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
[0046] By encoding N sub-images and sending the N encoded sub-images to N target decoding end devices, the security of the sub-images during transmission can be improved while reducing the amount of data of the sub-images during transmission.
[0047] According to a second aspect of an embodiment of the present disclosure, there is provided an image display device, including:
[0048] A split screen information receiving module, used to receive split screen information of at least one external large screen sent by an external large screen management device, wherein the split screen information includes identification information, status information and resolution of at least one split screen of the external large screen;
[0049] A split screen information sending module, used for sending the split screen information of the external large screen to the user, so that the user can send an image display instruction to the image processing server according to the split screen information;
[0050] An image display instruction receiving module, used to receive the image display instruction sent by a user, wherein the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed;
[0051] A target image to be displayed acquisition module, configured to acquire a target image to be displayed from the target image source according to the first identification information;
[0052] A sub-image generation module, used for dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen;
[0053] A sub-image sending module is used to send the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens.
[0054] In one embodiment, the apparatus further comprises:
[0055] A layout information receiving module, used to obtain the layout information of the external large screen, wherein the layout information includes the layout mode of the external large screen, the identification information of the split screens, and the arrangement order of the split screens in the external large screen;
[0056] The split screen information sending module is used for:
[0057] The split screen information and the layout information of the external large screen are sent to the user, so that the user can send an image display instruction to the image processing server according to the split screen information and the layout information.
[0058] In one embodiment, the sub-image generation module is used to:
[0059] Dividing the target image to be displayed according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen;
[0060] The sending the N sub-images to N target decoding end devices comprises:
[0061] The N sub-images are respectively sent to N target decoding end devices corresponding to the N sub-images according to the layout information.
[0062] In one embodiment, the device further comprises: a spliced image generation module for
[0063] Determining an image to be spliced from the target image to be displayed;
[0064] Stitching the images to be stitched together to generate the stitched image;
[0065] The sub-image generation module is used for:
[0066] The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
[0067] In one embodiment, the image display instruction further includes:
[0068] size information and position information of each image to be stitched and a stitching display mode of the stitched images, wherein the stitching display mode includes at least one of overlay display, superposition display and stitching display;
[0069] The spliced image generation module is used for:
[0070] Acquire an image area corresponding to the position information from the target image to be displayed;
[0071] Using the images in the image area as the images to be stitched;
[0072] Adjusting the size of the images to be stitched according to the size information to generate an adjusted stitched image;
[0073] The adjusted stitched images are stitched together according to the stitching display mode to generate a stitched image.
[0074] In one embodiment, the apparatus further comprises: an image size adjustment module, configured to:
[0075] Receive image size adjustment instructions input by the user;
[0076] The image size adjustment instruction is executed to adjust the size of the stitched image.
[0077] In one embodiment, the apparatus further comprises:
[0078] A sub-image encoding module, used for encoding the N sub-images respectively to generate N encoded sub-images corresponding to the N sub-images;
[0079] The sub-image sending module is used for:
[0080] The N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
[0081] According to a third aspect of an embodiment of the present disclosure, there is provided an image display system, including:
[0082] At least one image source, an image processing server, at least one decoding terminal device, at least one external large screen and an external large screen management device;
[0083] The external large screen includes at least one split screen, each split screen is connected to its corresponding decoding end device, the image processing server is connected to the image source, the decoding end device and the external large screen management device respectively, and the external large screen management device is connected to the external large screen;
[0084] The external large screen management device is used to obtain the split screen information of the external large screen and send the split screen information to the image processing server, wherein the split screen information includes identification information, status information and resolution of at least one split screen of the external large screen;
[0085] The image processing server is used to send split screen information to the user and receive an image display instruction sent by the user, wherein the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed;
[0086] Acquire a target image to be displayed from the target image source according to the first identification information;
[0087] Dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen;
[0088] Sending the N sub-images to N target decoding end devices;
[0089] The N target decoding end devices are used to send the N sub-images to the N target split screens for display respectively, and the N target decoding end devices are decoding end devices respectively connected to the N target split screens.
[0090] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0091] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0092] Figure 1 It is a structural diagram of an external large-screen system provided by the prior art;
[0093] Figure 2 is a structural diagram of an image display system provided by an embodiment of the present disclosure;
[0094] Figure 3 is a flow chart of an image display method provided by an embodiment of the present disclosure;
[0095] Figure 4 This is a schematic diagram of the effect of a split-screen layout in an external large screen provided by an embodiment of the present disclosure;
[0096] Figure 5 This is a simulation schematic diagram of an external large screen provided by an embodiment of the present disclosure;
[0097] Figure 6 is a schematic diagram of an image to be displayed provided by an embodiment of the present disclosure;
[0098] Figure 7 is a schematic diagram of a spliced image provided by an embodiment of the present disclosure;
[0099] Figure 8 The structure of an image display device provided by the embodiment of the present disclosure is Figure 1 ;
[0100] Fig. 9 The structure of an image display device provided by the embodiment of the present disclosure is Figure 2 . DETAILED DESCRIPTION
[0101] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0102] Figure 2 is a structural diagram of an image display system provided by an embodiment of the present disclosure. Figure 2 As shown, the system includes:
[0103] At least one image source 201, a server such as an image processing server 202, at least one decoding terminal device 203, an external large screen device 204 and an external large screen management device 205. Figure 2 As shown, the image display system includes three image sources, namely a first image source 2011, a second image source 2022 and a third image source 2023.
[0104] The external large screen device 204 includes a plurality of external large screens, each of which is composed of a plurality of displays, and each display is called a split screen. Figure 2 As shown, the external large screen device 204 includes three external large screens, wherein the four split screens A to D can form a first external large screen 2401, the two split screens E and F can form a second external large screen 2402, and the two split screens G and H can form a third external large screen 2403. Each split screen is connected to the decoding end device 203 through a video cable; each decoding end device 203 is connected to the image processing server 202 through a network cable.
[0105] Exemplarily, one end of the external large screen management device 205 is connected to each external large screen in the external large screen device 204, and the other end is connected to the image processing server 202. The external large screen management device 205 is used to obtain the split screen information of all external large screens and send the split screen information to the image processing server 202. The split screen information includes the identification information, status information and resolution of each split screen of the external large screen.
[0106] After receiving the split screen information, the image processing server 205 sends the split screen information to the user, and the user can select the target image to be displayed of the target image source and the target split screens of the target external large screen to be displayed according to the split screen information.
[0107] For example, after receiving the split-screen information, the user can learn from the status information of each split-screen of the first external large screen 2401 in the split-screen information that there is a split-screen fault in the first external large screen 2401, and from the resolutions of each split-screen of the second external large screen 2402 in the split-screen information that the resolution of the split-screen of the second external large screen 2402 does not match the resolution of the image of the first image source. The user can then choose to display the first image to be displayed of the first image source on the third external large screen 2403, and send an image display instruction to the image processing server 202. The image display instruction includes the identification information of the first image source and the identification information of the two split screens of the third external large screen 2403 where the first image to be displayed is to be displayed. After receiving the image display instruction, the image processing server can obtain the first image to be displayed from the first image source, divide the first image to be displayed into two sub-images, and then send the two sub-images to the decoding end device respectively connected to the two split screens of the third external large screen 2403, so that the decoding end device can send the two sub-images to the two split screens of the third external large screen 2403 to display the image to be displayed.
[0108] The above system can avoid the problem that the image to be displayed cannot be displayed when the split screen of an external large screen fails or the resolution does not match the image to be displayed, thereby improving the user experience.
[0109] How to display the image to be displayed is described below in conjunction with a specific embodiment.
[0110] Figure 3 FIG. 1 is a flow chart of an image display method provided by an embodiment of the present disclosure, and the method is applied to an image processing server. Figure 3 As shown, the method includes:
[0111] S301. Receive split-screen information of at least one external large screen sent by an external large screen management device, where the split-screen information includes identification information, status information, and resolution of at least one split screen of the external large screen.
[0112] Exemplarily, the external large screen management device can receive the resolution and identification information sent by each split screen of all external large screens, and establish a first correspondence between the resolution of each split screen and the identification information of each split screen; at the same time, a heartbeat message is sent to each split screen. If a response message to the heartbeat information is received within a preset time period, the split screen status is normal, otherwise, the split screen status is abnormal, and a second correspondence between the status information of the split screen and the identification information of each split screen is established, and the split screen information of the external large screen is sent to the image processing server. The split screen information includes the first correspondence and the second correspondence, that is, the split screen information includes the identification information, status information and resolution of at least one split screen of the external large screen.
[0113] S302. Send the screen splitting information of the external large screen to the user so that the user can send an image display instruction to the image processing server according to the screen splitting information.
[0114] Further, after receiving the screen splitting information of the external large screen, the image processing server sends the screen splitting information of the external large screen to the user so that the user can send an image display instruction to the image processing server according to the screen splitting information.
[0115] For example, after receiving the screen splitting information, the user learns from the status information of each screen of the first external large screen 2401 in the screen splitting information that there is a fault in a screen of the first external large screen 2401, and learns from the resolution of each screen of the second external large screen 2402 in the screen splitting information that the resolution of the screen of the second external large screen 2402 does not match the resolution of the image of the first image source. Then the user can choose to display the first image to be displayed of the first image source on the third external large screen 2403.
[0116] Exemplarily, if the image processing server determines that a certain screen has a fault according to the identification information and status information of at least one screen in the external large screen, it can send a prompt message indicating that the screen has a fault to the user.
[0117] Further, after sending the screen splitting information of the external large screen to the user, the image processing server also obtains the layout information of the external large screen, where the layout information includes the layout mode of the external large screen, the identification information of each screen in the external large screen, and the arrangement order of each screen in the external large screen.
[0118] For example, the layout mode of the first external large screen 2401 is "square" (from left to right, from top to bottom); the arrangement order of each screen of the first external large screen in the first external large screen is shown in Table 1. Then the effect of the screen layout in the first external large screen can be as Figure 4 shown. Among the 4 screens of the first external large screen, the screen with id 0005 is located in the upper left corner of the first external large screen, the screen with id 0010 is located in the upper right corner of the first external large screen, the screen with id 1000 is located in the lower left corner of the first external large screen, and the screen with id 1200 is located in the lower right corner of the first external large screen.
[0119]
[0120]
[0121] Table 1
[0122] Furthermore, after receiving the split-screen information and layout information of the external large screen, the image processing server sends the split-screen information and the layout information of the external large screen to the user, so that the user can send image display instructions to the image processing server according to the split-screen information and the layout information.
[0123] Exemplarily, in this embodiment, the image processing server may generate a simulation schematic diagram of the external large screen according to the split-screen information and layout information of the external large screen, and display the simulation schematic diagram of the external large screen to the user. Figure 5 Schematic diagram of an external large screen provided by the embodiment of the present disclosure. Figure 5 As shown, Figure 5 This is a simulated schematic diagram of three external large screens. Figure 5 In the example, the first external large screen has a frame size of 1M*1M and consists of 4 split screens. The split screen layout is as follows: Figure 5 As shown on the left, the split screen status is normal, and the split screen resolution is marked in the small box corresponding to each split screen. The frame size of the second external large screen device is 1M*1M, consisting of 20 split screens, and the split screens are arranged as follows Figure 5 As shown in the middle of the figure, except for the first split screen in the second row, which is abnormal, the other split screens are all normal. The split screen resolution is marked in the small box corresponding to each split screen. The outer frame size of the third external large screen is 3M*1M, and it consists of 3 split screens. The split screens are arranged as follows Figure 5 As shown on the right, except for the abnormal split screen status, the status of other split screens are normal, and the split screen resolution is marked in the small box corresponding to each split screen.
[0124] The split screen status is indicated by the color of the dots, for example, a red dot indicates that the split screen status is abnormal, and a green dot indicates that the split screen status is normal. Of course, the split screen status can also be indicated in other forms such as text.
[0125] Furthermore, the user can obtain the resolution and status information of each split screen in the external large screen based on the simulation schematic diagram of the external large screen, and can intuitively view the layout of the external large screen. Then, the user can send image display instructions to the image processing server based on the resolution, status information of each split screen in the external large screen and the layout of the external large screen.
[0126] For example, the user learns from the simulation schematic diagram of the external large screen that there is a fault in the split screen of the second external large screen, and the resolution of the first external large screen does not match the resolution of the image of the first image source, then the user can choose to display the image to be displayed of the first image source on the third external large screen. Then the user can send an image display instruction to the image processing server to instruct the image processing server to display the image to be displayed obtained from the first image source on the third external large screen.
[0127] For another example, the user learns from the simulation schematic diagram of the external large screen that there is a fault in the split screen of the second external large screen, and the resolution of the first external large screen does not match the resolution of the images of the first image source and the second image source, then the user can choose to display the images to be displayed of the first image source and the second image source on the third external large screen. Then the user can send an image display instruction to the image processing server to instruct the image processing server to display the images to be displayed obtained from the first image source and the second image source on the third external large screen.
[0128] S303, receiving the image display instruction sent by the user, where the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed;
[0129] S304: Acquire a target image to be displayed from the target image source according to the first identification information.
[0130] For example, the image processing server receives an image display instruction sent by the user including identification information of the first image source and identification information of three split screens of the third external large screen where the image is to be displayed, and then obtains the first image to be displayed from the first image source according to the image display instruction.
[0131] For another example, the image processing server receives an image display instruction sent by the user including identification information of the first image source and the second image source and identification information of three split screens of the third external large screen where the image is to be displayed. Then, according to the image display instruction, the first image to be displayed and the second image to be displayed are respectively obtained from the first image source and the second image source.
[0132] In one embodiment, when the image instruction includes identification information of two or more target image sources, the image display instruction is also used to instruct to splice the target to-be-displayed images of the target image sources. After receiving the image display instruction, the image processing server determines the images to be spliced from the target to-be-displayed images; splices the images to be spliced and generates a spliced image.
[0133] For example, the image display instruction received by the image processing server includes identification information of the first image source and the second image source and identification information of three split screens of the third external large screen on which the image is to be displayed. After receiving the image display instruction, the image processing server obtains the first image to be displayed and the second image to be displayed from the images of the first image source and the second image source, respectively, and determines the first image to be spliced and the second image to be spliced from the first image to be displayed and the second image to be spliced, respectively; and splices the first image to be spliced and the second image to be spliced to generate a spliced image.
[0134] The following describes how to generate a stitched image.
[0135] Exemplarily, the image display instruction also includes: size information, position information of each image to be stitched, and a stitching display mode of the stitched image, the stitching mode including at least one of overlay display, superposition display, and stitching display; obtaining an image area corresponding to the position information from the target image to be displayed; using the image in the image area as the image to be stitched; adjusting the size of the image to be stitched according to the size information to generate an adjusted stitched image; stitching the adjusted stitched image according to the stitching display mode to generate a stitched image.
[0136] For example, the image processing server obtains the first image to be displayed and the second image to be displayed from the first image source and the second image source respectively. Figure 6 As shown, Figure 6 a1 in the figure is the first image to be displayed obtained from the first image source, Figure 6 a2 in the figure is a second image to be displayed obtained from a second image source.
[0137] If the position information of the two images to be stitched are p and q respectively, the image area corresponding to the position information p is determined from the first image to be displayed, and the image in the image area is used as the first image to be stitched. Similarly, the image area corresponding to the position information q is determined from the second image to be displayed, and the image in the image area is used as the second image to be stitched.
[0138] Exemplarily, if p represents the position information of the upper left 1 / 4 of the image, then the image area of the upper left 1 / 4 is determined from the first image to be displayed, and the image within the image area of the upper left 1 / 4 is used as the first image to be spliced, that is, the image of the upper left 1 / 4 is cropped from the first image to be displayed as the first image to be spliced.
[0139] Exemplarily, if q represents the position information of the right half of the image, i.e., the right 1 / 2, then the right half of the image area is determined from the second image to be displayed, and the image within the right half of the image area is used as the second image to be spliced, that is, the right half of the image is cropped from the second image to be displayed as the second image to be spliced.
[0140] Exemplarily, the size of the image to be stitched is adjusted according to the size information to generate an adjusted stitched image; and then the adjusted stitched image is stitched according to the stitching display mode to generate a stitched image. Figure 7 is a schematic diagram of a spliced image provided by an embodiment of the present disclosure. Figure 7As shown, b1 is a stitched image generated by stitching a1 after cropping and resizing and a2 after resizing in an overlay display manner, wherein a1 is overlaid on a2. b2 is a stitched image generated by stitching a2 after resizing and a1 after cropping and resizing in an overlay display manner, wherein a1 is overlaid on a2.
[0141] Exemplarily, after the stitched image is generated, if an image size adjustment instruction input by the user is received, the image size adjustment instruction is executed to adjust the size of the stitched image.
[0142] Exemplarily, if the generated stitched image is as shown in b1, and the target external large screen on which the stitched image is to be displayed is the third external large screen, then after the stitched image is generated, if an image size adjustment instruction input by the user is received, the image size adjustment instruction is executed to adjust the size of the stitched image to match the size of the target external large screen, i.e., the third external large screen, so that the third external large screen can display the stitched image.
[0143] S305, dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen;
[0144] S306. Send the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens.
[0145] In one embodiment, the target image to be displayed is divided according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen. The N sub-images are encoded respectively to generate N encoded sub-images corresponding to the N sub-images; and the N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
[0146] For example, the image processing server receives an image display instruction sent by the user, including identification information of the first image source and identification information of three split screens of the third external large screen on which the image is to be displayed. The image processing server then divides the first image to be displayed obtained from the first image source into three sub-images according to the layout information of the third external large screen, that is, divides the first image to be displayed into three sub-images of equal size from left to right, and then encodes the three sub-images to generate three encoded sub-images corresponding to the three sub-images. The three encoded sub-images are respectively sent to three target decoding end devices corresponding to the three encoded sub-images according to the layout information. The three target decoding end devices are respectively decoding end devices connected to the three split screens of the third external large screen, so that the three target decoding end devices respectively decode the three sub-images and send them to the three split screens of the third external large screen for display.
[0147] The following describes how to send the three encoded sub-images to three target decoding end devices corresponding to the three encoded sub-images respectively according to the layout information.
[0148] Exemplarily, the layout of the three split screens of the third external large screen is distributed from left to right in sequence, then the first encoded sub-image (i.e., the leftmost encoded sub-image) is sent to the decoding end device connected to the leftmost split screen of the third external large screen, the second encoded sub-image (the middle encoded sub-image) is sent to the decoding end device connected to the middle split screen of the third external large screen, and the third encoded sub-image (the middle encoded sub-image) is sent to the decoding end device connected to the rightmost split screen of the third external large screen.
[0149] In another embodiment, if the image display instruction received by the image processing server includes identification information of two or more target image sources, the spliced image is divided according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen. The N sub-images are encoded respectively to generate N encoded sub-images corresponding to the N sub-images; and the N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
[0150] For example, the image processing server receives an image display instruction sent by the user, including identification information of the first image source and the second image source and identification information of the three split screens of the third external large screen on which the image is to be displayed. The image processing server then divides the spliced image into three sub-images according to the layout information of the third external large screen, and encodes the three sub-images to generate three encoded sub-images. The three encoded sub-images are sent to three target decoding end devices corresponding to the three encoded sub-images according to the layout information, respectively. The three target decoding end devices are decoding end devices respectively connected to the three split screens of the third external large screen, so that the three target decoding end devices respectively decode the three sub-images and send them to the three split screens of the third external large screen for display.
[0151] The process of dividing the spliced image according to the layout information and sending the sub-images divided from the spliced image to the target decoding end device according to the layout information is similar to the process of the target image to be displayed, and will not be described in detail in this embodiment.
[0152] The image display method provided by the embodiment of the present disclosure is capable of receiving split-screen information of at least one external large screen sent by an external large-screen management device, the split-screen information including identification information, status information and resolution of at least one split-screen of the external large screen; sending the split-screen information of the external large screen to a user so that the user can send an image display instruction to the image processing server according to the split-screen information; receiving the image display instruction sent by the user, the image display instruction including first identification information of a target image source and second identification information of N target split-screens of the target external large screen to which the image is to be displayed; acquiring a target image to be displayed from the target image source according to the first identification information; dividing the target image to be displayed to generate N sub-images corresponding to the N target split-screens in the target large screen. ; Send the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens. The image processing server can inform the user of the status information and resolution of the external large screen by sending the split screen information of the external large screen to the user. The user can select an external large screen whose split screen has not failed and whose resolution matches the target image to be displayed according to the split screen information to display the target image to be displayed, thereby avoiding the problem that the target image to be displayed cannot be displayed when the split screen of a certain external large screen fails or the resolution of the split screen of the external large screen does not match the target image to be displayed, thereby improving the user experience.
[0153] Based on the image display method described in the above corresponding embodiments, the following is an embodiment of the device of the present disclosure, which can be used to execute the embodiment of the method of the present disclosure. Figure 8The structure of an image display device provided by the embodiment of the present disclosure is Figure 1 .like Figure 8 As shown, the device 80 includes:
[0154] The split screen information receiving module 801 is used to receive the split screen information of at least one external large screen sent by the external large screen management device, wherein the split screen information includes identification information, state information and resolution of at least one split screen of the external large screen;
[0155] The split screen information sending module 802 is used to send the split screen information of the external large screen to the user, so that the user can send an image display instruction to the image processing server according to the split screen information;
[0156] The image display instruction receiving module 803 is used to receive the image display instruction sent by the user, wherein the image display instruction includes the first identification information of the target image source and the second identification information of the N target split screens of the target external large screen on which the image is to be displayed;
[0157] A target image to be displayed acquiring module 804 is configured to acquire a target image to be displayed from the target image source according to the first identification information;
[0158] The sub-image generation module 805 is used to divide the target image to be displayed and generate N sub-images corresponding to the N target split screens in the target large screen;
[0159] The sub-image sending module 806 is used to send the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively. The N target decoding end devices are decoding end devices respectively connected to the N target split screens.
[0160] In one embodiment, Fig. 9 As shown, the device 80 also includes:
[0161] The layout information receiving module 807 is used to obtain the layout information of the external large screen, wherein the layout information includes the layout mode of the external large screen, the identification information of the split screens, and the arrangement order of the split screens in the external large screen;
[0162] The split screen information sending module 802 is used for:
[0163] The split screen information and the layout information of the external large screen are sent to the user, so that the user can send an image display instruction to the image processing server according to the split screen information and the layout information.
[0164] In one embodiment, the sub-image generation module 805 is used to:
[0165] Dividing the target image to be displayed according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen;
[0166] The sending the N sub-images to N target decoding end devices comprises:
[0167] The N sub-images are respectively sent to N target decoding end devices corresponding to the N sub-images according to the layout information.
[0168] In one embodiment, the device 80 further includes: a spliced image generation module 807 for
[0169] Determining an image to be spliced from the target image to be displayed;
[0170] Stitching the images to be stitched together to generate the stitched image;
[0171] The sub-image generation module 805 is used for:
[0172] The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
[0173] In one embodiment, the image display instruction further includes:
[0174] size information and position information of each image to be stitched and a stitching display mode of the stitched images, wherein the stitching display mode includes at least one of overlay display, superposition display and stitching display;
[0175] The spliced image generation module 807 is used for:
[0176] Acquire an image area corresponding to the position information from the target image to be displayed;
[0177] Using the images in the image area as the images to be stitched;
[0178] Adjusting the size of the images to be stitched according to the size information to generate an adjusted stitched image;
[0179] The adjusted stitched images are stitched together according to the stitching display mode to generate a stitched image.
[0180] In one embodiment, the apparatus 80 further includes an image size adjustment module 808, configured to:
[0181] Receive image size adjustment instructions input by the user;
[0182] The image size adjustment instruction is executed to adjust the size of the stitched image.
[0183] In one embodiment, the device 80 further includes:
[0184] A sub-image encoding module 809, configured to encode the N sub-images respectively to generate N encoded sub-images corresponding to the N sub-images;
[0185] The sub-image sending module 805 is used for:
[0186] The N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
[0187] The image encoding device provided in the embodiment of the present disclosure, its implementation process and technical effects can be seen in the above Figures 3 to 7 The embodiments are not described in detail here.
[0188] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0189] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
Claims
1. An image display method, characterized in that: include: Receive split-screen information of at least one external large screen sent by an external large screen management device, wherein the split-screen information includes identification information, status information, and resolution of at least one split-screen of the external large screen; wherein the external large screen management device includes a plurality of external large screens, each of which is composed of a plurality of displays, and each display is referred to as a split screen; Sending the split-screen information of the external large screen to the user, so that the user can send an image display instruction to the image processing server according to the split-screen information, and select the target image to be displayed of the target image source to be displayed and each target split-screen of the target external large screen to be displayed by the target image to be displayed according to the split-screen information; Receive the image display instruction sent by the user, where the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed; Acquire a target image to be displayed from the target image source according to the first identification information; Dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen; Sending the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively, and the N target decoding end devices are decoding end devices connected to the N target split screens respectively; The image display instruction is further used to instruct to splice the target images to be displayed. After acquiring the target images to be displayed from the target image source according to the first identification information, the method further includes: Determining an image to be spliced from the target image to be displayed; Stitching the images to be stitched together to generate the stitched image; The step of dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens includes: The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
2. The method according to claim 1, characterized in that After sending the split-screen information of the external large screen to the user, the method further includes: Acquire layout information of the external large screen, the layout information including the layout mode of the external large screen, identification information of the split screens, and arrangement order of the split screens in the external large screen; The sending the split-screen information of the external large screen to the user includes: The split screen information and the layout information of the external large screen are sent to the user, so that the user can send an image display instruction to the image processing server according to the split screen information and the layout information.
3. The method according to claim 2, characterized in that The step of dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen includes: Dividing the target image to be displayed according to the layout information to generate N sub-images corresponding to the N target split screens in the target large screen; The sending the N sub-images to N target decoding end devices comprises: The N sub-images are respectively sent to N target decoding end devices corresponding to the N sub-images according to the layout information.
4. The method according to claim 1, characterized in that: The image display instruction also includes: size information and position information of each image to be stitched and a stitching display mode of the stitched images, wherein the stitching display mode includes at least one of overlay display, superposition display and stitching display; The step of determining the image to be spliced from the target image to be displayed comprises: Acquire an image area corresponding to the position information from the target image to be displayed; Using the images in the image area as the images to be stitched; The step of stitching the images to be stitched and generating the stitched image comprises: Adjusting the size of the images to be stitched according to the size information to generate an adjusted stitched image; The adjusted stitched images are stitched together according to the stitching display mode to generate a stitched image.
5. The method according to claim 4, characterized in that After the images to be stitched are stitched together and the stitched image is generated, the method further includes: Receive image size adjustment instructions input by the user; The image size adjustment instruction is executed to adjust the size of the stitched image.
6. The method according to claim 1, characterized in that After dividing the spliced image to generate N sub-images corresponding to the N target split screens in the target split screen, the method further includes: Encoding the N sub-images respectively to generate N encoded sub-images corresponding to the N sub-images; The sending the N sub-images to N target decoding end devices comprises: The N encoded sub-images corresponding to the N sub-images are sent to the N target decoding end devices.
7. An image display device, characterized in that: include: A split screen information receiving module, used to receive split screen information of at least one external large screen sent by an external large screen management device, wherein the split screen information includes identification information, status information and resolution of at least one split screen of the external large screen; wherein the external large screen management device includes a plurality of external large screens, each of which is composed of a plurality of displays, and each display is referred to as a split screen; A split-screen information sending module is used to send the split-screen information of the external large screen to the user, so that the user can send an image display instruction to the image processing server according to the split-screen information, and select a target image to be displayed of a target image source to be displayed and each target split screen of the target external large screen to be displayed by the target image to be displayed according to the split-screen information; An image display instruction receiving module, used to receive the image display instruction sent by a user, wherein the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed; A target image to be displayed acquisition module, configured to acquire a target image to be displayed from the target image source according to the first identification information; A sub-image generation module, used for dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen; A sub-image sending module, used for sending the N sub-images to N target decoding end devices, so that the N target decoding end devices send the N sub-images to the N target split screens for display respectively, and the N target decoding end devices are decoding end devices connected to the N target split screens respectively; The image display instruction is further used to instruct to splice the target images to be displayed, and after acquiring the target images to be displayed from the target image source according to the first identification information, the method further includes: Determining an image to be spliced from the target image to be displayed; Stitching the images to be stitched together to generate the stitched image; The step of dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens includes: The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
8. The device according to claim 7, characterized in that After sending the split-screen information of the external large screen to the user, the device further includes: A layout information receiving module, used to obtain the layout information of the external large screen, wherein the layout information includes the layout mode of the external large screen, the identification information of the split screens, and the arrangement order of the split screens in the external large screen; The split screen information sending module is used for: The split screen information and the layout information of the external large screen are sent to the user, so that the user can send an image display instruction to the image processing server according to the split screen information and the layout information.
9. An image display system, characterized in that: include: At least one image source, an image processing server, at least one decoding terminal device, at least one external large screen and an external large screen management device, wherein the external large screen management device comprises a plurality of external large screens, each of which is composed of a plurality of displays spliced together, and each display is called a split screen; The external large screen includes at least one split screen, each split screen is connected to its corresponding decoding end device, the image processing server is connected to the image source, the decoding end device and the external large screen management device respectively, and the external large screen management device is connected to the external large screen; The external large screen management device is used to obtain split screen information of the external large screen and send the split screen information to the image processing server, wherein the split screen information includes identification information, status information and resolution of at least one split screen of the external large screen, so that the user can select the target image to be displayed of the target image source to be displayed and each target split screen of the target external large screen to be displayed on the target image to be displayed according to the split screen information; The image processing server is used to send split screen information to the user and receive an image display instruction sent by the user, wherein the image display instruction includes first identification information of a target image source and second identification information of N target split screens of a target external large screen on which the image is to be displayed; Acquire a target image to be displayed from the target image source according to the first identification information; Dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens in the target large screen; Sending the N sub-images to N target decoding end devices; The N target decoding end devices are used to send the N sub-images to the N target split screens for display respectively, and the N target decoding end devices are decoding end devices connected to the N target split screens respectively; The image display instruction is further used to instruct to splice the target images to be displayed, and after acquiring the target images to be displayed from the target image source according to the first identification information, the method further includes: Determining an image to be spliced from the target image to be displayed; Stitching the images to be stitched together to generate the stitched image; The step of dividing the target image to be displayed to generate N sub-images corresponding to the N target split screens includes: The spliced image is divided to generate N sub-images corresponding to the N target split screens in the target large screen.
Citation Information
Patent Citations
Image mosaic display method and system
CN104657101A