Display method, driving device, display device, computer equipment and storage medium

By setting multiple prisms on the SR display screen and using human eye position information to determine the viewpoint position information for pixel interleaving, the problem of poor 3D display effect at the edge of the existing SR display screen is solved, and a more efficient 3D display effect is achieved.

CN120075425APending Publication Date: 2025-05-30BOE TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311631290.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The 3D display effect of existing SR display screens at the edge of the screen is poor, mainly due to the actual optical path limitations of the large-angle light emitted by the screen entering the human eye.

Method used

By setting multiple prisms on the side near the display surface of the display panel, the viewpoint position information of each prism is determined using human eye position information and a preset algorithm, image data adapted to the left eye and right eye, and pixel interleaving is performed to improve the 3D display effect.

Benefits of technology

By accurately calculating viewpoint position information and pixel interleaving, the 3D display effect of large-size display panels is significantly improved, especially at the edge of the screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075425A_ABST
    Figure CN120075425A_ABST
Patent Text Reader

Abstract

The invention provides a display method, a driving device, a display device, computer equipment and a storage medium, and belongs to the technical field of display. The display method of the present disclosure includes generating first image data and second image data based on a received video signal; based on the human eye position information and a preset equivalent movement strategy, equivalent movement position information is determined; on the basis of the equivalent movement position information, the prism parameters and the change rate set, viewpoint graph size information corresponding to each target sequence is determined; determining viewpoint image position information based on the equivalent movement position information, the size information of each viewpoint image, the prism parameters and the screen parameters; determining the position information of a left eye pixel and the position information of a right eye pixel based on the viewpoint image position information and the obtained pixel position information of each sub pixel in the display panel; and generating a stereoscopic display screen based on the position information of the left-eye pixel, the first image data, the position information of the right-eye pixel, and the second image data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure belongs to the field of display technologies, and particularly relates to a display method, a driving device, a display device, a computer device, and a storage medium. Background Art

[0002] With the rapid development of Spatial Reality (SR) display technology, SR display screens have received increasing widespread attention. SR display screens mainly support users to enjoy a stereoscopic viewing effect under naked-eye conditions.

[0003] However, limited by the actual optical path of the large-angle light emitted from the screen entering the human eye, the 3D display effect at the edge of the screen is often poor. Summary of the Invention

[0004] The present disclosure aims to solve at least one of the technical problems existing in the prior art, and provides a display method, a driving device, a display device, a computer device, and a storage medium.

[0005] In a first aspect, a technical solution adopted to solve the technical problems of the present disclosure is a display method applied to a display device; the display device includes a display panel and a plurality of prisms disposed on a side of the display panel close to the display surface; the display method includes:

[0006] Generating first image data adapted to the left eye and second image data adapted to the right eye based on the received video signal;

[0007] For any target row of pixels, determining the viewport position information corresponding to each of the prisms respectively by using a preset algorithm based on the obtained human eye position information;

[0008] Determining the position information of the left-eye pixels and the position information of the right-eye pixels based on the viewport position information and the pixel position information of each sub-pixel in the obtained display panel;

[0009] Generating a stereoscopic display screen based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data;

[0010] Wherein, the determining the viewport position information corresponding to each of the prisms respectively by using a preset algorithm based on the human eye position information specifically includes:

[0011] Determining equivalent movement position information based on the human eye position information and a preset equivalent movement strategy;

[0012] Determine the viewport size information corresponding to each target sequence based on the equivalent movement position information, pre-stored prism parameters, and pre-stored change rate set; the change rate set includes a group of change rate sequences corresponding to the position information of different human eyes, and each group of the change rate sequences includes a plurality of first change rates stored in sequence representing the change of the viewport size.

[0013] Determine the viewport position information based on the equivalent movement position information, each of the viewport size information, pre-stored prism parameters, and pre-stored screen parameters.

[0014] In some embodiments, the prism parameters include the attachment angle of the prism; the screen parameters include the size information of the pixels and the resolution of the screen.

[0015] The determining of the equivalent movement position information based on the human eye position information and a preset equivalent movement strategy includes:

[0016] Determine the first coordinate value in the equivalent movement position information based on the first coordinate value and the second coordinate value in the human eye position information, the attachment angle of the prism, the size information of the pixels, the resolution of the screen, and the number of rows of preset row pixels.

[0017] Determine the second coordinate value in the equivalent movement position information based on the second coordinate value in the human eye position information, the size information of the pixels, the resolution of the screen, and the number of rows of the preset row pixels.

[0018] Use the third coordinate value in the human eye position information as the third coordinate value in the equivalent movement position information.

[0019] In some embodiments, the prism parameters include the prism pitch and the distance between the prism and the pixels.

[0020] The determining of the viewport size information corresponding to each target sequence based on the equivalent movement position information, pre-stored prism parameters, and pre-stored change rate set includes:

[0021] Determine a target change rate sequence group based on the third coordinate value in the equivalent movement position information and the pre-stored change rate set.

[0022] Determine the standard size information of the standard viewport based on the third coordinate value in the equivalent movement position information, the prism pitch, and the distance between the prism and the pixels.

[0023] Determine the viewport size information corresponding to each target sequence based on the first change rate corresponding to each target sequence in the target change rate sequence group and the standard size information.

[0024] In some embodiments, the prism parameters include the prism pitch; the screen parameters include the length of the display area of the display panel;

[0025] Determining the viewport position information corresponding to each of the prisms based on the equivalent movement position information, the viewport size information of each viewport, the pre-stored prism parameters, and the pre-stored screen parameters includes:

[0026] Based on the first coordinate value in the equivalent movement position information, the length of the display area, and the prism pitch, determining the sequence distribution information of the viewports in the second spatial coordinate system; the sequence distribution information represents the serial numbers of the viewports corresponding to each of the prisms; the second spatial coordinate system includes a first coordinate axis and a second coordinate axis, and an origin where the first coordinate axis and the second coordinate axis intersect; the extending direction of the first coordinate axis is the row direction of the target row pixels, the second coordinate axis is perpendicular to the first coordinate axis and perpendicular to the display surface, and the origin is at the edge position of the pixel at the outermost edge of the target row pixels in the row direction away from the adjacent column pixels;

[0027] Based on the first coordinate value and the third coordinate value in the equivalent movement position information, the prism pitch of the prism, and the length of the display area, determining the focal point position information; the focal point is the point where the optical path of the equivalent position of the human eye passes through the prism adjacent to the second coordinate axis and is transmitted to the reference plane where the target row pixels are located;

[0028] Based on the serial numbers of the viewports in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focal point position information, determining the viewport position information corresponding to each of the prisms.

[0029] In some embodiments, determining the sequence distribution information of the viewports in the second spatial coordinate system based on the first coordinate value in the equivalent movement position information, the length of the display area, and the prism pitch includes:

[0030] Setting the serial number of the viewport corresponding to the equivalent movement position information to 0;

[0031] Based on the first coordinate value in the equivalent movement position information, the length of the display area, and the prism pitch, determining that the serial number of the viewport corresponding to the prism adjacent to the origin of the second spatial coordinate system on the target row pixels is K;

[0032] Based on the arrangement order of the viewport with serial number 0 and the viewport with serial number K, determining the serial numbers of the viewports corresponding to each of the prisms.

[0033] In some embodiments, determining the viewport position information corresponding to each of the prisms based on the serial numbers of the viewports in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focal position information includes:

[0034] Based on the first coordinate value in the equivalent movement position information and the length of the display area, determining the relative position relationship between the equivalent human eye position indicated by the equivalent movement position information and the display area;

[0035] According to the relative position relationship, when it is determined that the equivalent movement position information is within the display area, using the focal position information as the viewport position information corresponding to the 1st prism; using the sum of the viewport position information corresponding to the i-th prism and the viewport size information of the viewport with the serial number K - i + 1 as the viewport position information corresponding to the (i + 1)-th prism; i takes values from 1 to N, where N is a positive integer not less than K and not greater than 4095; among them, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

[0036] In some embodiments, determining the viewport position information corresponding to each of the prisms based on the serial numbers of the viewports in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focal position information includes:

[0037] Based on the first coordinate value in the equivalent movement position information and the length of the display area, determining the relative position relationship between the equivalent human eye position indicated by the equivalent movement position information and the display area;

[0038] According to the relative position relationship, when it is determined that the equivalent movement position information is outside the display area, using the focal position information as the viewport position information corresponding to the 1st prism in the target row pixels; using the sum of the viewport position information corresponding to the i-th prism and the viewport size information of the viewport with the serial number K + i as the viewport position information corresponding to the (i + 1)-th prism; i takes values from 1 to N, where N is a positive integer not less than K and not greater than 4095; among them, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

[0039] In some embodiments, the steps of determining the pixel position information of sub-pixels include:

[0040] For a target pixel in any target row pixels, based on the position of the target pixel in the target row pixels, the size information of the pixel, and the position of the sub-pixel in the target pixel, respectively determining the central position information of the red sub-pixel, the central position information of the green sub-pixel, and the central position information of the blue sub-pixel.

[0041] In some embodiments, determining the position information of the left-eye pixels and the position information of the right-eye pixels based on the viewpoint map position information and the obtained pixel position information of each sub-pixel in the display panel includes:

[0042] For any one of the sub-pixels, based on the viewpoint map position information corresponding to each of the prisms and the pixel position information of the sub-pixel, it is determined that the sub-pixel is located between the position EDGE_v indicated by the viewpoint map position information corresponding to the j-th prism and the position EDGE_(v + 1) indicated by the viewpoint map position information corresponding to the (j + 1)-th prism; j is a positive integer and j is less than the total number of pixels in the target row; v + 1 is less than or equal to N; N is the number of single-row prisms on the target row of pixels;

[0043] When the position of the sub-pixel is in the first sub-interval, the position of the sub-pixel is used as the position information of the left-eye pixel; the range of the first sub-interval is between [EDGE_v, EDGE_v + (EDGE_(v + 1) - EDGE_v) / 2];

[0044] When the position of the sub-pixel is in the second sub-interval, the position of the sub-pixel is used as the position information of the right-eye pixel; the range of the second sub-interval is between [EDGE_v + (EDGE_(v + 1) - EDGE_v) / 2, (EDGE_(v + 1))].

[0045] In some embodiments, generating a stereoscopic display screen based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data includes:

[0046] According to the position information of the left-eye pixels, the image data of the sub-pixels at the corresponding positions in the first image data is extracted, and according to the position information of the right-eye pixels, the image data of the sub-pixels at the corresponding positions in the second image data is extracted to generate a stereoscopic display screen.

[0047] In a second aspect, an embodiment of the present disclosure further provides a driving device, which is applied to a display device. The above display device includes a display panel and a plurality of prisms arranged on the side of the display panel close to the display surface; the driving device includes a first processing chip; the first processing chip includes a video receiving module, an image processing module, a viewpoint map processing module, and an image interleaving module;

[0048] The video receiving module is configured to receive a video signal;

[0049] The image processing module is configured to generate first image data adapted to the left eye and second image data adapted to the right eye based on the received data;

[0050] The viewpoint map processing module is configured to, for any target row pixel, determine the viewpoint map position information corresponding to each of the prisms based on the obtained human eye position information and using a preset algorithm;

[0051] The image interleaving module is configured to determine the position information of the left-eye pixels and the position information of the right-eye pixels based on the viewpoint map position information and the pixel position information of each sub-pixel in the pre-stored display panel; generate a stereoscopic display screen based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data;

[0052] Wherein, the viewpoint map processing module is specifically configured to determine equivalent movement position information based on the human eye position information and a preset equivalent movement strategy; determine the viewpoint map size information corresponding to each target sequence based on the equivalent movement position information, the pre-stored prism parameters, and the pre-stored change rate set; the change rate set includes a change rate sequence group corresponding to different human eye position information, and each change rate sequence group includes a plurality of first change rates representing the change of the viewpoint map size stored in sequence; determine the viewpoint map position information based on the equivalent movement position information, each of the viewpoint map size information, the pre-stored prism parameters, and the pre-stored screen parameters.

[0053] In some embodiments, the display system further includes a second processing chip;

[0054] The second processing chip is configured to obtain the face image transmitted by the photographing device; extract the human eye features in the face image, determine the human eye position information, and send the human eye position information to the first processing chip.

[0055] In some embodiments, the first processing chip is a field programmable gate array (FPGA); the second processing chip is a system on chip (SOC).

[0056] In a third aspect, an embodiment of the present disclosure further provides a computer device, which includes: a processor, a memory, and a bus, the memory stores machine-readable instructions executable by the processor, when the computer device runs, the processor communicates with the memory through the bus, and when the machine-readable instructions are executed by the processor, the steps of the display method described in any one of the first aspect are executed.

[0057] In a fourth aspect, an embodiment of the present disclosure further provides a computer non-transitory readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of the display method described in any one of the first aspect are executed. Description of the Drawings

[0058] Figure 1 Schematic diagram of an exemplary display method provided by the present disclosure;

[0059] Figure 2 Schematic diagram of the 3D module coordinate system provided by the embodiments of the present disclosure;

[0060] Figure 3 Schematic diagram of the equivalent movement of the human eye provided by the embodiments of the present disclosure;

[0061] Figure 4 Schematic diagram of the actual light path of light rays at a certain angle entering the human eye provided by the embodiments of the present disclosure;

[0062] Figure 5 Schematic diagram of the actual light path of light rays at another angle entering the human eye provided by the embodiments of the present disclosure;

[0063] Figure 6 Specific flowchart of the display method provided by the embodiments of the present disclosure;

[0064] Figure 7 Schematic diagram of a driving device provided by the embodiments of the present disclosure;

[0065] Figure 8 Schematic diagram of the structure of a computer device provided by the embodiments of the present disclosure. Detailed implementation manners

[0066] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are only some of the embodiments of the present disclosure, rather than all of them. Usually, the components of the embodiments of the present disclosure described and illustrated herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the claimed present disclosure, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative efforts fall within the scope of protection of the present disclosure.

[0067] Unless otherwise defined, the technical terms or scientific terms used in this disclosure shall have the ordinary meanings as understood by those of ordinary skill in the art to which this disclosure pertains. The terms "first", "second" and similar terms used in this disclosure do not denote any order, quantity or importance, but are only used to distinguish different components. Similarly, terms such as "a", "an" or "the" do not denote a quantity limitation, but mean that there is at least one. Terms such as "comprising" or "including" mean that the elements or items appearing before this term cover the elements or items listed after this term and their equivalents, without excluding other elements or items.

[0068] As used in this disclosure, "a plurality or several" means two or more. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally means that the associated objects before and after are in an "or" relationship.

[0069] In the related art, a display device includes a display panel and a plurality of prisms disposed on a side of the display panel close to the display surface. The display device includes a backlight source located on a side of the display surface facing away from the prisms. The light emitted by the backlight source passes through the display panel and then enters the human eye through the prisms. Among them, the prisms are configured to be able to change the propagation direction of the incident light.

[0070] In the application scenario of a large-size display screen, no matter where the human eye is in front of the screen, when the viewer watches the screen, there is always a large viewing angle situation. For example, when the human eye is directly opposite the center position of the display panel, the actual light path of the light emitted by the pixels at the edge of the display panel entering the human eye belongs to the large viewing angle situation. Another example is that when the human eye is directly opposite the left edge of the display panel, the actual light path of the light emitted by the pixels at the right edge of the display panel entering the human eye also belongs to the large viewing angle situation. Or, the human eye is not correspondingly arranged with the display area of the display panel. For example, when the human eye is located to the left of the left edge of the display panel, the larger the angle between the actual light path of the light emitted by the pixels farther away from the left edge in the display panel entering the human eye and the light path perpendicular to the display panel, that is, the larger the viewing angle.

[0071] For a naked-eye 3D display screen, when the light emitted by it enters the human eye directly, the 3D display effect experienced by the human eye is better; conversely, the more the light emitted by a certain pixel deviates from the light perpendicular to the display panel, that is, the larger the viewing angle, the worse the 3D display effect experienced by the human eye at the position of this pixel. Therefore, limited by the actual light path of the large-angle light emitted by the screen entering the human eye, the 3D display effect at the edge of the screen is often poor.

[0072] In view of this, the present disclosure provides a display method, which obtains the human eye position information by real-time detection, and fully considers the actual light path of light incident on the human eye at different angles according to the position relationship between the human eye coordinates indicated by the human eye position information and the positions of the pixels in the display panel. By pre-storing different groups of change rate sequences, a target group of change rate sequences matching the current human eye coordinates is selectively and specifically selected, and the first change rate corresponding to each target sequence in the target group of change rate sequences is used to more accurately determine the size information of the viewport corresponding to each target sequence, so as to more precisely calculate the position information of the viewport corresponding to the large viewing angle of the human eye, and perform subsequent pixel interleaving through the accurate viewport position information to improve the 3D display effect of the large-size display panel.

[0073] The display method provided by the embodiments of the present disclosure will be described in detail below.

[0074] In a first aspect, the embodiments of the present disclosure provide a display method, which is mainly applied to a display device; the display device includes a display panel and a plurality of prisms arranged on the side of the display panel close to the display surface.

[0075] Exemplarily, the display panel of the present disclosure may be a liquid crystal display (LCD) panel; alternatively, it may also be an organic light-emitting diode (OLED) panel.

[0076] Exemplarily, the display panel includes a plurality of pixels arranged in an array.

[0077] Figure 1 A schematic diagram of an exemplary display method provided by the present disclosure is shown in Figure 1 As shown, the display method includes steps S11 to S14, where:

[0078] S11. Generate first image data adapted to the left eye and second image data adapted to the right eye based on the received video signal.

[0079] Among them, the video signal is, for example, a signal of an image to be displayed on the display panel. Exemplarily, the resolution of the image to be displayed is, for example, 8K, that is, 7680×4320 pix. Exemplarily, the format of the video signal is, for example, SIDE-BY-SIDE.

[0080] Specifically, using an image segmentation algorithm, the image to be displayed corresponding to the video signal is segmented into a left image adapted to the left eye and a right image adapted to the right eye. Among them, the resolution of the left image is 4K, that is, 4096×2160pix; the resolution of the right image is 4K, that is, 4096×2160pix. Stretch the left image into an 8K image to obtain the first image data, and stretch the right image into an 8K image to generate the second image data.

[0081] S12. For any target row pixel, based on the obtained human eye position information, use a preset algorithm to determine the viewpoint map position information corresponding to the target row pixel.

[0082] Among them, the target row pixel is a certain row pixel in the multiple rows of pixels arranged in an array on the display panel.

[0083] Figure 2 It is a schematic diagram of the 3D module coordinate system provided by the embodiments of the present disclosure. Figure 3 It is a schematic diagram of the equivalent movement of the human eye provided by the embodiments of the present disclosure.

[0084] As Figure 2 and Figure 3 shown, the human eye position information is the coordinate of the human eye in the first space coordinate system, which can be obtained by a shooting device in real time to obtain an image related to the human eye, such as a face image, and determine the human eye position information by extracting the human eye features on the face image. The first space coordinate system is a pre-established 3D module coordinate system, where the extension direction of the first coordinate axis X is the row direction of the pixels arranged in an array, the extension direction of the second coordinate axis Y is the column direction of the pixels arranged in an array, and the extension direction of the third coordinate axis Z is the direction perpendicular to the display panel and pointing to the display surface side. The first coordinate value is the coordinate value under the first coordinate axis X, the second coordinate value is the coordinate value under the second coordinate axis Y, and the third coordinate value is the coordinate value under the third coordinate axis Z. The human eye coordinate indicated by the human eye position information is denoted as (X0, Y0, Z0). The origin O of the first space coordinate system is the center point of the display area of the display panel.

[0085] The specific process of executing the preset algorithm includes the following steps S121 to S123:

[0086] S121. Based on the human eye position information and the preset equivalent movement strategy, determine the equivalent movement position information.

[0087] In this step, the preset equivalent movement strategy may be a strategy of translating the eye coordinates indicated by the eye position information in the direction of the attachment angle of the prism and parallel to the OXY plane in the first spatial coordinate system of the display panel to the center of the target row pixels. In this way, starting from the current eye coordinates (X0, Y0, Z0), move according to the indication of the preset equivalent movement strategy to determine the finally moved position, that is, the position (X1, Y1, Z1) indicated by the equivalent movement position information.

[0088] Exemplarily, based on the first coordinate value and the second coordinate value in the eye position information, the attachment angle of the prism, the size information of the pixels, the resolution of the screen, and the number of rows of the preset row pixels, determine the first coordinate value in the equivalent movement position information; based on the second coordinate value in the eye position information, the size information of the pixels, the resolution of the screen, and the number of rows of the preset row pixels, determine the second coordinate value in the equivalent movement position information; use the third coordinate value in the eye position information as the third coordinate value in the equivalent movement position information.

[0089] Among them, both the length and width of the pixels indicated by the pixel size information are PW; the screen resolution is 7680×4320 pix.

[0090] The preset row pixels and the target row pixels belong to different row pixels respectively. Taking the preset pixel row as the first row as an example, the process of determining the first coordinate value X1, the second coordinate value X2, and the third coordinate value X3 in the equivalent movement position information is shown in the following formula (1):

[0091]

[0092] Among them, X1 represents the first coordinate value in the equivalent movement position information; Y1 represents the second coordinate value in the equivalent movement position information; Z1 represents the third coordinate value in the equivalent movement position information; X0 represents the first coordinate value in the eye position information; Y0 represents the second coordinate value in the eye position information; Z0 represents the third coordinate value in the eye position information; PW represents the size of the pixel, including the length under the first coordinate axis and the width under the second coordinate axis, and the length and width are equal; α represents the attachment angle of the prism; in the case of a screen resolution of 7680×4320 pix, 2196 represents half of the vertical pixels, that is, the first row of pixels, the center of the first row of pixels is 2195.5, and the second coordinate value of the center of the first row of pixels is 2159.5×PW.

[0093] S122. Based on the equivalent movement position information, the pre-stored prism parameters, and the pre-stored set of change rates, determine the viewport size information corresponding to each target sequence.

[0094] Exemplarily, the execution subject of the display method of the present disclosure is, for example, a driving device. The driving device pre-stores prism parameters and screen parameters. Among them, the prism parameters may include the prism pitch and the distance between the prism and the pixel. The prism pitch can be understood as the distance between the centers of two adjacent prisms in the row direction. The distance between the prism and the pixel can be understood as the vertical distance between the surface of the prism close to the pixel and the surface of the pixel close to the prism.

[0095] Exemplarily, the set of change rates is shown in Table 1 below. The set of change rates includes a group of change rate sequences corresponding to the position information of different human eyes respectively. Each group of change rate sequences includes a plurality of first change rates stored in sequence, which characterize the change in the size of the viewport.

[0096] It should be noted that the viewport corresponds to the prism one by one. The viewport is a series of arranged virtual images formed by the connection lines between the human eye coordinates and the boundary positions of each prism projected onto the pixel surface. A single viewport represents the minimum unit left view and right view that enter the human eye.

[0097] Specifically, the third coordinate value Z0 in the position information of different human eyes corresponds to different groups of change rate sequences.

[0098] Table 1

[0099]

[0100] The first change rates corresponding to each sequence 0-4095 in the above groups of change rate sequences are obtained through experiments under the condition of the third coordinate value Z0 of different human eye coordinates. They respectively correspond to the first change rates of 0-4095 sequences in different intervals of the third coordinate value Z0.

[0101] Specifically, first, based on the third coordinate value, the prism pitch, and the distance between the prism and the pixel in the equivalent movement position information, the size of the standard viewport can be calculated, that is, the standard size information of the standard viewport; second, based on the first change rates corresponding to each target sequence in the target group of change rate sequences and the standard size information, the viewport size information corresponding to each target sequence is determined.

[0102] The prism perpendicular to the display panel in the human eye coordinates is denoted as prism M. The standard viewport refers to the viewport formed by the projection of the connection line between the human eye coordinates and the boundary of prism M onto the display panel. The standard size information corresponding to the standard viewport is denoted as ΔX. The standard size information ΔX represents the length of the standard viewport, and this length can be understood as the length of the viewport in the extension direction of the first coordinate axis in the second space coordinate system.

[0103] For the specific process of determining the standard size information, refer to Formula 2:

[0104]

[0105] Among them, ΔX represents standard dimension information; LED_P represents the prism pitch; Z1 represents the third coordinate value in the equivalent movement position information; LED_H represents the distance between the prism and the pixel.

[0106] The determination process of the target change rate sequence group can be as follows: Based on the third coordinate Z0 in the human eye position information, a change rate sequence group corresponding to the third coordinate Z0 can be found from the change rate set, denoted as the target change rate sequence group. Or, based on the third coordinate value Z1 in the equivalent movement position information, a change rate sequence group corresponding to the third coordinate Z1 can be found from the change rate set, denoted as the target change rate sequence group COEm, where m is an integer from 0 to 7.

[0107] The view point map dimension information represents the length of the corresponding view point map, and this length can be understood as the length of the view point map in the extension direction of the first coordinate axis in the second space coordinate system.

[0108] For the specific process of determining the view point map dimension information corresponding to each target sequence (i.e., 0 to 4095), refer to Formula 3:

[0109]

[0110] Among them, ΔX0 represents the view point map dimension information corresponding to the target sequence COEm_0; ΔX1 represents the view point map dimension information corresponding to the target sequence COEm_1; ΔX4095 represents the view point map dimension information corresponding to the target sequence COEm_4095; ΔX represents the standard dimension information.

[0111] S123. Determine the view point map position information based on the equivalent movement position information, each view point map dimension information, the pre-stored prism parameters, and the pre-stored screen parameters.

[0112] First, it is necessary to set the serial number of the view point map corresponding to the equivalent movement position information to 0. On this basis, determine the distribution of the view point map in the second space coordinate system (such as Figure 4 or Figure 5As shown in the figure (i.e., sequence distribution information), including the serial numbers of the viewport maps corresponding to each prism. The second spatial coordinate system includes a first coordinate axis X' and a second coordinate axis Z', and an origin O' where the first coordinate axis X' and the second coordinate axis Z' intersect; the extending direction of the first coordinate axis X' is the row direction of the target row pixels, the second coordinate axis Z' is perpendicular to the first coordinate axis X' and perpendicular to the display surface, and the origin O' is at the edge position where the pixel at the outermost edge of the target row pixels in the row direction is far from the adjacent column pixels. In the figure, an example is given where the origin O' of the second spatial coordinate system is located at the left boundary of the target row pixels. The case where the origin of the second spatial coordinate system is located at the right boundary of the target row pixels is the same as the case of the left boundary, and the present disclosure will not list it again.

[0113] Secondly, it is necessary to determine the focal position information of the focal point. The focal point is the point where the optical path of the equivalent position of the human eye passes through the prism adjacent to the second coordinate axis and is transmitted to the reference plane where the target row pixels are located. Finally, based on the serial numbers of the viewport maps in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focal position information, determine the viewport position information corresponding to the target row pixels.

[0114] The specific process of determining the viewport position information includes steps S1231 to S1233, where:

[0115] S1231. Based on the first coordinate value in the equivalent movement position information, the length of the display area, and the prism pitch, determine the sequence distribution information of the viewport maps in the second spatial coordinate system.

[0116] Specifically, the serial number of the viewport map corresponding to the equivalent movement position information can be directly set to 0. Based on this, it can be known that the viewport size information of the viewport map corresponding to the serial number 0 is ΔX0. It should be noted that the prism perpendicular to the display panel where the equivalent movement position is located is denoted as prism M', and the viewport map corresponding to the equivalent movement position information refers to the viewport map formed by the projection of the connection line between the equivalent movement position coordinates and the boundary of prism M' on the display panel.

[0117] After that, based on the first coordinate value in the equivalent movement position information, the length of the display area, and the prism pitch, determine that the serial number of the viewport map corresponding to the prism adjacent to the origin of the second spatial coordinate system on the target row pixels is K, as shown in the following formula four:

[0118]

[0119] Where K represents the serial number of the viewport map corresponding to the prism adjacent to the origin of the second spatial coordinate system on the target row pixels; ROUNDDOWN() represents rounding down; X1 represents the first coordinate value in the equivalent movement position information; PAN_H represents the length of the display area; LEN_P represents the prism pitch.

[0120] Based on the determined view point image of sequence number K, it is known that the view point image size information of the view point image corresponding to the sequence number K is ΔX(K).

[0121] After that, based on the arrangement order of the view point image of sequence number 0 and the view point image of sequence number K, determine the sequence numbers of the view point images corresponding to each prism. As Figure 4 or Figure 5 shown, it is set that the distribution of the sequence numbers of the view point images on the right side of the view point image of sequence number 0 is symmetric to the distribution of sequence numbers 0 to K, and when the number of view point images on the right side of the view point image of sequence number 0 is greater than K, they increase in sequence. For example, the view point images of sequence numbers 0 and K have been determined. According to the arrangement order, along the direction of the first coordinate axis X' from the origin O', they are successively the view point image of sequence number K - 1, the view point image of sequence number K - 2,..., the view point image of sequence number 0, the view point image of sequence number 1,..., the view point image of sequence number n, where n can take positive integers less than or equal to 4095. After determining the sequence numbers of each view point image and their distribution, based on the view point image size information [ΔX0, ΔX1, ……, ΔX4095] corresponding to each target sequence calculated by formula three, it is known the view point image size information of the view point images (0 to K, 0 to n) corresponding to each prism on the target row pixels.

[0122] S1232. Determine the focal position information based on the first coordinate value and the third coordinate value in the equivalent movement position information, the prism pitch of the prism, and the length of the display area.

[0123] The focal position information is the first coordinate value of the focus in the second space coordinate system.

[0124] Figure 4 It is a schematic diagram of the actual light path for an angle of light to enter the human eye provided by an embodiment of the present disclosure. Figure 5 It is another schematic diagram of the actual light path for an angle of light to enter the human eye provided by an embodiment of the present disclosure. As Figure 4 or Figure 5 shown, using the principle of similar triangles, the process of determining the focal position information is shown in formula five:

[0125]

[0126] Among them, X_star represents the first coordinate value of the focus in the second space coordinate system, that is, the focal position information; X1 represents the first coordinate value in the equivalent movement position information; PAN_H represents the length of the display area; Z1 represents the third coordinate value in the equivalent movement position information; LEN_H represents the prism pitch.

[0127] S1233. Determine the viewport position information corresponding to each prism based on the sequence numbers of each viewport in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focal position information.

[0128] When the relative position relationship between the equivalent eye position indicated by the equivalent movement position information and the display area is different, the method for determining the viewport position information is different.

[0129] Specifically, based on the first coordinate value in the equivalent movement position information and the length of the display area, determine the relative position relationship between the equivalent eye position indicated by the equivalent movement position information and the display area. For example, determine whether X1 - PAN_H / 2 is greater than 0; if so, determine that the equivalent movement position information is within the display area; if not, determine that the equivalent movement position information is outside the display area.

[0130] Exemplarily, when it is determined that the equivalent movement position information is within the display area, use the focal position information as the viewport position information corresponding to the 1st prism; use the sum of the viewport position information corresponding to the i-th prism and the viewport size information of the viewport with the sequence number K - i + 1 as the viewport position information corresponding to the (i + 1)-th prism; i takes values from 1 to N, where N is a positive integer not less than K and not greater than 4095; among them, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

[0131] Here, the viewport position information of the viewport is the first coordinate value of the boundary of the viewport in the second spatial coordinate system. Specifically, taking the above second spatial coordinate system as an example, when it is determined that the equivalent movement position information is within the display area, the viewport position information is the first coordinate value of the left boundary of the viewport in the second spatial coordinate system. It should be noted that after determining the first coordinate value of the left boundary of the viewport, and according to the viewport size information (the length of the viewport) of the viewport, the first coordinate value of the right boundary of the viewport can be correspondingly determined, and then the actual area occupied by the viewport can be determined.

[0132] As Figure 4 shown, when it is determined that the equivalent movement position information is outside the display area, the process of determining the first coordinate value of the boundary of each viewport corresponding to the target row pixels in the second spatial coordinate system can be referred to formula six:

[0133]

[0134] Wherein, N is the number of single-line prisms on the target row pixels; EDGE_1 to EDGE_N respectively represent the first coordinate values of the left boundaries of 1 to N viewpoint images from the left boundary to the right boundary of the screen in the second space coordinate system. ΔX(K) to ΔX(0) and ΔX(0) to ΔX(n) belong to the data in the viewpoint image size information [ΔX0, ΔX1, ……, ΔX4095] corresponding to each target sequence.

[0135] As Figure 5 shown, when it is determined that the equivalent movement position information is outside the display area, the distance from the focus to the second coordinate axis is used as the viewpoint image position information corresponding to the first prism in the target row pixels; the sum of the viewpoint image position information corresponding to the i-th prism and the viewpoint image size information of the (K + i)-th serial number is used as the viewpoint image position information corresponding to the (i + 1)-th prism; i takes values from 1 to N, and N is a positive integer not less than K and not greater than 4095; wherein, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

[0136] Here, the viewpoint image position information of the viewpoint image is the first coordinate value of the boundary of the viewpoint image in the second space coordinate system. Specifically, taking the above second space coordinate system as an example, when it is determined that the equivalent movement position information is outside the display area, the viewpoint image position information is the first coordinate value of the right boundary of the viewpoint image in the second space coordinate system. It should be noted that by determining the first coordinate value of the right boundary of the viewpoint image and then according to the viewpoint image size information (the length of the viewpoint image) of the viewpoint image, the first coordinate value of the left boundary of the viewpoint image can be correspondingly determined, and then the actual area occupied by the viewpoint image can be determined.

[0137] When it is determined that the equivalent movement position information is outside the display area, the process of determining the first coordinate values of the boundaries of the viewpoint images corresponding to the target row pixels in the second space coordinate system is shown in Formula Seven:

[0138]

[0139] Wherein, N is the number of single-line prisms on the target row pixels; EDGE_1 to EDGE_N respectively represent the first coordinate values of the right boundaries of 1 to N viewpoint images from the left boundary to the right boundary of the screen in the second space coordinate system. ΔX(K + 1) to ΔX(K + N - 1) belong to the data in the viewpoint image size information [ΔX0, ΔX1, ……, ΔX4095] corresponding to each target sequence.

[0140] Following the above S12, then, based on the viewpoint image position information and the pixel position information of each sub-pixel obtained in the display screen, pixel interleaving is performed on the first image data and the second image data to generate a stereoscopic display picture. Specifically, refer to the following steps S13 and S14.

[0141] S13. Based on the viewport position information and the obtained pixel position information of each sub-pixel in the display panel, determine the position information of the left-eye pixels and the position information of the right-eye pixels.

[0142] The pixel position information of the sub-pixel can be the central position information of the center point of the sub-pixel. The central position information can be the first coordinate value of the center of the sub-pixel in the second space coordinate system.

[0143] The specific process of determining the pixel position information of each sub-pixel includes: for a target pixel in any target row of pixels, based on the position of the target pixel in the target row of pixels, the size information of the pixel, and the position of the sub-pixel in the target pixel, respectively determine the central position information of the red sub-pixel, the central position information of the green sub-pixel, and the central position information of the blue sub-pixel.

[0144] Among them, the position of the target pixel in the target row of pixels is also the number of the pixel in the target row of pixels. The size information of the pixel is the length of the pixel in the extension direction of the first coordinate axis of the second space coordinate system. The red sub-pixel, green sub-pixel, and blue sub-pixel in a single target pixel are arranged in sequence in the extension direction of the first coordinate axis of the second space coordinate system. Therefore, the position of the sub-pixel in the target pixel is known, that is, the red sub-pixel, green sub-pixel, and blue sub-pixel are in sequence along the extension direction of the first coordinate axis in the target pixel.

[0145] For example, taking the left boundary of the screen as the origin, calculate the central coordinates of the sub-pixels R, G, and B respectively, see Formula VIII:

[0146]

[0147] Among them, P_R_i represents the central position information of the red sub-pixel in the i-th target pixel in the target row of pixels; P_G_i represents the central position information of the green sub-pixel in the i-th target pixel in the target row of pixels; P_B_i represents the central position information of the blue sub-pixel in the i-th target pixel in the target row of pixels.

[0148] The process of specifically determining the position information of the left-eye pixels and the position information of the right-eye pixels includes: for any sub-pixel, based on the viewport position information corresponding to each prism and the pixel position information of the sub-pixel, determining that the sub-pixel is located between the position EDGE_v indicated by the viewport position information corresponding to the j-th prism and the position EDGE_(v + 1) indicated by the viewport position information corresponding to the (j + 1)-th prism; j is a positive integer and j is less than the total number of pixels in the target row; v + 1 is less than or equal to N; N is the number of single-row prisms on the target row pixels; when the position of the sub-pixel is in the first sub-interval, taking the position of the sub-pixel as the position information of the left-eye pixel; the range of the first sub-interval is between [EDGE_v, EDGE_v+(EDGE_(v + 1)-EDGE_v) / 2]; when the position of the sub-pixel is in the second sub-interval, taking the position of the sub-pixel as the position information of the right-eye pixel; the range of the second sub-interval is between [EDGE_v+(EDGE_(v + 1)-EDGE_v) / 2, (EDGE_(v + 1))].

[0149] S14. Generate a stereoscopic display screen based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data.

[0150] Specifically, the image data of the sub-pixels corresponding to the positions in the first image data can be extracted according to the position information of the left-eye pixels, and the image data of the sub-pixels corresponding to the positions in the second image data can be extracted according to the position information of the right-eye pixels, so as to generate a stereoscopic display screen.

[0151] That is, if EDGE_v < P_R_i < EDGE_(v + 1) and P_R_i ≤ [EDGE_v+(EDGE_(v + 1)-EDGE_v) / 2], then the image data of the red sub-pixel located at the position P_R_i is extracted from the first image data; if EDGE_v < P_R_i < EDGE_(v + 1) and P_R_i > [EDGE_v+(EDGE_(v + 1)-EDGE_v) / 2], then the image data of the red sub-pixel located at the position P_R_i is extracted from the second image data, and they are interwoven to form a stereoscopic display screen, and the stereoscopic display screen is sent to the display panel for display. In addition, the extraction process of the image data at the positions of P_G_i and P_B_i is the same as that of P_R_i, and the repeated parts will not be described again.

[0152] For the convenience of understanding, the following uses a complete process to make an overall description of the display method provided by the embodiments of the present disclosure.

[0153] Exemplarily, Figure 6 is the specific flowchart of the display method provided by the embodiments of the present disclosure, as Figure 6As shown, it includes steps S21 to S210, where:

[0154] S21: Receive a video signal and simultaneously execute S24 for eye tracking to determine the eye position information in real time.

[0155] S22: Use an image segmentation algorithm to segment the image to be displayed corresponding to the video signal into a left image adapted to the left eye and a right image adapted to the right eye.

[0156] S23: Use an image stretching algorithm to stretch the left image to adapt to the screen resolution to obtain the first image data; stretch the right image to adapt to the screen resolution to obtain the second image data, and execute S28.

[0157] S24: Perform eye tracking to determine the eye position information in real time.

[0158] S25: Determine the parameters of the viewport diagrams, including the serial numbers of each viewport diagram, the viewport size information corresponding to each target sequence, and the distance from the focus to the second coordinate axis, etc.

[0159] S26: Determine the viewport diagram position information.

[0160] S27: Determine the position information of the left-eye pixels and the position information of the right-eye pixels.

[0161] S28: Perform pixel interleaving to determine the stereoscopic display screen.

[0162] S29: Transmit the stereoscopic display screen.

[0163] In the embodiments of the present disclosure, the eye position information is obtained through real-time detection. According to the positional relationship between the eye coordinates indicated by the eye position information and the pixels in the display panel (or according to the relative positional relationship between the equivalent eye position indicated by the equivalent movement position information and the display area), fully considering the actual light path of light incident on the eyes at different angles (as shown in Figure 4 and Figure 5 ), by pre-storing different groups of change rate sequences, the target group of change rates matching the current eye coordinates is selectively and specifically selected, and the first change rates corresponding to each target sequence in the target group of change rates are used to more accurately determine the viewport size information corresponding to each target sequence, so as to more precisely calculate the position information of the viewport diagrams corresponding to the large viewing angle of the eyes. Pixel interleaving is performed based on the accurate viewport diagram position information to improve the 3D display effect of the large-size display panel.

[0164] Those skilled in the art can understand that in the above methods of the specific embodiments, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined according to its function and possible internal logic. Based on the same inventive concept,

[0165] In a second aspect, an embodiment of the present disclosure further provides a driving device corresponding to the display method. Since the principle of solving problems by the device in the embodiment of the present disclosure is similar to the above display method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0166] Figure 7 is a schematic diagram of a driving device provided by an embodiment of the present disclosure. As Figure 7 shown, the driving device is mainly applied to a display device; a display panel and a plurality of prisms arranged on a side of the display panel close to the display surface; the driving device includes a first processing chip 30; the first processing chip 30 includes a video receiving module 311, an image processing module 312, a viewpoint map processing module 313, and an image interleaving module 314.

[0167] The video receiving module 311 is configured to receive a video signal.

[0168] Exemplarily, the video receiving module 311 is mainly used to receive a video signal sent by a video signal source 50. Specifically, the video receiving module 311 can receive an 8K video signal through a 4-channel High Definition Multimedia Interface (HDMI) interface.

[0169] The image processing module 312 is configured to generate first image data adapted to the left eye and second image data adapted to the right eye based on the received one.

[0170] The image processing module 312 includes an image segmentation unit 3121 and an image stretching unit 3122. The image segmentation unit 3121 integrates an image segmentation algorithm and is configured to segment the to-be-displayed image corresponding to the video signal into a left image adapted to the left eye and a right image adapted to the right eye. The image stretching unit 3122 integrates an image stretching algorithm and is configured to stretch the left image to adapt to the resolution of the screen to obtain 8K first image data; stretch the right image to adapt to the resolution of the screen to obtain 8K second image data, and send the 8K first image data and the 8K first image data to the image interleaving module 314.

[0171] It should be noted that the image processing module 312 in the embodiment of the present disclosure is configured to execute step S11 in the above display method, and the repeated parts will not be described again.

[0172] The viewpoint map processing module 313 is configured to, for any target row of pixels, determine the viewpoint map position information corresponding to each prism based on the obtained human eye position information and using a preset algorithm.

[0173] The first processing chip 30 further includes an input interface 315; the input interface is, for example, an IIC interface, electrically connected to the second processing chip 40, and is used to receive the human eye position information sent by the second processing chip 40.

[0174] The viewpoint map processing module 313 includes a first storage unit 3131 and a viewpoint map parameter calculation unit 3132. Among them, the first storage unit 3131 is configured to store a set of change rates, prism parameters, and screen parameters; the viewpoint map parameter calculation unit 3132 is configured to determine the equivalent movement position information based on the human eye position information and a preset equivalent movement strategy; based on the equivalent movement position information, the prism parameters and the set of change rates called from the first storage unit, determine the viewpoint map size information corresponding to each target sequence; based on the equivalent movement position information, each viewpoint map size information, the pre-stored prism parameters, and the pre-stored screen parameters, determine the viewpoint map position information and send it to the image interleaving module 314.

[0175] It should be noted that the viewpoint map processing module 313 in the embodiments of the present disclosure is configured to execute step S12 in the above display method, and the repeated parts will not be elaborated.

[0176] The first processing chip 30 further includes a sub-pixel position determination module 316, which is configured to, for the target pixel in any target row of pixels, respectively determine the central position information of the red sub-pixel, the central position information of the green sub-pixel, and the central position information of the blue sub-pixel based on the position of the target pixel in the target row of pixels, the size information of the pixel, and the position of the sub-pixel in the target pixel, and store or directly send it to the image interleaving module 314.

[0177] The image interleaving module 314 is configured to determine the position information of the left-eye pixels and the position information of the right-eye pixels based on the viewpoint map position information and the obtained pixel position information of each sub-pixel in the display panel; generate a stereoscopic display screen based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data.

[0178] It should be noted that the image interleaving module 314 in the embodiments of the present disclosure is configured to execute steps S13 and S14 in the above display method, and the repeated parts will not be elaborated.

[0179] In some embodiments, the display system further includes a second processing chip 40; the second processing chip 40 is configured to obtain the face image transmitted by the photographing device; extract the eye features in the face image, determine the eye position information, and send the eye position information to the second processing chip 40.

[0180] Exemplarily, the second processing chip 40 includes an image receiving module 401 and a feature extraction module 402; the image receiving module 401 is configured to receive the face image transmitted by the photographing device through a 1-way USB interface. The feature extraction module 402 is configured to extract the eye features in the face image, determine the eye position information, and send the eye position information to the first processing chip 30 through an IIC interface.

[0181] It should be noted that the second processing chip 40 in the embodiments of the present disclosure is configured to execute the process of determining the eye position information in the above display method, and the repeated parts will not be described again.

[0182] In some embodiments, the first processing chip 30 is a System on Chip (SOC).

[0183] In some embodiments, the second processing chip 40 is a Field Programmable Gate Array (FPGA).

[0184] In some embodiments, the driving device further includes an output module 60; the output module 60 is a 32-way VBO interface for sending the stereoscopic display picture to the display panel.

[0185] In a third aspect, the embodiments of the present disclosure further provide a computer device. Figure 8 For the structural schematic diagram of the computer device provided by the embodiments of the present disclosure, as Figure 8 shown, the computer device provided by the embodiments of the present disclosure includes: one or more processors 701, a memory 702, and one or more I / O interfaces 703. One or more programs are stored on the memory 702. When the one or more programs are executed by the one or more processors, the one or more processors implement the display method in any of the above embodiments; one or more I / O interfaces 703 are connected between the processor and the memory and are configured to implement the information interaction between the processor and the memory.

[0186] Among them, the processor 701 is a device with data processing capabilities, including but not limited to a central processing unit (CPU), etc.; the memory 702 is a device with data storage capabilities, including but not limited to a random access memory (RAM, more specifically such as SDRAM, DDR, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory (FLASH); the I / O interface (read / write interface) 703 is connected between the processor 701 and the memory 702 and can realize the information interaction between the processor 701 and the memory 702, including but not limited to a data bus (Bus), etc.

[0187] In some embodiments, the processor 701, the memory 702, and the I / O interface 703 are interconnected through a bus 704 and are further connected to other components of the computing device.

[0188] In a fourth aspect, according to an embodiment of the present disclosure, there is also provided a computer non-transitory readable storage medium. A computer program is stored on the computer non-transitory readable storage medium, where, when the program is executed by a processor, it implements the steps in the display method in any one of the above embodiments.

[0189] Specifically, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a machine-readable medium, and the computer program includes program codes for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), it executes the above functions defined in the system of the present disclosure.

[0190] It should be noted that the computer non-transitory readable medium shown in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer non-transitory readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer non-transitory readable storage medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0191] In a fifth aspect, embodiments of the present disclosure further provide a display device, which includes the driving device in any one of the above embodiments. The display device can be, for example, a mobile phone, a tablet computer, a television, a monitor, a laptop computer, a digital photo frame, a vehicle-mounted device, or any other product with a display function. Other essential components of the display device should be understood by those of ordinary skill in the art and will not be elaborated here, nor should it be considered a limitation to the present disclosure.

[0192] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of devices, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code, and the foregoing module, segment of a program, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks may actually represent execution in substantially parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0193] It can be understood that the above embodiments are merely exemplary embodiments adopted to illustrate the principles of the present disclosure, and the present disclosure is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present disclosure, and these modifications and improvements are also regarded as the protection scope of the present disclosure.

Claims

1. A display method, applied to a display device ; The display device includes a display panel and a plurality of prisms disposed on a side of the display panel close to the display surface; wherein, The display method includes: Generating first image data adapted to the left eye and second image data adapted to the right eye based on the received video signal; For any target row of pixels, based on the obtained human eye position information, using a preset algorithm, determining the viewport position information corresponding to each of the prisms; Based on the viewport position information and the pixel position information of each sub-pixel in the obtained display panel, determining the position information of the left-eye pixels and the position information of the right-eye pixels; Generating a stereoscopic display image based on the position information of the left-eye pixels, the first image data, the position information of the right-eye pixels, and the second image data; Wherein, the determining the viewport position information corresponding to each of the prisms by using a preset algorithm based on the human eye position information specifically includes: Determining equivalent movement position information based on the human eye position information and a preset equivalent movement strategy; Determining the viewport size information corresponding to each target sequence based on the equivalent movement position information, the pre-stored prism parameters, and the pre-stored set of change rates; the set of change rates includes a group of change rate sequences corresponding to different human eye position information, and each group of change rate sequences includes a plurality of first change rates stored in sequence representing the change in viewport size; Determining the viewport position information based on the equivalent movement position information, each of the viewport size information, the pre-stored prism parameters, and the pre-stored screen parameters.

2. The display method according to claim 1, Wherein, The prism parameters include the attachment angle of the prism; the screen parameters include the size information of the pixels and the resolution of the screen; The determining equivalent movement position information based on the human eye position information and a preset equivalent movement strategy includes: Determining the first coordinate value in the equivalent movement position information based on the first coordinate value and the second coordinate value in the human eye position information, the attachment angle of the prism, the size information of the pixels, the resolution of the screen, and the number of rows of the preset row of pixels; Determining the second coordinate value in the equivalent movement position information based on the second coordinate value in the human eye position information, the size information of the pixels, the resolution of the screen, and the number of rows of the preset row of pixels; Taking the third coordinate value in the human eye position information as the third coordinate value in the equivalent movement position information.

3. The display method according to claim 1, Wherein, The prism parameters include the prism pitch and the distance between the prism and the pixels; The determining the viewport size information corresponding to each target sequence based on the equivalent movement position information, the pre-stored prism parameters, and the pre-stored set of change rates includes: Determining a target change rate sequence group based on the third coordinate value in the equivalent movement position information and the pre-stored set of change rates; Determine the standard size information of the standard view point map based on the third coordinate value in the equivalent moving position information, the prism pitch, and the distance between the prism and the pixel; Determine the view point map size information corresponding to each target sequence based on the first change rate corresponding to each target sequence in the target change rate sequence group and the standard size information.

4. The display method according to claim 1, wherein, the prism parameters include the prism pitch; the screen parameters include the length of the display area of the display panel; The determining the view point map position information corresponding to each prism based on the equivalent moving position information, the view point map size information corresponding to each, the pre-stored prism parameters, and the pre-stored screen parameters includes: Determine the sequence distribution information of the view point maps in the second space coordinate system based on the first coordinate value in the equivalent moving position information, the length of the display area, and the prism pitch; the sequence distribution information represents the serial numbers of the view point maps corresponding to each prism; the second space coordinate system includes a first coordinate axis and a second coordinate axis, and an origin where the first coordinate axis and the second coordinate axis intersect; the extending direction of the first coordinate axis is the row direction of the target row pixels, the second coordinate axis is perpendicular to the first coordinate axis and perpendicular to the display surface, and the origin is at the edge position where the pixel at the outermost edge of the target row pixels in the row direction is far from the adjacent column pixels; Determine the focal point position information of the focal point based on the first coordinate value and the third coordinate value in the equivalent moving position information, the prism pitch of the prism, and the length of the display area; the focal point is the point where the optical path of the equivalent human eye position passes through the prism adjacent to the second coordinate axis and is transmitted to the reference plane where the target row pixels are located; Determine the view point map position information corresponding to each prism based on the serial numbers of the view point maps in the sequence distribution information, the view point map size information corresponding to each target sequence, and the focal point position information.

5. The display method according to claim 4, wherein, The determining the sequence distribution information of the view point maps in the second space coordinate system based on the first coordinate value in the equivalent moving position information, the length of the display area, and the prism pitch includes: Set the serial number of the view point map corresponding to the equivalent moving position information to 0; Determine that the serial number of the view point map corresponding to the prism adjacent to the origin of the second space coordinate system on the target row pixels is K based on the first coordinate value in the equivalent moving position information, the length of the display area, and the prism pitch; Determine the serial numbers of the view point maps corresponding to each prism based on the arrangement order of the view point map with serial number 0 and the view point map with serial number K.

6. The display method according to claim 4, wherein, The determining the view point map position information corresponding to each prism based on the serial numbers of the view point maps in the sequence distribution information, the view point map size information corresponding to each target sequence, and the focal point position information includes: Based on the first coordinate value in the equivalent moving position information and the length of the display area, determine the relative position relationship between the equivalent human eye position indicated by the equivalent moving position information and the display area; According to the relative position relationship, when it is determined that the equivalent moving position information is within the display area, use the focus position information as the viewport position information corresponding to the 1st prism; use the sum of the viewport position information corresponding to the i-th prism and the viewport size information of the (K - i + 1)-th serial number as the viewport position information corresponding to the (i + 1)-th prism; i ranges from 1 to N, where N is a positive integer not less than K and not greater than 4095; among them, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

7. The display method according to claim 4, wherein, the step of determining the viewport position information corresponding to each prism based on the serial numbers of each viewport in the sequence distribution information, the viewport size information corresponding to each target sequence, and the focus position information includes: Based on the first coordinate value in the equivalent moving position information and the length of the display area, determine the relative position relationship between the equivalent human eye position indicated by the equivalent moving position information and the display area; According to the relative position relationship, when it is determined that the equivalent moving position information is outside the display area, use the focus position information as the viewport position information corresponding to the 1st prism in the target row of pixels; use the sum of the viewport position information corresponding to the i-th prism and the viewport size information of the (K + i)-th serial number as the viewport position information corresponding to the (i + 1)-th prism; i ranges from 1 to N, where N is a positive integer not less than K and not greater than 4095; among them, the i-th prism is closer to the second coordinate axis than the (i + 1)-th prism.

8. The display method according to claim 1, wherein, the step of determining the pixel position information of the sub-pixels includes: For any target pixel in a target row of pixels, based on the position of the target pixel in the target row of pixels, the size information of the pixel, and the position of the sub-pixel in the target pixel, respectively determine the center position information of the red sub-pixel, the center position information of the green sub-pixel, and the center position information of the blue sub-pixel.

9. The display method according to claim 1, wherein, the step of determining the position information of the left-eye pixels and the position information of the right-eye pixels based on the viewport position information and the obtained pixel position information of each sub-pixel in the display panel includes: For any one of the sub-pixels, based on the viewport position information corresponding to each prism and the pixel position information of the sub-pixel, determine that the sub-pixel is located between the position EDGE_v indicated by the viewport position information corresponding to the j-th prism and the position EDGE_(v + 1) indicated by the viewport position information corresponding to the (j + 1)-th prism; j is a positive integer and j is less than the total number of target row pixels; v + 1 is less than or equal to N; N is the number of single-row prisms on the target row of pixels; When the position of the sub-pixel is in the first sub-interval, the position of the sub-pixel is used as the position information of the left-eye pixel; the range of the first sub-interval is between [EDGE_v, EDGE_v + (EDGE_(v + 1) - EDGE_v) / 2]; When the position of the sub-pixel is in the second sub-interval, the position of the sub-pixel is used as the position information of the right-eye pixel; the range of the second sub-interval is between [EDGE_v + (EDGE_(v + 1) - EDGE_v) / 2, (EDGE_(v + 1))].

10. The display method according to claim 1, wherein, generating a stereoscopic display image based on the position information of the left-eye pixel, the first image data, the position information of the right-eye pixel, and the second image data, includes: extracting the image data of the sub-pixels at the corresponding positions in the first image data according to the position information of the left-eye pixel, and extracting the image data of the sub-pixels at the corresponding positions in the second image data according to the position information of the right-eye pixel, to generate a stereoscopic display image.

11. A driving device applied to a display device, the display device includes a display panel and a plurality of prisms arranged on a side of the display panel close to the display surface; the driving device includes a first processing chip; the first processing chip includes a video receiving module, an image processing module, a view-point map processing module, and an image interleaving module; The video receiving module is configured to receive a video signal; The image processing module is configured to generate first image data adapted to the left eye and second image data adapted to the right eye based on the received signal; The view-point map processing module is configured to, for any target row of pixels, determine the view-point map position information corresponding to each of the prisms based on the obtained human eye position information and a preset algorithm; The image interleaving module is configured to determine the position information of the left-eye pixels and the position information of the right-eye pixels based on the view-point map position information and the pixel position information of each sub-pixel in the pre-stored display panel; generate a stereoscopic display image based on the position information of the left-eye pixel, the first image data, the position information of the right-eye pixel, and the second image data; wherein, the view-point map processing module is specifically configured to determine equivalent movement position information based on the human eye position information and a preset equivalent movement strategy; determine the view-point map size information corresponding to each target sequence based on the equivalent movement position information, the pre-stored prism parameters, and the pre-stored change rate set; the change rate set includes a change rate sequence group corresponding to different human eye position information, and each change rate sequence group includes a plurality of first change rates stored in sequence representing the change of the view-point map size; determine the view-point map position information based on the equivalent movement position information, each view-point map size information, the pre-stored prism parameters, and the pre-stored screen parameters.

12. The driving device according to claim 11, wherein, The display system further includes a second processing chip; The second processing chip is configured to obtain a face image transmitted by a photographing device; extract eye features in the face image, determine eye position information, and send the eye position information to the first processing chip.

13. The driving device according to claim 12, wherein, the first processing chip is a field programmable gate array (FPGA); the second processing chip is a system on chip (SOC).

14. A computer device, wherein, comprising: a processor, a memory, and a bus, the memory stores machine-readable instructions executable by the processor, when the computer device runs, the processor communicates with the memory through the bus, and when the machine-readable instructions are executed by the processor, the steps of the display method according to any one of claims 1 to 10 are executed.

15. A computer non-transitory readable storage medium, wherein, a computer program is stored on the computer non-transitory readable storage medium, and when the computer program is run by a processor, the steps of the display method according to any one of claims 1 to 10 are executed.