Image display method and video processing device
11334307 · 2022-05-17
Assignee
Inventors
Cpc classification
H04N5/262
ELECTRICITY
G09G2340/0442
PHYSICS
G09G2340/14
PHYSICS
G09G2340/0407
PHYSICS
G09G2300/026
PHYSICS
G09G3/20
PHYSICS
International classification
G06F3/14
PHYSICS
Abstract
Disclosed are an image display method applied to a splice display screen included by splicing multiple screen bodies along a first direction, and a video processing device. The image display method may include: an output size in the first direction, of the splice display screen is determined according to resolutions and dot spacings in the first direction, of the multiple screen bodies; an input size in the first direction, of an input source is determined according to a resolution in the first direction, of the input source; an image scaling ratio in the first direction of the splice display screen is determined according to the input size and the output size; and display control parameters in the first direction, of the each screen body are determined according to the image scaling ratio.
Claims
1. An image display method, which is applied to a splice display screen comprised by splicing multiple screen bodies along a first direction, the image display method comprising: determining according to resolutions and dot spacings in the first direction, of the multiple screen bodies, an output size in the first direction, of the splice display screen; determining an input size in the first direction, of an input source, according to a resolution in the first direction, of the input source; determining according to the input size and the output size, an image scaling ratio in the first direction, of the splice display screen; and determining according to the image scaling ratio, display control parameters in the first direction, of each screen body, wherein the display control parameters comprise a starting pixel, the number of pixels and an initial phase in the first direction, of image data intercepted by the each screen body from the input source; wherein the image scaling ratios in the first direction, of the multiple screen bodies are identical and equal to the image scaling ratio in the first direction, of the splice display screen; wherein determining according to the image scaling ratio, the display control parameters in the first direction of the each screen body comprises: calculating by a following formula, the display control parameters of any screen body of the multiple screen bodies except a starting screen body:
StartPos.sub.i=EndPos.sub.i−1+P.sub.i−1×Ratio.sub.total′,
CropHStart.sub.i=└StartPos.sub.i┘,
EndPos.sub.i=StartPos.sub.i+(Hout.sub.i−1)×P.sub.i×Ratio.sub.total′,
CropHin.sub.i=┌EndPos.sub.i┐−└StartPos.sub.i┘+1,
InitPhase.sub.i={StartPos.sub.i}, where i is a natural number, StartPos.sub.i is a starting pixel position in the first direction, of the ith screen body of the multiple screen bodies except the starting screen body, EndPos.sub.i−1 is an ending pixel position in the first direction, of an (i−1)th screen body before the ith screen body, P.sub.i−1 is a dot spacing in the first direction, of the (i−1)th screen body, Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen, CropHStart.sub.i is a starting pixel in the display control parameters in the first direction, of the ith screen body, EndPos.sub.i is an ending pixel position in the first direction, of the ith screen body, Hout.sub.i is a resolution in the first direction, of the ith screen body, P.sub.i is a dot spacing in the first direction, of the ith screen body, CropHin.sub.i is the number of pixels in the display control parameters in the first direction, of the ith screen body, InitPhase.sub.i is an initial phase in the display control parameters in the first direction, of the ith screen body, └ ┘ is a round-down operation, ┌ ┐ is a round-up operation, and { } is an operation of taking a decimal part.
2. The image display method as claimed in claim 1, wherein the resolutions in the first direction, of the multiple screen bodies are different, the dot spacings in the first direction, of the multiple screen bodies are identical.
3. The image display method as claimed in claim 1, wherein the resolutions in the first direction, of the multiple screen bodies are different, the dot spacings in the first direction, of the multiple screen bodies are different, and the image scaling ratios in the first direction, of the multiple screen bodies are identical and equal to the image scaling ratio in the first direction, of the splice display screen.
4. The image display method as claimed in claim 1, wherein, the output size meets a following formula:
5. The image display method as claimed in claim 1, wherein the first direction comprises a horizontal direction or a vertical direction of the splice display screen.
6. An image display method, which is applied to a splice display screen comprised by splicing multiple screen bodies along a first direction, the image display method comprising: determining according to specification parameters of the multiple screen bodies, an output size in the first direction, of the splice display screen, wherein the specification parameters of the multiple screen bodies comprise resolutions, and the resolutions in the first direction, of the multiple screen bodies are different; determining according to a resolution of the input source, an input size in the first direction, of an input source; determining according to the input size and the output size, an image scaling ratio in the first direction, of the splice display screen, so that image scaling ratios in the first direction, of the multiple screen bodies are respectively equal to the image scaling ratio in the first direction, of the splice display screen; and determining according to the image scaling ratio in the first direction, of the splice display screen, display control parameters of each screen body; wherein determining according to the image scaling ratio in the first direction, of the splice display screen, the display control parameters of the each screen body comprises: calculating by a following formula, the display control parameters of any screen body of the multiple screen bodies except a starting screen body:
StartPos.sub.i=EndPos.sub.i−1+P.sub.i−1Ratio.sub.total′,
CropHStart.sub.i=└StartPos.sub.i┘,
EndPos.sub.i=StartPos.sub.i+(Hout.sub.i−1)×P.sub.i×Ratio.sub.total′,
CropHin.sub.i=┌EndPos.sub.i┌−└StartPos.sub.i┘+1,
InitPhase.sub.i={StartPos.sub.i}, where i is a natural number, StartPos.sub.i is a starting pixel position in the first direction, of the ith screen body of the multiple screen bodies except the starting screen body, EndPos.sub.i−1 is an ending pixel position in the first direction, of an (i−1)th screen body before the ith screen body, P.sub.i−1 is a dot spacing in the first direction, of the (i−1)th screen body, Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen, CropHstart.sub.i is a starting pixel in the display control parameters in the first direction, of the ith screen body, EndPos.sub.i is an ending pixel position in the first direction, of the ith screen body, Hout.sub.i is a resolution in the first direction, of the ith screen body, P.sub.i is a dot spacing in the first direction, of the ith screen body, CropHin.sub.i is the number of pixels in the display control parameters in the first direction, of the ith screen body, InitPhase.sub.i is an initial phase in the display control parameters in the first direction, of the ith screen body, └ ┘ is a round-down operation, ┌ ┐ is a round-up operation, and { } is an operation of taking a decimal part.
7. The image display method as claimed in claim 6, wherein the first direction comprises a horizontal direction or a vertical direction of the splice display screen.
8. The image display method as claimed in claim 6, the image display method further comprising: intercepting, by the each screen body, corresponding image data from the input source according to the respective image scaling ratio and the display control parameters, and implementing scaling for the image data to allow a screen body to display.
9. A video processing device, which is configured to drive a splice display screen comprised by splicing multiple screen bodies along a first direction; the video processing device comprising a processor module; the processor module storing a program code and comprising a microcontroller; the microcontroller implementing the program code, for: determining according to resolutions and dot spacings in the first direction, of the multiple screen bodies, an output size in the first direction, of the splice display screen; determining according to a resolution in the first direction, of the input source, an input size in the first direction, of an input source; determining according to the input size and the output size, an image scaling ratio in the first direction of the splice display screen; and determining according to the image scaling ratio, display control parameters in the first direction, of the each screen body, wherein the image scaling ratios in the first direction, of the multiple screen bodies are identical and equal to the image scaling ratio in the first direction, of the splice display screen; wherein determining according to the image scaling ratio, the display control parameters in the first direction of the each screen body comprises: calculating by a following formula, the display control parameters of any screen body of the multiple screen bodies except a starting screen body:
StartPos.sub.i=EndPos.sub.i−1+P.sub.i−1×Ratio.sub.total′,
CropHStart.sub.i=└StartPos.sub.i┘,
EndPos.sub.i=StartPos.sub.i+(Hout.sub.i−1)×P.sub.i×Ratio.sub.total′,
CropHin.sub.i=┌EndPos.sub.i┐−└StartPos.sub.i┘+1,
InitPhase.sub.i={StartPos.sub.i}, where i is a natural number, StartPos.sub.i is a starting pixel position in the first direction, of the ith screen body of the multiple screen bodies except the starting screen body, EndPos.sub.i−1 is an ending pixel position in the first direction, of an (i−1)th screen body before the ith screen body, P.sub.i−1 is a dot spacing in the first direction, of the (i−1)th screen body, Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen, CropHStart.sub.i is a starting pixel in the display control parameters in the first direction, of the ith screen body, EndPos.sub.i is an ending pixel position in the first direction, of the ith screen body, Hout.sub.i is a resolution in the first direction, of the ith screen body, P.sub.i is a dot spacing in the first direction, of the ith screen body, CropHin.sub.i is the number of pixels in the display control parameters in the first direction, of the ith screen body, InitPhase.sub.i is an initial phase in the display control parameters in the first direction, of the ith screen body, └ ┘ is a round-down operation, ┌ ┐ is a round-up operation, and { } is an operation of taking a decimal part.
10. The video processing device as claimed in claim 9, wherein the display control parameters in the first direction, of the each screen body comprise a starting pixel, the number of pixels and an initial phase in the first direction, of image data intercepted by the each screen body from the input source.
11. The video processing device as claimed in claim 9, wherein determining according to the image scaling ratio, the display control parameters of the each screen body comprises: determining display control parameters in the first direction, of a second screen body of the multiple screen body except a starting screen body, comprising: determining a starting pixel position in the first direction, of the second screen body according to an ending pixel position and a dot spacing of a screen body before the second screen body and the image scaling ratio in the first direction, of the splice display screen, and rounding down the starting pixel position to obtain a starting pixel in the display control parameters in the first direction, of the second screen body; determining an ending pixel position in the first direction, of the second screen body according to the starting pixel position, a resolution and a dot spacing in the first direction, of the second screen body and the image scaling ratio in the first direction, of the splice display screen; determining the number of pixels in the display control parameters in the first direction, of the second screen body according to the ending pixel position and the starting pixel position in the first direction, of the second screen body; and taking a decimal part for the starting pixel position in the first direction, of the second screen body to obtain an initial phase in the display control parameters in the first direction, of the second screen body.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In order to more clearly describe the technical solutions of the embodiments of the application, drawings required to be used in the embodiment description will be briefly introduced below. It is apparent that the drawings in the description below are merely some embodiments of the application. Other drawings may further be obtained by those of ordinary skill in the art according to these drawings without creative work.
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(7) The technical solutions in the embodiments of the application will be clearly and completely described below in combination with drawings in the embodiments of the application. It is apparent that the described embodiments are not all embodiments but part of embodiments of the application. All other embodiments obtained by those of ordinary skill in the art on the basis of the embodiments in the application without creative work shall fall within the scope of protection of the application.
(8) Referring to
(9) S11, an output size in a first direction, of a splice display screen is determined according to resolutions and dot spacings in the first direction, of multiple screen bodies.
(10) S13, an input size in the first direction, of an input source is determined according to a resolution in the first direction, of the input source.
(11) S15, an image scaling ratio in the first direction, of the splice display screen is determined according to the input size and the output size.
(12) S17, display control parameters in the first direction, of the each screen body are determined according to the image scaling ratio, wherein, the display control parameters may include a starting pixel, the number of pixels and an initial phase in the first direction, of image data intercepted by the screen body from the input source.
(13) In order to facilitate understanding of the application, all steps of the image display method of the embodiment will be described below in detail in combination with
(14) The image display method may be applied to the splice display screen included by splicing the multiple screen bodies along the first direction. The multiple screen bodies here, for example, may be Light Emitting Diode (LED) display screens or other types of display screens. The multiple screen bodies are typical rectangular display screens. In addition, the first direction, for example, may be a horizontal direction or a vertical direction. Of course, there are other splicing directions as well. Specification parameters of the multiple screen bodies are different typically, and the specification parameters of the screen body, for example, may include the resolution and the dot spacing of the screen body. Herein, the resolutions of the different screen bodies are usually different (of course, the identical resolution of the different screen bodies is not excluded), and the dot spacings may be or may not be the same. The resolution is the number of the pixels that the screen body includes in the first direction. The dot spacing is a distance between centers of two adjacent pixels in the first direction, of the screen body. In addition, the resolution and the dot spacing of the screen body is directional as well, namely, the resolution and the dot spacing of the screen body may be or may not be the same in different directions, for example, the horizontal direction and the vertical direction. The multiple screen bodies need to intercept and display corresponding image data from the input source according to a positions of the multiple screen bodies in the splice display screen, so that the splice display screen displays a complete picture. Therefore, before intercepting the image data, the image scaling ratios of the multiple screen bodies and the display control parameters for intercepting the image data need to be determined, wherein the display control parameters, for example, include the starting pixel, the number of pixels and the initial phase of the image data of the multiple screen bodies in the image data of the input source.
(15) First, the output size in the first direction, of the splice display screen is determined according to the resolutions and the dot spacings in the first direction, of the multiple screen bodies. The output size here may be a virtual size rather than an actual physical size Suppose the splice display screen may be formed by splicing M (M is a natural number greater than 1) screen bodies along the first direction, for example, the horizontal direction, a serial number of the each screen, for example, may be 0, 1, 2, . . . , (M−1), the output size D.sub.out_total_1′ in the first direction meets the following formula:
(16)
(17) where D.sub.out_total′ is the output size in the first direction, of the splice display screen, H.sub.out_i is a resolution in the first direction, of an ith screen body of the multiple screen bodies, P.sub.i is a dot spacing in the first direction, of the ith screen body, and P.sub.M−1 is a dot spacing in the first direction, of an (M−1)th screen body (a last screen body).
(18) Second, the input size in the first direction, of the input source is determined according to the resolution in the first direction, of the input source. The input source here, for example, may be DP, HDMI, DVI and other video source images, for providing the image data. Generally, the dot spacing of the input source in the horizontal direction and the vertical direction is “1” unit by default. According to the input size in the first direction, of the input source, the following formula is satisfied:
D.sub.in_total′=H.sub.in_total−1 (2)
(19) where D.sub.in_total′ is the input size in the first direction, of the input source, and H.sub.in_total is the resolution in the first direction, of the input source. From the Formula (2), the input size in the first direction, of the input source may be interpreted as a sum of dot spacings between all pixels in the first direction, of the input source.
(20) Then, the image scaling ratio in the first direction, of the splice display screen is determined according to the input size and the output size. As an example embodiment, the image scaling ratio in the first direction, of the splice display screen meets the following formula:
(21)
(22) where Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen. If a user intends to keep the displayed pictures with a visually consistent density and cause no bright line or dark line and other phenomena at a seam on a splicing edge after calculating the image scaling ratio in the first direction, of the splice display screen, the multiple screen bodies need to have the identical image scaling ratio in the first direction, and the image scaling ratios of the multiple screen bodies needs to be respectively the same as the image scaling ratio of the splice display screen. Of course, the dot spacings in the first direction, of the multiple screen bodies may be or may not be the same.
(23) Finally, the display control parameters in the first direction, of the each screen body are determined according to the image scaling ratio. The display control parameters here may include the starting pixel, the number of the pixels and the initial phase in the first direction, of the image data intercepted by the screen body from the input source. As an example embodiment, the display control parameters of the each screen body are determined one by one. In the first direction, a 0th screen body of the multiple screen bodies is a starting screen body (namely, a serial number of the starting screen body is 0). For example, in the horizontal direction, the starting screen body is a leftmost screen body, and in the vertical direction, the starting screen body is an uppermost screen body. If the display control parameters of the screen body are intended to be determined, a starting pixel position and an ending pixel position of the screen body need to be calculated first.
(24) As for the starting screen body, the display control parameters of the starting screen body (the 0th screen body) are calculated with the following formula.
StartPos.sub.0=0, (4)
EndPos.sub.0=StartPos.sub.0+(Hout.sub.0−1)×P.sub.0×Ratio.sub.total′, (5)
CropHStart.sub.0=└StartPos.sub.0┘, (6)
CropHin.sub.0=┌EndPos.sub.0┐−└StartPos.sub.0┘+1, (7)
InitPhase.sub.0={StartPos.sub.0}, (8)
(25) where StartPos.sub.0 is the starting pixel position in the first direction, of the starting screen body, EndPos.sub.0 is the end pixel position in the first direction, of the starting screen body, Hout.sub.0 is a resolution in the first direction, of the starting screen body, P.sub.0 is a dot spacing in the first direction, of the starting screen body, Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen, CropHStart.sub.0 is a starting pixel in the display control parameters in the first direction of the starting screen body, CropHin.sub.0 is the number of pixels in the display control parameters in the first direction, of the starting screen body, InitPhase.sub.0 is an initial phase in the display control parameters in the first direction, of the starting screen body, └ ┘ indicates a round-down operation, for example, └4.2┘=4, ┌ ┐ indicates a round-up operation, for example, └4.2┘=5, { } indicates an operation of taking a decimal part, for example, {4.2}=0.2. It is worth mentioning here, the initial phase InitPhase.sub.0 in the first direction, of the starting screen body is usually set to 0.
(26) When the display control parameters in the first direction, of the starting screen body are obtained, the display control parameters in the first direction, of a second screen body (any screen body) of the multiple screen bodies except the starting screen body may be calculated. As an example embodiment, the following calculation steps may be included.
(27) (1) A starting pixel position in the first direction, of the second screen body is determined according to an ending pixel position and a dot spacing of one screen body before the second screen body and the image scaling ratio in the first direction, of the splice display screen, and the starting pixel position is rounded down to obtain a starting pixel in the display control parameters in the first direction, of the second screen body. Further, the starting pixel position in the first direction, of the second screen body meets the following formula:
StartPos.sub.i=EndPos.sub.i−1+P.sub.i−1×Ratio.sub.total′ (9)
(28) where i is a natural number, StartPos.sub.i is a starting pixel position in the first direction, of the ith screen body (the second screen body) of the multiple screen bodies except the starting screen body, EndPos.sub.i−1 is an ending pixel position in the first direction, of an (i−1)th screen body (the screen body before the second screen body) before the ith screen body, P.sub.i−1 is a dot spacing in the first direction, of the (i−1)th screen body (the screen body before the second screen body), Ratio.sub.total′ is the image scaling ratio in the first direction, of the splice display screen.
(29) The starting pixel in the display control parameters in the first direction, of the second screen body meets the following formula:
CropHStart.sub.i=└StartPos.sub.i┘ (10)
(30) where i is a natural number, StartPos.sub.i is the starting pixel position in the first direction, of the ith screen body (the second screen body) of the multiple screen bodies except the starting screen body, and CropHStart.sub.i is a starting pixel in the display control parameters in the first direction, of the ith screen body (the second screen body).
(31) (2) An ending pixel position in the first direction, of the second screen body is determined according to the starting pixel position, a resolution and a dot spacing in the first direction, of the second screen body and the image scaling ratio in the first direction, of the splice display screen. Further, the ending pixel position in the first direction, of the second screen body meets the following formula:
EndPos.sub.i=StartPos.sub.i+(Hout.sub.i−1)×P.sub.i×Ratio.sub.total′ (11)
(32) where i is a natural number, StartPos.sub.i is the starting pixel position in the first direction, of the ith screen body (the second screen body) of the multiple screen bodies except the starting screen body, EndPos.sub.i is an ending pixel position in the first direction, of the ith screen body (the second screen body), Hout.sub.i is a resolution in the first direction, of the ith screen body (the second screen body), P.sub.i is a dot spacing in the first direction, of the ith screen body (the second screen body).
(33) (3) The number of pixels in the display control parameters in the first direction, of the second screen body is determined according to the ending pixel position and the starting pixel position in the first direction, of the second screen body. Further, the number of the pixels in the display control parameters in the first direction, of the second screen body meets the following formula:
CropHin.sub.i=┌EndPos.sub.i┐−└StartPos.sub.i┘+1 (12)
(34) where i is a natural number, StartPos.sub.i is the starting pixel position in the first direction, of the ith screen body (the second screen body) of the multiple screen bodies except the starting screen body, EndPos.sub.i is the ending pixel position in the first direction, of the ith screen body (the second screen body), CropHin.sub.i is the number of pixels in the display control parameters in the first direction of the ith screen body (the second screen body).
(35) (4) A decimal part is taken for the starting pixel position in the first direction, of the second screen body to obtain an initial phase in the display control parameters in the first direction, of the second screen body. Further, the initial phase in the display control parameters in the first direction, of the second screen body meets the following formula:
InitPhase.sub.i={StartPos.sub.i} (13)
(36) where i is a natural number, StartPos.sub.i is the starting pixel position in the first direction, of the ith screen body (the second screen body) of the multiple screen bodies except the starting screen body, and InitPhase.sub.i is an initial phase in the display control parameters in the first direction, of the ith screen body (the second screen body).
(37) When the image scaling ratio of the splice display screen and the display control parameters of the corresponding image data intercepted by the multiple screen bodies from the input source are obtained, the each screen body intercepts the corresponding image data from the input source according to the respective starting pixel and the respective number of the pixels in the display control parameters, implements scaling for the image data according to the respective image scaling ratio, and adjusts an initial position according to the initial phase in the display control parameters to allow the display screen to display.
(38) The embodiment will describe an image display method of a splice display screen of the embodiment below by taking a situation of the splice display screen formed by splicing two screen bodies with different resolutions and different dot spacings in a horizontal direction as an example. As shown in
(39) (1) An output size D.sub.out_total′ in the horizontal direction, of the splice display screen is calculated according to the resolutions and the dot spacings in the horizontal direction, of the screen bodies L0 and L1.
(40)
(41) (2) An input size D.sub.in_total′ in the horizontal direction, of the input source is calculated according to a resolution in the horizontal direction, of the input source.
D.sub.in_total′=H.sub.in_total−1=15−1=14
(42) (3) An image scaling ratio Ratio.sub.total′ in the horizontal direction, of the splice display screen is calculated according to the input size D.sub.in_total′ and the output size D.sub.out_total′.
(43)
(44) (4) Display control parameters of the screen bodies L0 and L1 are determined according to an image scaling ratio Ratio.sub.total_1′ in the horizontal direction.
(45) As for the screen body L0,
(46) the screen body L0 is the leftmost screen body in the horizontal direction, namely, the starting screen body, therefore a starting pixel position in the horizontal direction of the screen body L0 is equal to 0, i.e., StartPos.sub.0=0.
(47) An ending pixel position EndPos.sub.0 in the horizontal direction, of the screen body L0 is:
EndPos.sub.0=StartPos.sub.0+(Hout.sub.0−1)×P.sub.0×Ratio.sub.total′=0+(4−1)×3×0.5=4.5.
(48) An starting pixel CropHStart.sub.0 in the horizontal direction, of the screen body L0 is:
CropHStart.sub.0=└StartPos.sub.0┘=└0┘=0.
(49) An initial phase InitPhase.sub.0 in the horizontal direction, of the screen body L0 is:
InitPhase.sub.0={StartPos.sub.0}={0}=0.
(50) The number of pixels CropHin.sub.0 in the horizontal direction, of the screen body L0 is:
CropHin.sub.0=┌EndPos.sub.0┐−└StartPos.sub.0┘+1=┌4.5┐−└0┘+1=6.
(51) As for the screen body L1,
(52) the screen body L1 is not the starting screen body, namely, the screen body not the starting screen body, therefore:
(53) a starting pixel position StartPos.sub.1 in the horizontal direction, of the screen body L1:
StartPos.sub.i=EndPos.sub.i−1+P.sub.i−1×Ratio.sub.total′=4.5+3×0.5=6.
(54) A starting pixel CropHStart.sub.1 in the horizontal direction, of the screen body L1 is:
CropHStart.sub.i=└StartPos.sub.i┘=└6┘=6.
An ending pixel position EndPos.sub.1 in the horizontal direction, of the screen body L1 is:
EndPos.sub.i=StartPos.sub.i+(Hout.sub.i−1)×P.sub.i×Ratio.sub.total′=6+(5−1)×4×0.5=14.
(55) The number of pixels CropHin.sub.1 in the horizontal direction, of the screen body L1 is:
CropHin.sub.i=┌EndPos.sub.i┐−└StartPos.sub.i┘+1=┌14┐−└6┘+1=9.
(56) An initial phase InitPhase.sub.1 in the horizontal direction, of the screen body L1 is:
InitPhase.sub.i={StartPos.sub.i}={6}=0.
(57) The screen bodies L0 and L1 intercept corresponding image data from the input source according to the respective image scaling ratios and the display control parameters, and implement scaling for the image data to allow the screen body to display.
(58) To sum up, the embodiment of the application determines the image scaling ratio of the splice display screen according to the resolutions and the dot spacings of the multiple screen bodies spliced along the certain direction in the splice display screen, in this way the image scaling ratios of the multiple screen bodies are consistent and are respectively equal to the image scaling ratio of the splice display screen. In addition, the display control parameters of the each screen body, such as the initial phase, is calculated according to the image scaling ratio to set and adjust the starting pixel of the screen body to an appropriate position, in this way the problem that the pictures displayed by the images have the inconsistent density is avoided. Accordingly, contents displayed by the multiple screen bodies can be spliced without seam, the bright line or the dark line generated on the splicing edge is eliminated, and continuous display of the images is ensured. In addition, the image display method of the splice display screen provided by the embodiment of the application is not only applicable to a splicing scene of regular screen bodies with identical resolution and identical dot spacing, but a splicing scene of irregular screen bodies with identical dot spacing and different resolutions and a splicing scene of irregular screen bodies with different dot spacings and different resolutions, and accordingly range of application of a product is expanded.
(59) By referring to
(60) S31, an output size in the first direction of the splice display screen is determined according to specification parameters of the multiple screen bodies, wherein, the specification parameters of the multiple screen bodies may include resolutions, and the resolutions in the first direction of the multiple screen body are different.
(61) S33, an input size in the first direction of an input source is determined according to a resolution of the input source.
(62) S35, an image scaling ratio in the first direction of the splice display screen is determined according to the input size and the output size, so that image scaling ratios in the first direction of the multiple screen bodies are respectively equal to the image scaling ratio in the first direction of the splice display screen.
(63) S37, display control parameters in the first direction, of the each screen body are determined according to the image scaling ratio in the first direction, of the splice display screen.
(64) The abovementioned embodiments related to
(65) As shown in
(66) In other embodiments of the application, as an alternative, the processor module 51 may include the microcontroller 510 and a memory externally connected to the microcontroller 510. The memory, for example, may be a non-volatile memory, such as a FLASH memory. The program code 511 is stored in the memory and may be implemented by the microcontroller 510, for: determining according to the resolutions and the dot spacings in the first direction, of the multiple screen bodies, the output size in the first direction, of the splice display screen; determining according to the resolution in the first direction, of the input source, the input size in the first direction of the input source; determining according to the input size and the output size, the image scaling ratio in the first direction of the splice display screen; and determining according to the image scaling ratio, the display control parameters in the first direction, of the each screen body. The display control parameters in the first direction, of the screen body may include the starting pixel, the number of pixels and the initial phase in the first direction, of the image data intercepted by the screen body from the input source.
(67) In addition, as shown in
(68) The abovementioned embodiment may be used for reference in terms of concrete implementation processes and technical effects of the embodiments related to
(69) In addition, various elements between the different embodiments of the application may be combined randomly, and any combinations without departing from the idea of the application should likewise be regarded as the contents disclosed by the application.
(70) In some embodiments provided by the application, it should be understood that the disclosed system, apparatus and method may be implemented by other modes. For example, the apparatus embodiment described above is only schematic, and for example, division of the units is only logic function division, and other division modes may be adopted during practical implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be neglected or not implemented. In addition, coupling, or direct coupling or communication connection between the displayed or discussed components may be indirect coupling or communication connection implemented through some interfaces, apparatuses or units, and the direct coupling or communication connection of the apparatuses or the units may be electrical and mechanical or adopt other forms.
(71) The units described as separate parts may or may not be physically separated, and parts displayed as units may or may not be physical units, namely, may be located in the same place, or may also be distributed to multiple network units. Part or all of the units may be selected to achieve the purpose of the solutions of the embodiments according to the practical requirements.
(72) In addition, each function unit in each embodiment of the application may be integrated into a processing unit, or each unit may also exist independently and physically, and two or more than two units may also be integrated into one unit. The integrated unit may be implemented in a hardware form, and as an alternative, in form of hardware and software function unit.
(73) Finally, it is to be noted that the abovementioned embodiments are used for describing the technical solutions of the application only rather than limiting the application. Although the application is described in detail by using the previous embodiments for reference, it should be understood that those of ordinary skill in the art still may modify the technical solutions recorded in each of the previous embodiments, or implement equivalent replacements for part of the technical features, and these modifications or replacements should not make essence of the corresponding technical solution break away from the spirit and scope of the technical solution of the each embodiment of the application.