Apparatus for displaying image using lens and method for controlling the same
By storing lens distortion parameters in VR devices and calculating distortion correction weights, the chromatic aberration problem caused by lenses is solved, and more accurate image correction is achieved, eliminating color distortion in the external parts of the image.
Patent Information
- Application Number
- CN202411059045.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-14
- Filing Date
- 2024-08-02
- Publication Date
- 2025-02-21
AI Technical Summary
Lens in existing VR devices lead to chromatic aberration, especially in the external part of the image, where color distortion problems occur.
By storing lens distortion parameters, the distance between the center point and the current pixel is calculated, and the distortion correction weight is calculated based on the distance, and the image data is compensated to reduce chromatic aberration.
The chromatic aberration phenomenon caused by lens distortion is effectively eliminated, especially in the external part of the image, and the correction accuracy of the image is improved.
Smart Images

Figure CN119496884A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure is applicable to any technology that uses a lens to display an image, and is also applicable to various devices that provide VR virtual reality services. For example, the present disclosure is applicable to head-mounted displays (HMDs), smart glasses, mobile phones, PCs, etc. However, the present disclosure is also applicable to components that are not final products. Background Art
[0002] Various VR devices such as HMDs have recently appeared on the market. However, since users wearing these devices view image data through lenses, chromatic aberration occurs.
[0003] Chromatic aberration refers to a phenomenon in which light passing through a lens forms an image at a different position for each color due to a change in the refractive index of light depending on the wavelength.
[0004] As for the refractive property of light, the shorter the wavelength becomes, the higher the refractive index becomes. And, the longer the wavelength becomes, the lower the refractive index becomes. When chromatic aberration occurs due to this phenomenon, there is a problem that the color is distorted mainly in the outer part of the image.
[0005] In order to solve this problem, according to the prior art, a lens distortion parameter of a fixed value is used for chromatic aberration correction.
[0006] However, when simple distortion correction is performed by matching the center, if the degree of distortion varies depending on the distance from the center, there is still a problem that the center periphery and the outer area differ in correction accuracy. Summary of the invention
[0007] Accordingly, the present disclosure is directed to an apparatus for displaying an image using a lens and a method of controlling the same that substantially obviate one or more problems due to limitations and disadvantages of the related art.
[0008] One object of the present disclosure is to provide an algorithm for compensating distortion phenomena caused by lens distortion parameters in a device that provides an image to a user through a special lens.
[0009] For example, based on the center point of the lens distortion parameter, compensation is intended to be performed by reflecting the distortion parameter according to the distance between the position of the current pixel and the position of the center point.
[0010] To achieve these objectives and other advantages and in accordance with the purposes of the present disclosure, as embodied and broadly described herein, a method for controlling a display device that displays an image using a lens may include: storing lens distortion parameters for chromatic aberration correction; receiving image data; calculating a distance between a center point and a current pixel for a first time; calculating a distortion correction weight for a second time taking into account the distance; and outputting image data of the current pixel by calculation based on the calculated distortion correction weight, without using the stored lens distortion parameters as is.
[0011] The second calculation may be designed such that the distortion correction weight increases as the distance increases.
[0012] A plurality of distortion correction weights may be obtained by an interpolation technique or by using a lookup table (LUT). In addition, it is also a feature of the present disclosure to select an LUT, interpolation, etc. that consumes the least power according to the structure of a lens attached to an HMD or the like.
[0013] When the current pixel corresponds to green, the first calculation and the second calculation may be designed to be disabled.
[0014] The center point may correspond to the center point of the red distortion parameter or the center point of the blue distortion parameter.
[0015] The above steps may be performed in a semiconductor for display driving.
[0016] In another aspect of the present disclosure, an apparatus for providing a virtual reality (VR) service according to one embodiment of the present disclosure may include a memory storing lens distortion parameters for chromatic aberration correction and a controller.
[0017] The controller may: receive image data; calculate a distance between a center point and a current pixel for a first time; calculate a distortion correction weight for a second time taking into account the distance; and output image data of the current pixel based on the calculated distortion correction weight.
[0018] Therefore, the present disclosure provides the following effects and / or advantages.
[0019] According to one embodiment of the present disclosure, there is provided an algorithm for compensating for a distortion phenomenon caused by a lens distortion parameter in a device providing an image to a user through a special lens.
[0020] For example, based on the center point of the lens distortion parameter, compensation is performed by reflecting the distortion parameter according to the distance between the position of the current pixel and the position of the center point, which has the technical effect of being able to more completely eliminate the chromatic aberration phenomenon.
[0021] In addition to the above-mentioned technical effects, contents that are obvious to those skilled in the art in consideration of the entire specification are also included in the additional technical effects of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the disclosure and together with the description serve to explain the principle of the disclosure.
[0023] Figure 1 exemplarily shows various appearances of XR devices to which one embodiment of the present disclosure is applicable.
[0024] Figure 2 Viewed from various angles Figure 1 A perspective view of the HMD device shown in FIG.
[0025] Figure 3 It is shown that the Figure 1 A block diagram of the main internal components of the HMD device shown.
[0026] Figure 4 It is exemplarily shown that Figure 1 FIG. 1 is a diagram of a silicon semiconductor substrate of a driving circuit included in the HMD device shown.
[0027] Figure 5 is a block diagram illustrating an apparatus for providing a virtual reality (VR) service according to an embodiment of the present disclosure.
[0028] Figure 6 is a graph showing the results of executing a distortion compensation algorithm of one embodiment of the present disclosure compared to the prior art.
[0029] Figure 7 is a diagram for describing bilinear interpolation applied to one embodiment of the present disclosure.
[0030] Figure 8 is a diagram for describing a process of differently calculating a distortion correction weight in consideration of a distance between a center point and a current pixel according to one embodiment of the present disclosure.
[0031] Fig. 9 is a graph showing the result of completely eliminating the chromatic aberration phenomenon according to one embodiment of the present disclosure compared with the prior art.
[0032] Fig.10 is a flowchart illustrating a method for providing a virtual reality (VR) service according to another embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] Throughout the specification, the same reference numerals are used to represent substantially the same components. In the following description, if components and features known in the art are not related to the core configuration of the present disclosure, their detailed description may be omitted. The meanings of the terms used in this specification should be understood as follows.
[0034] According to the specific implementation of the embodiment and the accompanying drawings, the advantages and features of the present disclosure and the methods for realizing them will become apparent. However, the present disclosure is not limited to the embodiments disclosed herein, but will be implemented in many different forms. The embodiments are provided only to make the disclosure of the present disclosure thorough and to fully inform the technical personnel in the field to which the present disclosure belongs of the scope of the present disclosure. It should be noted that the scope of the present disclosure is limited only by the claims.
[0035] The numbers, dimensions, ratios, angles, and numbers of elements given in the accompanying drawings are merely illustrative and not restrictive. Throughout the specification, the same reference numerals represent the same elements. In addition, when describing the present disclosure, the description of the known technology may be omitted to avoid making the subject matter of the present disclosure difficult to understand.
[0036] As used herein, the terms "including", "having", "comprising" and the like should not be construed as being limited to the items listed thereafter, unless specifically stated otherwise. Where an indefinite or definite article is used when referring to a singular noun, for example "a", "an" or "the", "the", this also includes the plural of that noun, unless specifically stated otherwise.
[0037] Even if not explicitly stated otherwise, the elements should be construed as having a range of error.
[0038] When describing a positional relationship, for example, if the positional relationship of two parts is described as "on", "above", "below", "beside", etc., one or more other parts may also be located between the two parts, unless "immediately" or "directly" is used.
[0039] When describing a temporal relationship, terms such as "after," "subsequently," "next," "before," etc. may include any situation where the two events are not consecutive, unless the terms "immediately" or "directly" are explicitly used.
[0040] Although the terms first, second, etc. are used to describe various elements, the elements are not limited by these terms. These terms are only used to distinguish one element from another element. Therefore, the first element mentioned herein may be the second element within the technical concept of the present disclosure.
[0041] The “X-axis direction”, “Y-axis direction” and “Z-axis direction” should not be interpreted only as geometric relationships formed perpendicularly to each other, and may mean that the configuration of the present disclosure has a wider directionality within the range in which it can functionally work.
[0042] Figure 1 exemplarily shows various appearances of XR devices to which one embodiment of the present disclosure is applicable.
[0043] Virtual reality (VR) refers to technology that uses non-real virtual images (e.g., objects, backgrounds, and environments). A representative product used in VR technology is a head-mounted display (HMD) device. When the HMD device is used on the head, there is a small display near the two eyes, so a 3D image using binocular parallax is projected. Using a gyro sensor that tracks the user's movement and a rendering function that creates images based on the movement, the user can experience as if they are in a 3D space. Figure 1 (a) exemplarily shows the appearance of an HMD device.
[0044] Augmented reality (AR) refers to a technology that displays a single image, for example, by superimposing a 3D virtual image on a real image or background. A representative product used in AR technology is AR glasses. This is an electronic device in the form of glasses that implements AR content on a transparent lens. Although users wear AR glasses like ordinary glasses, a large-screen display can be projected in front of the eyes, or various augmented reality contents can be used. Using all 360-degree space centered on the user, it is possible to experience extended reality combined with augmented reality content. Figure 1 (b) exemplarily shows the appearance of AR glasses.
[0045] Mixed reality (MR) includes the meanings of augmented reality (AR) that adds virtual information based on reality and augmented virtuality (AV) that adds real information to a virtual environment. That is, by providing an intelligent environment where reality and virtuality are naturally connected, users can have a rich experience.
[0046] Extended reality (XR) refers to hyper-reality technologies and services that cover mixed reality (MR) technologies including virtual reality (VR) and augmented reality (AR).
[0047] In the following, for the sake of convenience, Figures 2 to 4 An HMD device applying VR technology is exemplarily described in the present disclosure, but the present disclosure is applicable to any type of XR device.
[0048] Figure 2 Viewed from various angles Figure 1 A perspective view of the HMD device shown in FIG.
[0049] Figure 2(a) is a perspective view of the HMD device according to one embodiment of the present disclosure viewed from above, reference numeral 210 denotes a lens, and there are two lenses for left and right eyes, respectively.
[0050] Reference numeral 220 is a display, which may be manufactured in the form of two displays to provide a left-eye image and a right-eye image, respectively, or it is also within the scope of the present disclosure to manufacture the display as a single display.
[0051] Additionally, reference numeral 230 refers to an HMD device (other types of VR devices also fall within the scope of the present disclosure).
[0052] Figure 2 (b) is a perspective view of an HMD device according to one embodiment of the present disclosure when viewed from the front, Figure 2 (c) is a perspective view of the HMD device according to one embodiment of the present disclosure when viewed from the side.
[0053] Figure 3 It is shown that the Figure 1 A block diagram of the main internal components of the HMD device shown.
[0054] like Figure 3 As shown, the image receiving unit 310 included in the left-eye device 300 and the image receiving unit 310 included in the right-eye device 350 receive a left-eye image and a right-eye image, respectively.
[0055] This is due to human visual characteristics. Therefore, it is designed to receive images suitable for the left eye and the right eye respectively, because only when the viewpoint of the object looks different according to the position of the two eyes, the images recognized from the two eyes can be combined and recognized as one image in the brain.
[0056] The first image correction unit 320 included in the left eye device 300 and the second image correction unit 340 included in the right eye device 350 independently process the received images for each of R, G and B, and then transmit the processed images to the left eye panel and the right eye panel included in the image output unit 330, respectively.
[0057] In addition, images transmitted to the left-eye device 300 and the right-eye device 350 are generated by an application processor (AP).
[0058] At the same time, Figure 3 In the embodiment, the device is divided into a receiving unit, a correction unit and an output unit, but this configuration exists independently in the left-eye device and the right-eye device. Of course, implementing them as one configuration also falls within the scope of the present disclosure.
[0059] in addition, Figure 4 The example shows the Figure 1 A silicon semiconductor substrate of a driving circuit included in the HMD device shown.
[0060] Unlike display panels in other products according to the prior art, an HMD device (including other types of VR devices) according to one embodiment of the present disclosure is designed such that a driving layer is placed on a silicon semiconductor.
[0061] In addition, when correcting the image, the resolution of the red pixel increases and the resolution of the blue pixel decreases. Therefore, before outputting the video data, the data of the red pixel is designed to be partially removed, and the data of the blue pixel is designed to be filled with black and transmitted to the driving layer, thereby outputting the video data.
[0062] Figure 5 is a block diagram showing a device for providing a virtual reality (VR) service according to an embodiment of the present disclosure. Figures 1 to 4 The above embodiments described in the Figure 5 wait.
[0063] In particular, in the product applying the present disclosure, since the user Figure 2 The lens 210 etc. shown sees the image data and therefore suffers from chromatic aberration, which the present disclosure is directed to addressing.
[0064] As described above, the present disclosure can provide a compensation algorithm for the distortion phenomenon caused by the lens distortion parameters in a device that provides an image to a user through a special lens (e.g., a VR device such as an HMD, etc.). To achieve this, a center point based on the lens distortion parameter is designed, and compensation is performed by reflecting the distortion parameter according to the distance between the position of the current pixel and the position of the center point.
[0065] For example, Figure 5 As shown, the device 500 providing virtual reality (VR) services includes a position calculation unit 510 between a current pixel and a center point, a lens distortion parameter storage unit 520, a distortion correction weight calculation unit 530 based on the distortion parameter and the distance, an image distortion correction calculation unit 540, an output image synthesis unit 550, and the like.
[0066] At the same time, in addition to the storage unit 520, the position calculation unit 510 between the current pixel and the center point, the distortion correction weight calculation unit 530 based on the distortion parameter and the distance, the image distortion correction calculation unit 540 and the output image synthesis unit 550 are designed to be executed by a controller, a processor, an AP, etc., which also falls within the scope of the present disclosure.
[0067] On the other hand, a display driver IC (DDI) instead of an AP may be designed to operate the above 510, 530, 540, and 550, and this design has an additional effect of reducing power consumption by nearly 50% to 50 mW compared to about 100 mW consumed by the AP.
[0068] The lens distortion parameter storage unit 520 stores lens distortion parameters used for chromatic aberration correction. The storage unit 520 may be implemented with various types of memories.
[0069] The position calculation unit 510 between the current pixel and the center point receives the image data and calculates the distance between the center point and the current pixel for the first time.
[0070] The distortion correction weight calculation unit 530 according to the distortion parameter and the distance is designed to calculate the distortion correction weight for the second time in consideration of the above distance.
[0071] Different from the related art, the image distortion correction calculation unit 540 is designed to perform image distortion correction according to the calculated distortion correction weight, without using the lens distortion parameters stored in the storage unit 520 as they are.
[0072] More specifically, the lens distortion parameter P stored in the storage unit 520 is multiplied by the correction weight W calculated in the calculation unit 540, and the pixel value of the image data is multiplied by the result PW.
[0073] Also, the output image synthesis unit 550 synthesizes and outputs the corrected image data.
[0074] Here, the corrected image data means, for example, a result obtained by multiplying the pixel value of the initially received image data by the above-mentioned PW.
[0075] However, while the red and blue pixels are corrected, the green pixels are designed not to be corrected, which is a feature of the present disclosure.
[0076] That is, according to one embodiment of the present disclosure, using the distortion correction weight that changes according to the distance between the center point and the current pixel, instead of using the lens distortion parameters stored in the memory as they are, there is a technical effect of being able to solve the chromatic aberration problem that still remains in the outer part of the image. Such a function can be performed by a controller such as an AP.
[0077] In particular, the controller is designed such that the distortion correction weight increases, for example, as the distance between the center point and the current pixel increases.
[0078] There is no particular limitation on the method of obtaining the plurality of distortion correction weights, and the plurality of distortion correction weights may be obtained, for example, by an interpolation technique or by using a lookup table LUT.
[0079] On the other hand, if the current pixel corresponds to green, by designing only the modules 510 and 530 to be limitedly and temporarily disabled, there is also expected to be a technical effect of minimizing unnecessary power consumption.
[0080] On the other hand, if the current pixel corresponds to red or blue, modules 510 and 530 are designed to operate normally.
[0081] Therefore, the above-mentioned center point corresponds to, for example, the center point of the distortion parameter of red or the center point of the distortion parameter of blue.
[0082] Figure 6 The distortion compensation algorithm execution result of one embodiment of the present disclosure is shown compared with the prior art.
[0083] As described above, the green pixel is designed to be bypassed without compensation, and compensation is designed to be performed only on the red and blue pixels, which is also one of the features of the present disclosure.
[0084] like Figure 6 As shown in (a), the center point of the red distortion parameter is reference numeral 610, and the center point of the blue distortion parameter corresponds to reference numeral 620.
[0085] However, when applying the distortion compensation algorithm according to the prior art, such as Figure 6 As shown in (b), since interpolation is performed together according to the scaling ratio without considering the distance between the center point 611 and the current pixel 621, a color difference phenomenon often occurs and still remains in the outer part.
[0086] On the other hand, when a distortion compensation algorithm is applied according to an embodiment of the present disclosure, as Figure 6 As shown in (c), as the distance between the center point 612 and the current pixel 622 increases more, interpolation is performed according to a higher scaling ratio, and thus there is a technical effect of solving the color difference phenomenon in the outer portion.
[0087] Changes can be made in this regard and bilinear interpolation can be applied, which will be referenced below Figure 7 Describe in more detail.
[0088] Figure 7 is a diagram for explaining bilinear interpolation applied to one embodiment of the present disclosure.
[0089] First, in order to implement an embodiment of the present disclosure, for example, the following equation may be used, in particular, a weight PosW according to the position difference (distance difference) between the center point and the current pixel is additionally used. Figure 8 The weight PosW according to the position (or distance) difference is described in more detail.
[0090]
[0091] Here, O_val is, for example, a pixel value of the output image, indicating a pixel value of the image after interpolation is completed, and corresponds to Figure 7 Reference number 700 is shown.
[0092] p1 to p4 are pixel values of an input image, and represent pixel values referenced when performing interpolation. In this description, since the example is bilinear interpolation, an example of calculation using pixel values of four points will be described.
[0093] w_x1 to w_y2 represent weight values determined according to the pixel positions of the output image compared with the pixel positions of the input image.
[0094] cal_h: h is the abbreviation of height, which represents the y-direction position value of the output image relative to j (current y position) according to the ratio of h_input (the height of the input image) to h_output (the height of the output image).
[0095] cal_w: w is an abbreviation for width, which represents the x-direction position value of the output image relative to i (current x-position) according to the ratio of w_input (width of the input image) to w_output (width of the output image).
[0096] The interpolation process will be described in detail as follows.
[0097] First, assume that scaling is performed from 100 × 80 to 160 × 100. In this case, when aiming to calculate the pixel value of (50, 36) of the output image, if it is the process of finding the pixel positions x1, x2, y1, and y2 to be referenced in the input image,
[0098] w_input:100, h_input:80, w_output:160, h_output:100, i:50, j:36
[0099] Moreover, cal_h = 36 × 80 / 100 = 28.8
[0100] cal_w = 50 × 100 / 160 = 31.25
[0101] x1=31, x2=32, y1=28, y2=29
[0102] p1 = pixel value at position (31, 28) in the input image
[0103] p2 = pixel value at position (32, 28) in the input image
[0104] p3 = pixel value at position (31, 29) in the input image
[0105] p4 = pixel value at position (32, 29) in the input image
[0106] w_x1=1-(31.25-31)=0.75
[0107] w_x2=(31.25-31)=0.25
[0108] w_y1=1-(28.8-28)=0.2
[0109] polinomial w_y2=(28.8-28)=0.8
[0110] →Due to bilinear interpolation, w_x1~w_y2 are weights of a first-order polynomial function (1'spolynomial function) depending on the distance.
[0111] The result of calculation as O_val=(p1×0.75+p2×0.25)×0.2+(p3×0.75+p4×0.25)×0.8 becomes the pixel value corresponding to the position (50, 36) of the output image.
[0112] However, when the present disclosure is applied, PosW is designed to be additionally calculated as follows when calculating cal_h and cal_w.
[0113]
[0114] Figure 8 is a diagram illustrating a process of differently calculating a distortion correction weight in consideration of a distance between a center point and a current pixel according to one embodiment of the present disclosure.
[0115] like Figure 8 As shown in (a), the weight PosW is designed to increase as the distance from the center point increases.
[0116] exist Figure 8 The upper side of (b) shows an example of an equation for obtaining the weight PosW. As the position (i, j) of the current pixel moves away from the center point (x, y), PosW (weight) gradually increases.
[0117] Additionally, embodiments in which multiple weights are interpolated for each point are possible, and embodiments in which multiple weights are stored in the form of a lookup table are also possible, which are within the scope of the present disclosure.
[0118] Fig. 9 The result of completely eliminating the chromatic aberration phenomenon according to one embodiment of the present disclosure compared with the prior art is shown.
[0119] like Fig. 9 As shown in (a), after chromatic aberration correction is performed according to the prior art algorithm, chromatic aberration still remains in the outer portion of the image data that has passed through the lens. As mentioned above, the reason is that only fixed distortion parameters are used.
[0120] On the other hand, Fig. 9 As shown in (b), after the chromatic aberration correction is performed according to the algorithm of one embodiment of the present disclosure, it is difficult to experimentally find the chromatic aberration phenomenon in the outer part of the image data that has passed through the lens. As mentioned above, the reason is that the distortion correction weight is designed to increase according to the distance between the current pixel and the center point.
[0121] Fig.10 is a flowchart illustrating a method for providing a virtual reality (VBR) service according to another embodiment of the present disclosure.
[0122] Distortion parameter input image data for each channel (eg, R / G / B, etc.) is received (S1000). However, as described above, the green pixel is designed to be bypassed (S1040).
[0123] On the other hand, for a red pixel, it is designed to calculate the distance between the center point and the current pixel (S1010), calculate a weight according to the distance and a distortion parameter (S1020), and perform distortion compensation according to the calculated weight (S1030).
[0124] Meanwhile, for the blue pixel, it is designed to calculate the distance between the center point and the current pixel (S1050), calculate the weight according to the distance and the distortion parameter (S1060), and perform distortion compensation according to the calculated weight (S1070).
[0125] Then, it is designed to synthesize and output data of each compensated pixel (S1080).
[0126] In summary, from the perspective of a device providing a virtual reality (VR) service, lens distortion parameters for chromatic aberration correction are first stored.
[0127] After receiving the image data, the device first calculates the distance between the center point and the current pixel, and secondly calculates the distortion correction weight by taking this distance into consideration.
[0128] Unlike the related art, the device does not use the lens distortion parameters stored in a memory or the like as they are, but outputs the image data of the current pixel according to the calculated distortion correction weight.
[0129] Specifically, the second calculation steps S1020 and S1060 are designed so that the distortion correction weight increases as the distance increases.
[0130] like Figure 8 As shown in (b), multiple distortion correction weights can be obtained through interpolation techniques or by using a lookup table.
[0131] On the other hand, when the current pixel corresponds to green, the above steps S1010, S1020, S1030, S1050, S1060, S1070, etc. are designed to be disabled.
[0132] Therefore, the center point in steps S1010 and S1050 corresponds to, for example, the center point of the distortion parameter of red or the center point of the distortion parameter of blue.
[0133] In addition, for example, Fig.10 At least one of the steps shown in may be designed to be performed in a display driver IC (DDI).
[0134] At the same time, the present disclosure can also be applied to Figure 1 (a) Head-mounted display (HMD) shown.
[0135] Figure 1 The HMD shown in (a) includes a strap that can be fixed to the user's body on the outside, and a memory and a controller that store lens distortion parameters for chromatic aberration correction on the inside.
[0136] Specifically, the controller receives image data, calculates a distance between a center point and a current pixel for a first time, calculates a distortion correction weight for a second time taking the distance into consideration, and outputs image data of the current pixel according to the calculated distortion correction weight.
[0137] Those skilled in the art to which the present disclosure belongs will understand that the above disclosure can be practiced in other specific forms without changing its technical concept or basic characteristics.
[0138] For example, the image processing device according to the present disclosure may be implemented in the form of an IC for each component or a combination of two or more components, and the functions of the image processing device may be implemented in the form of a program and installed on the IC. When the functions of the image processing device according to the present disclosure are implemented as a program, the functions of each component included in the image processing device may be implemented as a specific code, and the code for implementing the specific function may be implemented as one program or may be divided into a plurality of programs for implementation.
[0139] Therefore, it should be understood that the above embodiments are exemplary and non-restrictive in all aspects. The scope of the present disclosure is defined by the appended claims, rather than by the above specific embodiments, and should be interpreted as covering all modifications or changes derived from the meaning and scope of the appended claims and their equivalents.
Claims
1. A method for controlling a display device that displays an image using a lens, the method comprising: storing lens distortion parameters for chromatic aberration correction; receiving image data; First calculate the distance between the center point and the current pixel; calculating the distortion correction weights a second time taking into account the distance; as well as According to the calculated distortion correction weight, the image data of the current pixel is output through calculation without using the stored lens distortion parameters as they are.
2. The method according to claim 1, wherein: Outputting the image data includes multiplying the stored lens distortion parameter (P) by the distortion correction weight (W), and multiplying the pixel value of the received image data by the multiplication result (PW).
3. The method according to claim 1, wherein: The second calculation is designed such that the distortion correction weight increases as the distance increases.
4. The method according to claim 3, wherein: The plurality of distortion correction weights are obtained by interpolation techniques or by using a look-up table (LUT).
5. The method according to claim 1, wherein: Based on the current pixel associated with the color green, the first calculation and the second calculation are designed to be disabled.
6. The method according to claim 5, wherein: The center point is associated with the center point of the red distortion parameter or the center point of the blue distortion parameter.
7. The method according to claim 1, wherein: The steps are performed in a semiconductor for display driving.
8. A display device for displaying an image using a lens, the display device comprising: A memory storing lens distortion parameters for chromatic aberration correction; as well as A controller configured to: receive image data; The first time, the distance between the center point and the current pixel is calculated; the second time, the distortion correction weight is calculated taking into account the distance; And according to the calculated distortion correction weight, the image data of the current pixel is output through calculation without using the stored lens distortion parameter as it is.
9. The display device according to claim 8, wherein: The controller multiplies the stored lens distortion parameter (P) by the distortion correction weight (W), and then multiplies the pixel value of the received image data by the multiplication result (PW).
10. The display device according to claim 8, wherein: The controller is designed such that the distortion correction weight increases as the distance increases.