Moiré pattern elimination method and apparatus, electronic device, and storage medium

By correcting the alignment and tilt angle of the display panel and cylindrical lens, the moiré pattern problem in naked-eye 3D display devices was solved, improving the display effect.

CN115719315BActive Publication Date: 2026-06-23BEIJING BOE DISPLAY TECH CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING BOE DISPLAY TECH CO LTD
Filing Date
2022-11-24
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In glasses-free 3D display devices, moiré patterns affect the 3D display effect, and existing technologies are unable to effectively eliminate them.

Method used

The display panel and the cylindrical lens are aligned using an alignment image based on the display panel to obtain the alignment tilt angle of the cylindrical lens relative to the display panel. This tilt angle is then corrected using a moiré image of the display panel to determine the target alignment tilt angle. Finally, the position of the cylindrical lens is set to eliminate moiré patterns.

Benefits of technology

It effectively eliminates moiré patterns in the displayed images on the display panel, improving the 3D display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115719315B_ABST
    Figure CN115719315B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a moire elimination method and device, electronic equipment and storage medium. The moire elimination method comprises: displaying a plurality of corner points in a display screen based on position information of the plurality of corner points; in the case where a touch operation for the plurality of corner points is detected, capturing the touch operation by using a camera to obtain calibration data of the camera for the plurality of corner points; and calibrating camera parameters of the camera based on the calibration data of the camera for the plurality of corner points to obtain target camera parameters of the camera. Embodiments of the present disclosure can reduce input error of calibration data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, and in particular to a method, apparatus, electronic device, and storage medium for eliminating moiré patterns. Background Technology

[0002] Moiré patterns are high-frequency interference stripes that appear on the photosensitive element of devices such as digital cameras or scanners. They are irregular, high-frequency stripes that cause images to appear colored.

[0003] In glasses-free 3D display devices, the displayed images typically exhibit moiré patterns, which can affect the 3D display effect. Therefore, how to eliminate moiré patterns is a technical issue that 3D technology needs to address. Summary of the Invention

[0004] This disclosure provides a method, apparatus, electronic device, and storage medium for eliminating moiré patterns, in order to solve or alleviate one or more technical problems in the prior art.

[0005] As a first aspect of the present disclosure, the present disclosure provides a method for eliminating moiré patterns, including:

[0006] Based on the alignment image of the display panel, the display panel and the cylindrical lens are aligned to obtain the alignment tilt angle of the cylindrical lens relative to the display panel.

[0007] Based on the moiré pattern image of the display panel, the alignment tilt angle is corrected to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel;

[0008] Based on the target alignment tilt angle, the position of the cylindrical lens relative to the display panel is set to eliminate moiré patterns in the displayed image on the display panel.

[0009] As a second aspect of the present disclosure, an embodiment of the present disclosure provides a moiré pattern elimination device, comprising:

[0010] The alignment module is used to align the display panel and the cylindrical lens based on the alignment image of the display panel, and to obtain the alignment tilt angle of the cylindrical lens relative to the display panel.

[0011] The alignment correction module is used to correct the alignment tilt angle based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel.

[0012] The moiré pattern elimination module is used to set the position of the cylindrical lens relative to the display panel based on the target alignment tilt angle, so as to eliminate moiré patterns in the displayed image of the display panel.

[0013] As a third aspect of this disclosure, this disclosure provides an electronic device, including:

[0014] At least one processor; and

[0015] A memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the moiré pattern elimination method provided in the embodiments of this disclosure.

[0017] As a fourth aspect of the present disclosure, the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the moiré pattern elimination method provided in the present disclosure.

[0018] As a fifth aspect of the present disclosure, the present disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the moiré pattern elimination method provided in the present disclosure.

[0019] The technical solution provided in this disclosure first aligns the display panel and the cylindrical lens based on the alignment image of the display panel to obtain the alignment tilt angle of the cylindrical lens relative to the display panel. Then, the alignment tilt angle is corrected using the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel. Thus, the position of the cylindrical lens relative to the display panel can be set using the target alignment tilt angle to eliminate the moiré pattern in the image displayed on the display panel.

[0020] The above overview is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of this disclosure will become readily apparent from the accompanying drawings and the following detailed description. Attached Figure Description

[0021] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments according to this disclosure and should not be construed as limiting the scope of this disclosure.

[0022] Figure 1 This is a schematic diagram of a moiré pattern elimination method according to an embodiment of the present disclosure;

[0023] Figure 2 This is a schematic diagram of a moiré pattern elimination method according to another embodiment of the present disclosure;

[0024] Figure 3 This is a schematic diagram of an alignment image according to an embodiment of the present disclosure;

[0025] Figure 4 This is a schematic diagram of the alignment image according to another embodiment of the present disclosure;

[0026] Figure 5 This is a schematic diagram of the alignment image according to another embodiment of the present disclosure;

[0027] Figure 6 This is a schematic diagram of a moiré pattern image according to another embodiment of this disclosure;

[0028] Figure 7 This is a schematic diagram of a moiré pattern image according to an embodiment of the present disclosure;

[0029] Figure 8 This is a structural block diagram of a moiré pattern elimination device according to an embodiment of the present disclosure;

[0030] Figure 9 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0031] In the following description, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments can be modified in various ways without departing from the spirit or scope of this disclosure. Therefore, the drawings and description are to be considered exemplary in nature and not restrictive.

[0032] Figure 1 This is a flowchart of a moiré pattern elimination method according to an embodiment of this disclosure. Figure 1 As shown, this method can be applied to display panels or other electronic devices, and the method may include the following steps:

[0033] S110, based on the alignment image of the display panel, align the display panel and the cylindrical lens to obtain the alignment tilt angle of the cylindrical lens relative to the display panel;

[0034] S120, based on the moiré pattern image of the display panel, corrects the alignment tilt angle to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel;

[0035] S130, based on the target alignment tilt angle, sets the position of the cylindrical lens relative to the display panel to eliminate moiré patterns in the displayed image on the display panel.

[0036] In this example, the display panel and the cylindrical lens are first aligned based on the alignment image of the display panel to obtain the alignment tilt angle of the cylindrical lens relative to the display panel. Then, the alignment tilt angle is corrected using the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel. This target alignment tilt angle can be used to set the position of the cylindrical lens relative to the display panel and eliminate the moiré pattern in the image displayed on the display panel.

[0037] For example, the cylindrical lens can be a 3D cylindrical lens film, which can be adhered to the surface of the display panel. During alignment, the cylindrical lens is moved or rotated with the display panel as a reference to adjust the angle between the cylindrical lens grating and the display panel, i.e., the grating tilt angle.

[0038] In step S110 above, the 3D cylindrical lens film is aligned and bonded to the display panel, the display panel displays an alignment image, and a camera is used to capture the alignment images while moving, resulting in multiple alignment images. These multiple alignment images are used to align the display panel and the cylindrical lens, obtaining the alignment tilt angle of the cylindrical lens relative to the display panel. This alignment tilt angle can be the grating tilt angle of the cylindrical lens after alignment.

[0039] In step S120 above, after completing the alignment and obtaining the alignment tilt angle, the display panel displays moiré images. That is, the display panel displays a completely white screen, and multiple moiré images are obtained by moving the camera to capture the image of the display panel. Then, using the moiré images, the tilt angle of the cylindrical lens is adjusted to modify the alignment tilt angle and obtain the target alignment tilt angle.

[0040] After obtaining the target alignment tilt angle, the position of the cylindrical lens relative to the display panel can be set according to this target alignment tilt angle, thereby eliminating moiré patterns in the displayed image on the display panel.

[0041] In some embodiments, in order to improve the alignment accuracy, the cylindrical lens can be rotated according to the first step length until the set first condition is met, and then the cylindrical lens can be rotated according to the second step length until the set second condition is met. Then, the alignment tilt angle of the cylindrical lens relative to the display panel is determined based on the current alignment image of the display panel.

[0042] For example, in step S110 above, the alignment of the display panel and the cylindrical lens is performed based on the alignment image of the display panel to obtain the alignment tilt angle of the cylindrical lens relative to the display panel, including:

[0043] Based on the alignment image of the display panel, rotate the cylindrical lens with the display panel as the reference according to the first step length until the alignment image meets the first condition and stop rotating the cylindrical lens.

[0044] Based on the alignment images of two adjacent moments of the display panel, the cylindrical lens is rotated with the display panel as the reference according to the second step size until the alignment images of two adjacent moments of the display panel meet the second condition. Then the rotation of the cylindrical lens is stopped, and the alignment tilt angle of the cylindrical lens relative to the display panel is determined based on the current alignment image of the display panel.

[0045] In this example, the first step length can be greater than the second step length. This allows for coarse alignment by first adjusting the tilt angle of the lenticular lens relative to the display panel according to the first step length, and then fine alignment by adjusting the tilt angle of the lenticular lens relative to the display panel according to the second step length. Therefore, adjusting the tilt angle in two steps improves alignment accuracy.

[0046] For example, the alignment image may include multiple parallel RGB diagonal lines. When the lenticular lens and the display panel are not aligned, the alignment image presented by the display panel will have multiple parallel thick black lines, and these thick black lines will form an angle with the RGB diagonal lines. Therefore, to align the lenticular lens and the display panel, the lenticular lens is rotated so that the thick black lines are parallel to the RGB diagonal lines, thus achieving mutual alignment between the lenticular lens and the display panel.

[0047] For example, the first condition could be that the thick black line and the RGB diagonal line in the alignment image are parallel to each other. Alternatively, the first condition could be that the angle between the thick black line and the RGB diagonal line in the alignment image meets a set angle threshold. This angle threshold can be set as needed. For example, the angle threshold could be the first step length.

[0048] For example, the length of the first step can be 0.1°, 0.2°, or 0.3°. wait.

[0049] For example, the alignment images of two adjacent moments of the display panel can be extracted from the alignment image sequence obtained by moving the camera to capture the display panel.

[0050] For example, the second step size can be 0.01°, 0.02°, or 0.03°, etc.

[0051] For example, the directions of the two rotations mentioned above are the same. After the coarse alignment is completed, the cylindrical lens continues to rotate sequentially along the original rotation direction according to the second step length.

[0052] For example, the second condition may be that the change between the first and second paired images at two adjacent time points meets a set condition. For example, the number of RGB diagonal lines that disappear in the second paired image relative to the first paired image meets a set threshold, or the number of RGB diagonal lines that appear in the second paired image relative to the first paired image meets a set threshold.

[0053] For example, in the above coarse alignment process, based on the alignment image of the display panel, rotating the cylindrical lens with the display panel as a reference according to the first step length until the alignment image meets the first condition, the rotation of the cylindrical lens can include:

[0054] The rotation direction of the cylindrical lens relative to the display panel is determined based on the angle between the thick black line and the RGB red, green and blue diagonal lines in the alignment image of the display panel.

[0055] Based on the rotation direction, rotate the cylindrical lens with the display panel as the reference according to the first step length until the angle between the thick black line and the RGB diagonal line in the alignment image meets the set angle threshold, and then stop rotating the cylindrical lens.

[0056] In this example, a camera can be used to capture the alignment pattern displayed on the display panel to obtain an alignment image. Then, the thick black line and the RGB diagonal line are positioned to obtain the angle between the thick black line and the RGB diagonal line. Based on this angle, the rotation direction of the cylindrical lens relative to the display panel is determined. Then, the cylindrical lens is rotated based on this rotation direction to make the angle continuously decrease.

[0057] For example, the included angle threshold can be the first step length.

[0058] For example, in the above-mentioned fine positioning process, based on the alignment images of two adjacent moments of the display panel, the cylindrical lens is rotated with the display panel as a reference according to a second step size until the rotation of the cylindrical lens stops when the alignment images of two adjacent moments of the display panel meet the second condition. This may include:

[0059] Based on the alignment images of two adjacent moments of the display panel, determine the number of RGB diagonal lines in the alignment image that appear or disappear simultaneously.

[0060] If the number of diagonal lines is less than the set threshold, rotate the cylindrical lens with the display panel as the reference according to the second step length until the number of diagonal lines is greater than or equal to the threshold, then stop rotating the cylindrical lens.

[0061] For example, the quantity threshold can be 5 or 6, or it can be 10, etc.

[0062] In the actual alignment process, alignment can be performed based solely on the coarse alignment process described above, or solely on the fine alignment process described above, or coarse alignment can be performed first and then fine alignment. No specific limitations are made here.

[0063] For example, after alignment is completed, determining the alignment tilt angle of the cylindrical lens relative to the display panel based on the current alignment image of the display panel may include:

[0064] The alignment tilt angle of the cylindrical lens relative to the display panel is determined based on the tilt angle of the RGB diagonal lines in the current alignment image in the display panel.

[0065] For example, the tilt angle of the RGB diagonal line can be used as the alignment tilt angle of the cylindrical lens relative to the display panel, that is, the grating tilt angle of the cylindrical lens.

[0066] In some embodiments, after alignment is completed and the alignment tilt angle of the cylindrical lens is determined, the display panel displays a completely white image. The camera is moved to sequentially capture images of the displayed screen, obtaining moiré pattern images. Then, the presence of moiré patterns in these images is used to determine whether to use the alignment tilt angle as the target alignment tilt angle. If the moiré pattern is not present, it is used as the target alignment tilt angle; if it is present, the cylindrical lens is rotated based on the moiré pattern image and re-aligned to obtain the target alignment tilt angle. To determine whether moiré patterns exist in the image, moiré pattern features can be extracted from the image, and their presence can be determined by checking whether these features meet set conditions.

[0067] For example, in step S130 above, correcting the alignment tilt angle based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel may include:

[0068] If the moiré pattern features in the moiré pattern image of the display panel meet the set third condition, the alignment tilt angle is determined to be the target alignment tilt angle of the cylindrical lens relative to the display panel.

[0069] Among them, moiré pattern features can include moiré grayscale value, moiré width, etc.

[0070] The third condition could be that the moiré grayscale value meets a set grayscale value threshold, or that the moiré width meets a set width threshold, etc.

[0071] For example, based on the moiré image, the gray value of the center of adjacent moiré patterns is determined to be a1, and the gray value of the intermediate brightness is determined to be a2. If the ratio between a1 and a2 is less than or equal to 10%, and the width is less than or equal to 1 mm, then the moiré image can be considered to have no moiré patterns; otherwise, the moiré image can be considered to have moiré patterns.

[0072] For example, in step S130 above, the alignment tilt angle is corrected based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel, including:

[0073] If the moiré pattern features in the moiré pattern image of the display panel do not meet the set third condition, the display panel and the cylindrical lens are re-aligned based on the moiré pattern image and the alignment image of the display panel to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel.

[0074] Based on the target alignment tilt angle range, determine the target alignment tilt angle of the cylindrical lens relative to the display panel.

[0075] In this example, if moiré patterns are still present in the moiré image after alignment, the display panel and cylindrical lens can be re-aligned based on the moiré image and the alignment image to obtain the target alignment tilt angle range for the cylindrical lens. Then, a target alignment tilt angle is determined from this range. Generally, the median value can be used as the target alignment tilt angle.

[0076] In some embodiments, when determining realignment, the cylindrical lens can be rotated based on the moiré image currently displayed on the display panel until the moiré image meets a set condition. At this point, the display panel no longer displays a completely white screen to present the moiré image, but instead displays an alignment image. Then, based on the alignment image, the display panel and the cylindrical lens are realigned to obtain the target alignment tilt angle range. Thus, the target alignment tilt angle is determined based on the target alignment tilt angle range.

[0077] In some embodiments, the cylindrical lens can be rotated in two different directions until the moiré image meets the set conditions. Alignment is then performed based on the alignment image to obtain two alignment tilt angle ranges. The target alignment tilt angle range is then determined from these two alignment tilt angle ranges. Finally, the target alignment tilt angle is determined based on the target alignment tilt angle range.

[0078] For example, in the process of re-aligning and determining the target alignment tilt angle range, based on the moiré image and alignment image of the display panel, the display panel and the cylindrical lens are re-aligned to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel, which may include:

[0079] Rotate the cylindrical lens with the display panel as a reference in the first direction to obtain the moiré image corresponding to the first direction. Based on the moiré image and the alignment image, re-align the display panel and the cylindrical lens to obtain the first alignment tilt angle range.

[0080] Rotate the cylindrical lens with the display panel as the reference in the second direction to obtain the moiré image corresponding to the second direction. Based on the moiré image and the alignment image, re-align the display panel and the cylindrical lens to obtain the second alignment tilt angle range.

[0081] Based on the first alignment tilt angle range and the second alignment tilt angle range, the target alignment tilt angle range of the cylindrical lens relative to the display panel is determined.

[0082] For example, the first direction can be rotating the cylindrical lens to the left, and the second direction can be rotating the cylindrical lens to the right. Alternatively, the first direction can be rotating the cylindrical lens to the right, and the second direction can be rotating the cylindrical lens to the left.

[0083] For example, the larger of the first alignment tilt angle range and the second alignment tilt angle range is selected as the target alignment tilt angle range of the cylindrical lens relative to the display panel.

[0084] For example, the cylindrical lens is rotated with the display panel as a reference in a first direction to obtain a moiré image corresponding to the first direction. Based on the moiré image corresponding to the first direction and the alignment image, the display panel and the cylindrical lens are re-aligned to obtain a first alignment tilt angle range, including:

[0085] Rotate the cylindrical lens in the first direction with the display panel as the reference until the moiré pattern features in the moiré pattern image of the display panel meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the first alignment tilt angle of the cylindrical lens relative to the display panel.

[0086] Continue rotating the cylindrical lens in the first direction with the display panel as the reference until the moiré pattern features in the moiré pattern image of the display panel do not meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the second alignment tilt angle of the cylindrical lens relative to the display panel.

[0087] The range of the first alignment tilt angle is determined based on the first alignment tilt angle and the second alignment tilt angle.

[0088] For example, the process of re-aligning the display panel and the cylindrical lens based on the alignment image of the display panel to obtain the first alignment tilt angle of the cylindrical lens relative to the display panel can be the same as the alignment process in step S110 above, and will not be described in detail here. Of course, it can also be different. For example, only coarse alignment can be performed, or only fine alignment can be performed, or coarse alignment can be performed first and then fine alignment can be performed.

[0089] For example, the process of re-aligning the display panel and the cylindrical lens based on the alignment image of the display panel to obtain the second alignment tilt angle of the cylindrical lens relative to the display panel can be the same as the alignment process in step S110 above, and will not be described in detail here. Of course, it can also be different. For example, only coarse alignment can be performed, or only fine alignment can be performed, or coarse alignment can be performed first and then fine alignment can be performed.

[0090] For example, rotate the cylindrical lens to the left until there are no moiré patterns, then re-align it, and record the tilt angle of the RGB diagonal lines in the aligned image as an angle. Continue moving left until moiré patterns just appear, then realign, and record the angle of the RGB diagonal lines in the aligned image as an angle. , and The range of values ​​is the tilt angle range of the cylindrical lens used to eliminate moiré patterns.

[0091] For example, rotate the cylindrical lens to the right until there are no moiré patterns, then re-align it, and record the tilt angle of the RGB diagonal lines in the aligned image as an angle. Continue moving to the right until moiré patterns just appear, then realign, and record the angle of the RGB diagonal lines in the aligned image as an angle. , and The range of values ​​is the tilt angle range of the cylindrical lens used to eliminate moiré patterns.

[0092] For example, the cylindrical lens is rotated with the display panel as a reference in a second direction to obtain a moiré image corresponding to the second direction. Based on the moiré image corresponding to the second direction and the alignment image, the display panel and the cylindrical lens are re-aligned to obtain a second alignment tilt angle range, including:

[0093] Rotate the cylindrical lens in the second direction with the display panel as the reference until the moiré pattern features in the moiré pattern image of the display panel meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the third alignment tilt angle of the cylindrical lens relative to the display panel.

[0094] Continue rotating the cylindrical lens in the second direction with the display panel as the reference until the moiré pattern features in the moiré pattern image of the display panel do not meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the fourth alignment tilt angle of the cylindrical lens relative to the display panel.

[0095] The range of the second alignment dip angle is determined based on the third and fourth alignment dip angles.

[0096] In this example, the process of determining the second alignment tilt angle range is similar to the process of determining the first alignment tilt angle range, except that the cylindrical lens is rotated in a second direction, which is opposite to the first direction.

[0097] Figure 2 This is a flowchart of a moiré pattern elimination method according to another embodiment of this disclosure. Figure 2 As shown, the following describes an application example of a moiré pattern elimination method:

[0098] First, the display panel is bonded to the 3D cylindrical lens film material. Then, the following processes, cycle 1, cycle 2, and cycle 3, are performed to determine the alignment tilt angle of the 3D cylindrical lens, based on which moiré patterns in the image displayed on the display panel are eliminated.

[0099] Cycle 1 (coarse alignment):

[0100] The display panel displays an alignment pattern, which consists of parallel RGB diagonal lines spaced at certain intervals. The tilt angle of the RGB diagonal lines is the same as the tilt angle of the cylindrical lens on the surface of the mating panel.

[0101] Use a camera to photograph the alignment pattern displayed on the display panel to obtain an alignment image;

[0102] Based on the angle between the thick black line and the RGB diagonal line in the alignment image, determine the direction in which the thick black line is tilted relative to the diagonal line, and use this direction as the rotation direction of the cylindrical lens.

[0103] Rotate the cylindrical lens according to the direction and the set first step length (0.1 degrees) until the angle between the thick black line and the RGB diagonal line in the captured alignment image is approximately the value of the first step length, that is, basically parallel, and then stop the coarse alignment process.

[0104] For example, such as Figure 3 and Figure 4 As shown, the box encloses the thick black line. Based on the outline of the thick black line, determine its centerline. Record the coordinates of the intersection point of this centerline and the RGB diagonal line. Then, take points on both the centerline and the RGB diagonal line, and calculate the included angle. If the included angle is ≥ 0.1°, and the black line leans to the left, then... Figure 3 As shown, the tilt angle of the RGB diagonal lines in the alignment pattern is increased in increments of 0.1°; if the included angle is ≥ 0.1°, and the black line tilts to the right, then... Figure 4 As shown, the angle of the RGB diagonal lines in the alignment pattern is decreased in increments of 0.1° until the included angle is approximately 0.1°, and the thick black stripes are basically parallel to the diagonal lines in the alignment pattern, thus completing the coarse alignment. Figure 5 As shown, the thick black stripes are basically parallel to the diagonal lines in the alignment pattern.

[0105] Cycle 2 (Precise Alignment):

[0106] After completing the coarse alignment, the camera is moved to continuously capture the alignment image currently displayed on the display panel, resulting in multiple alignment images;

[0107] Based on the alignment images captured at two adjacent moments, determine the number of RGB diagonal lines that appear or disappear simultaneously.

[0108] If the number of diagonal lines is less than 5, the tilt angle of the cylindrical lens is rotated by the set second step (0.01 degrees) until the number of detected diagonal lines is greater than 5. Then, the tilt angle of the current RGB diagonal lines is recorded, and this angle is the tilt angle of the cylindrical lens grating.

[0109] Cycle 3:

[0110] After precise alignment, the display panel shows a completely white image. A camera is used to capture the image of the display panel, obtaining a moiré pattern image; for example... Figure 6 As shown, the image contains moiré patterns, and the grating tilt angle of the cylindrical lens is 7.59°.

[0111] Extract moiré pattern contours from moiré images and extract grayscale values ​​from the centers of adjacent moiré patterns. Extract the grayscale value of the bright area in the middle. ,if If the value is ≤10% and the width is ≤1mm, then there is no moiré pattern; otherwise, there is moiré pattern.

[0112] If there is no moiré pattern, the tilt angle determined by the above-mentioned precise alignment is used as the alignment tilt angle. The gratings of the subsequent cylindrical lenses are all cut and attached to the display panel according to this center value angle, thereby eliminating the moiré pattern in the displayed image on the display panel.

[0113] If moiré patterns are present, perform the following steps:

[0114] Rotate the cylindrical lens grating to the left until there are no moiré patterns, then perform coarse positioning (cycle 1) and fine positioning (cycle 2) and record the angle. Continue rotating the cylindrical lens grating to the left until moiré patterns just appear, then perform coarse positioning (loop 1) and fine positioning (loop 2) and record the angle. , and The range between these points represents the angle range for eliminating moiré patterns.

[0115] Rotate the cylindrical lens grating to the right until there are no moiré patterns, then perform coarse positioning (cycle 1) and fine positioning (cycle 2) and record the angle. Continue rotating the cylindrical lens grating to the right until moiré patterns just appear, then perform coarse positioning (loop 1) and fine positioning (loop 2) and record the angle. Repeat steps 1 and 2 and record the angle. , The angle range between β2 and β2 is also the range for eliminating moiré patterns;

[0116] Compare these two angular ranges, select the larger one, and use the center value of this range as the angle for eliminating moiré patterns in the grating. Subsequent lenticular lens gratings are all cut and fitted to the display panel according to this center value angle. For example... Figure 7 As shown, there are no moiré patterns in the image, and the grating tilt angle of the cylindrical lens is 7.40°.

[0117] Figure 8 This is a structural block diagram of a moiré pattern elimination device according to an embodiment of the present disclosure.

[0118] like Figure 8As shown, the moiré pattern elimination device may include:

[0119] Alignment module 810 is used to align the display panel and the cylindrical lens based on the alignment image of the display panel, and obtain the alignment tilt angle of the cylindrical lens relative to the display panel.

[0120] The alignment correction module 820 is used to correct the alignment tilt angle based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel.

[0121] The moiré pattern elimination module 830 is used to set the position of the cylindrical lens relative to the display panel based on the target alignment tilt angle, so as to eliminate moiré patterns in the displayed image of the display panel.

[0122] In some embodiments, the alignment module 810 includes:

[0123] The first alignment unit is used to rotate the cylindrical lens with the display panel as a reference according to the alignment image of the display panel in a first step length until the alignment image meets the first condition and then stop rotating the cylindrical lens.

[0124] The second alignment unit is used to rotate the cylindrical lens with the display panel as a reference according to a second step size based on the alignment images of two adjacent moments of the display panel, until the alignment images of two adjacent moments of the display panel meet the second condition, and then stop rotating the cylindrical lens, and determine the alignment tilt angle of the cylindrical lens relative to the display panel based on the current alignment image of the display panel.

[0125] In some embodiments, the alignment correction module 820 includes:

[0126] The first target tilt angle determination unit is used to determine the alignment tilt angle as the target alignment tilt angle of the cylindrical lens relative to the display panel when the moiré pattern features in the moiré pattern image of the display panel meet the set first conditions.

[0127] In some embodiments, the alignment correction module includes:

[0128] The tilt angle range determination unit is used to re-align the display panel and the cylindrical lens based on the moiré image and the alignment image of the display panel when the moiré feature in the moiré image of the display panel does not meet the set conditions, so as to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel.

[0129] The second target tilt angle determination unit is used to determine the target alignment tilt angle of the cylindrical lens relative to the display panel based on the target alignment tilt angle range.

[0130] The moiré pattern elimination device provided in this disclosure also includes modules or units capable of implementing other steps of the above method.

[0131] The functions of each unit, module, or sub-module in the various devices of this disclosure embodiment can be found in the corresponding descriptions in the above method embodiments, and will not be repeated here.

[0132] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0133] Figure 9 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0134] like Figure 9 As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. The RAM 803 may also store various programs and data required for the operation of the electronic device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0135] Multiple components in electronic device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of displays, speakers, etc.; storage unit 808, such as disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows electronic device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0136] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as moiré pattern elimination methods. For example, in some embodiments, the moiré pattern elimination method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the moiré pattern elimination method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the moiré pattern elimination method by any other suitable means (e.g., by means of firmware).

[0137] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0138] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable ambient lighting control device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0139] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0140] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0141] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0142] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0143] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0144] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A moire elimination method characterized by, include: Based on the alignment image of the display panel, the display panel and the cylindrical lens are aligned to obtain the alignment tilt angle of the cylindrical lens relative to the display panel; the alignment image includes multiple parallel RGB red-green-blue diagonal lines. Based on the moiré pattern image of the display panel, the alignment tilt angle is corrected to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel; Based on the target alignment tilt angle, the position of the cylindrical lens relative to the display panel is set to eliminate moiré patterns in the displayed image of the display panel; The step of aligning the display panel and the cylindrical lens to obtain the alignment tilt angle of the cylindrical lens relative to the display panel includes: Based on the alignment image of the display panel, the cylindrical lens is rotated with the display panel as a reference according to a first step length until the alignment image meets a first condition, at which point the rotation of the cylindrical lens stops. Based on the alignment images of two adjacent moments of the display panel, the cylindrical lens is rotated with the display panel as a reference according to a second step length until the alignment images of two adjacent moments of the display panel meet a second condition, at which point the rotation of the cylindrical lens stops. Based on the current alignment image of the display panel, the alignment tilt angle of the cylindrical lens relative to the display panel is determined. The alignment tilt angle is corrected based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel, including: If the moiré pattern features in the moiré pattern image of the display panel do not meet the set third condition, the display panel and the cylindrical lens are re-aligned based on the moiré pattern image and the alignment image of the display panel to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel. Based on the target alignment tilt angle range, determine the target alignment tilt angle of the cylindrical lens relative to the display panel; The moiré image and alignment image based on the display panel are used to re-align the display panel and the cylindrical lens to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel, including: Rotate the cylindrical lens with the display panel as a reference in a first direction to obtain a moiré image corresponding to the first direction. Based on the moiré image corresponding to the first direction and the alignment image, realign the display panel and the cylindrical lens to obtain a first alignment tilt angle range. Rotate the cylindrical lens with the display panel as a reference in the second direction to obtain a moiré image corresponding to the second direction. Based on the moiré image corresponding to the second direction and the alignment image, realign the display panel and the cylindrical lens to obtain a second alignment tilt angle range. Based on the first alignment tilt angle range and the second alignment tilt angle range, the target alignment tilt angle range of the cylindrical lens relative to the display panel is determined.

2. The method of claim 1, wherein, The length of the first step is greater than the length of the second step.

3. The method of claim 1, wherein, The alignment image based on the display panel, rotating the cylindrical lens with the display panel as a reference according to the first step length, until the alignment image meets the first condition and the rotation of the cylindrical lens is stopped, includes: The rotation direction of the cylindrical lens relative to the display panel is determined based on the angle between the thick black line and the RGB diagonal lines in the alignment image of the display panel. Based on the rotation direction, the cylindrical lens is rotated with the display panel as a reference according to the first step length until the angle between the thick black line and the RGB diagonal line in the alignment image meets the set angle threshold, at which point the rotation of the cylindrical lens stops.

4. The method of claim 1, wherein, The step of rotating the cylindrical lens based on the display panel with the display panel as a reference according to a second step size, until the alignment images of the display panel at two adjacent moments satisfy a second condition, includes: Based on the alignment images of two adjacent moments of the display panel, determine the number of RGB diagonal lines in the alignment images that appear or disappear simultaneously. If the number of diagonal lines is less than a set threshold, the cylindrical lens is rotated with the display panel as a reference according to the second step size until the number of diagonal lines is greater than or equal to the threshold, at which point the rotation of the cylindrical lens stops.

5. The method of claim 4, wherein, Determining the alignment tilt angle of the cylindrical lens relative to the display panel based on the current alignment image of the display panel includes: The alignment tilt angle of the cylindrical lens relative to the display panel is determined based on the tilt angle of the RGB diagonal lines in the current alignment image in the display panel.

6. The method of claim 1, wherein, The alignment tilt angle is corrected based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel, including: If the moiré pattern features in the moiré pattern image of the display panel meet the set third condition, the alignment tilt angle is determined to be the target alignment tilt angle of the cylindrical lens relative to the display panel.

7. The method of claim 1, wherein, The process involves rotating the cylindrical lens along a first direction with the display panel as a reference to obtain a moiré image corresponding to the first direction. Based on the moiré image corresponding to the first direction and the alignment image, the display panel and the cylindrical lens are re-aligned to obtain a first alignment tilt angle range, including: Rotate the cylindrical lens in the first direction with the display panel as a reference until the moiré pattern features in the moiré pattern image of the display panel meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the first alignment tilt angle of the cylindrical lens relative to the display panel. The cylindrical lens continues to rotate in the first direction with the display panel as a reference until the moiré pattern features in the moiré pattern image of the display panel do not meet the third condition. Based on the alignment image of the display panel, the display panel and the cylindrical lens are re-aligned to obtain the second alignment tilt angle of the cylindrical lens relative to the display panel. Based on the first alignment tilt angle and the second alignment tilt angle, the range of the first alignment tilt angle is determined.

8. The method of claim 1, wherein, The process involves rotating the cylindrical lens along a second direction with the display panel as a reference to obtain a moiré image corresponding to the second direction. Based on the moiré image corresponding to the second direction and the alignment image, the display panel and the cylindrical lens are re-aligned to obtain a second alignment tilt angle range, including: Rotate the cylindrical lens in the second direction with the display panel as a reference until the moiré pattern features in the moiré pattern image of the display panel meet the third condition. Based on the alignment image of the display panel, realign the display panel and the cylindrical lens to obtain the third alignment tilt angle of the cylindrical lens relative to the display panel. The cylindrical lens continues to rotate in the second direction with the display panel as a reference until the moiré pattern features in the moiré pattern image of the display panel do not meet the third condition. Based on the alignment image of the display panel, the display panel and the cylindrical lens are re-aligned to obtain the fourth alignment tilt angle of the cylindrical lens relative to the display panel. The range of the second alignment tilt angle is determined based on the third alignment tilt angle and the fourth alignment tilt angle.

9. The method of claim 1, wherein, The first direction is opposite to the second direction.

10. A moire elimination device characterized by comprising: include: The alignment module is used to align the display panel and the cylindrical lens based on the alignment image of the display panel, and obtain the alignment tilt angle of the cylindrical lens relative to the display panel; the alignment image includes multiple parallel RGB red-green-blue diagonal lines. The alignment correction module is used to correct the alignment tilt angle based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel. A moiré pattern elimination module is used to set the position of the cylindrical lens relative to the display panel based on the target alignment tilt angle, so as to eliminate moiré patterns in the displayed image of the display panel; The step of aligning the display panel and the cylindrical lens to obtain the alignment tilt angle of the cylindrical lens relative to the display panel includes: based on the alignment image of the display panel, rotating the cylindrical lens with the display panel as a reference by a first step length until the alignment image satisfies a first condition and then stopping the rotation of the cylindrical lens; based on the alignment images of the display panel at two adjacent moments, continuing to rotate the cylindrical lens with the display panel as a reference by a second step length until the alignment images of the display panel at two adjacent moments satisfy a second condition and then stopping the rotation of the cylindrical lens; and determining the alignment tilt angle of the cylindrical lens relative to the display panel based on the current alignment image of the display panel. The alignment tilt angle is corrected based on the moiré image of the display panel to obtain the target alignment tilt angle of the cylindrical lens relative to the display panel, including: If the moiré pattern features in the moiré pattern image of the display panel do not meet the set third condition, the display panel and the cylindrical lens are re-aligned based on the moiré pattern image and the alignment image of the display panel to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel. Based on the target alignment tilt angle range, determine the target alignment tilt angle of the cylindrical lens relative to the display panel; The moiré image and alignment image based on the display panel are used to re-align the display panel and the cylindrical lens to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel, including: Rotate the cylindrical lens with the display panel as a reference in a first direction to obtain a moiré image corresponding to the first direction. Based on the moiré image corresponding to the first direction and the alignment image, realign the display panel and the cylindrical lens to obtain a first alignment tilt angle range. Rotate the cylindrical lens with the display panel as a reference in the second direction to obtain a moiré image corresponding to the second direction. Based on the moiré image corresponding to the second direction and the alignment image, realign the display panel and the cylindrical lens to obtain a second alignment tilt angle range. Based on the first alignment tilt angle range and the second alignment tilt angle range, the target alignment tilt angle range of the cylindrical lens relative to the display panel is determined.

11. The apparatus of claim 10, wherein, The alignment module includes: The first alignment unit is used to rotate the cylindrical lens with the display panel as a reference according to the alignment image of the display panel in a first step length until the alignment image meets the first condition and then stop rotating the cylindrical lens. The second alignment unit is used to rotate the cylindrical lens with the display panel as a reference according to a second step size based on the alignment images of two adjacent moments of the display panel, until the alignment images of two adjacent moments of the display panel meet the second condition, and then stop rotating the cylindrical lens, and determine the alignment tilt angle of the cylindrical lens relative to the display panel based on the current alignment image of the display panel.

12. The apparatus of claim 10, wherein, The alignment correction module includes: The first target tilt angle determination unit is used to determine the alignment tilt angle as the target alignment tilt angle of the cylindrical lens relative to the display panel when the moiré pattern features in the moiré pattern image of the display panel meet the set first conditions.

13. The apparatus of claim 10, wherein, The alignment correction module includes: The tilt angle range determination unit is used to re-align the display panel and the cylindrical lens based on the moiré image and the alignment image of the display panel when the moiré feature in the moiré image of the display panel does not meet the set conditions, so as to obtain the target alignment tilt angle range of the cylindrical lens relative to the display panel. The second target tilt angle determination unit is used to determine the target alignment tilt angle of the cylindrical lens relative to the display panel based on the target alignment tilt angle range.

14. An electronic device, comprising: include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.

15. A non-transitory computer-readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-9.

16. A computer program product, characterised in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-9.