Active Off-Axis Angle Correction for Image-Based Illumination
The active off-axis color correction system addresses chromaticity shifts and brightness degradation in LED-based lighting and display devices by applying real-time corrections based on precise angular measurements and calculations, ensuring uniform illumination and accurate color representation.
Patent Information
- Application Number
- JP2025532614
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-04
- Filing Date
- 2023-12-05
- Publication Date
- 2025-11-28
AI Technical Summary
Current lighting fixtures and direct display devices using LEDs face significant chromaticity shifts and brightness degradation when light propagates off-axis, affecting visual consistency, aesthetic appeal, and functional effectiveness in applications requiring accurate color representation.
An active off-axis color correction system that measures and models chromaticity and brightness errors from any point on the hemisphere, applying real-time corrections to displayed images using a configuration file, object tracking, and servo motors for precise angular positioning, and calculates chromaticity and luminance corrections using normalized primary matrices and lookup tables.
Dynamically corrects chromaticity deviations and compensates for brightness drops, ensuring uniform illumination and accurate color representation across various angles, enhancing visual and functional performance in lighting and display technology.
Smart Images

Figure 2025538722000001_ABST
Abstract
Description
[Technical Field]
[0001] This disclosure relates to correcting brightness and color uniformity in display technology, and more particularly to calibrating and dynamically correcting deviations in displayed images when a display is used as a light source to illuminate a subject or when the display is photographed directly from various angles. [Background technology]
[0002] Current lighting fixtures and direct display devices that use light-emitting diodes (LEDs) of various wavelengths face significant challenges, including apparent chromaticity shifts and brightness degradation, when light propagates off-axis from the LED's orientation. These off-axis deviations result in noticeable and undesirable variations in the color quality of the emitted light as perceived by an observer or when illuminating a subject. Such chromaticity deviations not only affect visual consistency and aesthetic appeal, but also affect the functional effectiveness of these devices in applications where accurate color representation is important and maintaining creative intent is a primary priority. Conventional methods for addressing the above issues have involved providing a maximum angular range of acceptable viewing and beam angles, or emission angles. Therefore, there is a need for a method and system that can solve the problem of image deviations when illuminating a subject outside the optimal emission angle or when capturing a display from an off-axis angle. Summary of the Invention [Problem to be solved by the invention]
[0003]
[0003] The present disclosure implements techniques for calibrating and dynamically correcting a displayed image when illuminating a subject or when the display is photographed directly from various angles. [Means for solving the problem]
[0004] In one implementation, a system for correcting an image rendered on a display for a target is disclosed, the system including: an object tracking device for measuring a relative position with respect to the target; a configuration file including at least a list of target angles for rotating the display relative to the relative position of the object tracking device; a measurement control system for importing the configuration file, the measurement control system for initiating a sequence by tracking a stability display while displaying a grayscale value of the target that serves as a basis for subsequent angle measurements; and an angle measurement rotation device including a pair of servo motors for positioning a rotation point on a surface normal aligned with an axis of the display.
[0005]
[0005] In another implementation, a method for applying corrections to an image rendered on a display is disclosed, the method including the steps of receiving calibration data including a luminance correction lookup table, receiving primaries and a white point of a target color space from polar locations, the polar locations being at poles of a hemisphere formed on the display, calculating a normalized primary matrix including tristimulus values using the primaries and the white point of the target color space, calculating chromaticity corrections using the normalized primary matrix, and calculating luminance corrections using RGB values of the display and the luminance correction lookup table.
[0006]
[0006] Other features and advantages will become apparent from the present specification, which illustrates, by way of example, aspects of the disclosure.
[0007]
[0007] Details of the present disclosure, both as to its structure and operation, can be gleaned in part by studying the accompanying drawings, in which like parts are designated by like reference numerals. [Brief explanation of the drawings]
[0008] [Figure 1A] FIG. 1 is a block diagram of a correction system according to one implementation of the present disclosure. [Figure 1B] 1 is a diagrammatic illustration of a correction system according to one implementation of the present disclosure. [Figure 2] FIG. 1 is a flow diagram of a correction process according to one implementation of the present disclosure. [Figure 3] FIG. 10 illustrates an example of ΔE ITP error for a sample hemisphere according to one implementation of the present disclosure. [Figure 4] FIG. 10 illustrates real-world off-axis color-correlated temperature measurements for a device with a plane of 6504 Kelvin representing a correction target, according to one implementation of the present disclosure. [Figure 5] FIG. 10 illustrates the RGB correction ratios required to correct for an off-axis cyan-shifting device, according to one implementation of the present disclosure. [Figure 6] FIG. 10 illustrates normalized luminance values before and after correction shown according to one implementation of the present disclosure. [Figure 7] FIG. 10 is a flow diagram of a detailed view of a correction process according to one implementation of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0009]
[0016] As noted above, current lighting fixtures and direct display devices that use LEDs of various wavelengths in repeating patterns face significant challenges, including noticeable chromaticity shifts and brightness degradation, when light propagates off-axis from the LED orientation. These off-axis deviations result in noticeable and undesirable variations in the color quality of the emitted light as perceived by a target or when illuminating a subject. Such chromaticity variations not only affect visual consistency and aesthetic appeal, but also the functional effectiveness of these devices in applications where accurate color representation is important and maintaining creative intent is a primary priority. These off-axis deviations may include chromaticity errors (or color errors) and / or luminance errors (or brightness errors), which may be caused by several different factors, including geometric and optical factors.
[0010]
[0017] For example, geometric factors include the spatial separation of red, green, and blue (RGB) LEDs. In an RGB LED package, the red, green, and blue LEDs are spatially separated. Viewing off-axis changes the distance light from each LED travels to the target, affecting color mixing. As the angle increases, the target sees less of the LED's emitting surface, which contributes to a decrease in perceived brightness. In extreme cases, the LED package can self-occlude subpixels, which can result in significant brightness loss or color mixing issues. Geometric factors may also include geometric effects related to the projected area of the light source seen by the observer. That is, the perceived brightness of a light source decreases with the cosine of the angle between the observer's line of sight and the normal to the light source (the cosine law).
[0011]
[0018] In another example, optical factors include the optical design of the LED package (including the lens or encapsulant), which is optimized for on-axis viewing. Therefore, when viewed off-axis, elements of the package may cause greater scattering or absorption of light, resulting in reduced brightness. Optical factors may also include wavelength-dependent refraction. That is, different wavelengths of light (i.e., different colors) are refracted differently as the light passes through materials such as the LED lens or any protective covering. Therefore, refraction may cause different colors to be spread or focused differently, which changes the perceived color balance at various angles.
[0012]
[0019] To address the above-mentioned issues with deviations, implementations of the present disclosure provide an active off-axis color correction system that receives the location of a target and applies corrections to a rendered image. In one implementation, a method and system for dynamically correcting lighting and display technology for off-axis brightness and color errors is disclosed. For example, the method and system can model and dynamically correct deviations in a displayed image when the display is used as a light source to illuminate a subject or is photographed directly from various angles. The method and system can be applied to lighting and display technology, virtual production, location-based entertainment (LBE), and the media and entertainment industries. In one implementation, an image on a lighting fixture or LED display is used to illuminate a target, photographed directly, or displayed in suboptimal conditions from a known target location.
[0013]
[0020] The first feature of this disclosure is to dynamically correct chromaticity deviations when the target is off-optimum vertical viewing angle.
[0014]
[0021] A second function of the present disclosure is to compensate for the brightness drop off of the display when a target is reaching the radiation cone range.
[0015]
[0022] After reading the following description, it will become apparent how to implement the present disclosure in various implementations and applications. While various implementations of the present disclosure are described herein, it should be understood that these implementations are presented by way of example only, and not by way of limitation. Therefore, detailed descriptions of various implementations should not be construed as limiting the scope or breadth of the present disclosure.
[0016]
[0023] Features provided in various implementations may include, but are not limited to, one or more of the following:
[0017]
[0024] (a) Chromaticity and brightness errors of the LED light source are measured and modeled from any point on the hemisphere from the surface normal of the display.
[0018]
[0025] (b) Packing the chromaticity and brightness correction model into a 2D texture object for efficient sampling within the graphics pipeline.
[0019]
[0026] (c) Applying real-time error correction to the chromaticity of the input color values for each pixel on the LED fixture based on the fixture position relative to a dynamic target position.
[0020]
[0027] (d) Applying real-time error correction to the brightness of the input color values for each pixel on the LED fixture based on the fixture position relative to a dynamic target position.
[0021]
[0028] In one implementation, the correction system includes a display, an imaging device, and additional computer hardware and software for providing image correction. The correction system can be a calibration and correction rendering system for addressing off-axis color shifts and brightness losses. In another implementation, the active off-axis color correction system receives the current position of a target (e.g., an object illuminated by an image on the display) and applies corrections to the rendered image on the display (e.g., applied to ensure uniform illumination of the object from multiple light sources and directions). The system can accept any number of object positions and interpolate between correction zones based on user-defined radial distances or the inverse square of the radiance falloff. In a further implementation, the target can be a camera photographing the display, and corrections are applied to ensure color and brightness uniformity from various viewpoints as well as spectral linearity of the captured image. Thus, the correction system can be configured to address the non-uniformities faced by the media and entertainment industry when photographing display technology from glancing angles and lighting inconsistencies when using image-based lighting techniques on objects.
[0022]
[0029] 1A is a block diagram of a correction system 100 according to one implementation of the present disclosure. In one implementation, correction system 100 is a calibration system. In one implementation, correction system 100 includes a configuration file 110, a measurement control system 120, an angle measurement rotation device 130, an image processor or input stage 136 of a device under test (DUT) 140, a rotational converter 142, a spectroradiometer 150, a buffer 152 for storing current light and control measurements, a reference measurement 160, and a database 170 for storing data files ready for analysis.
[0023]
[0030] 1A, system 100 uses absolute measurements of wavelength and amplitude of emitted light at corresponding horizontal and vertical viewing angles. Also, the device under test (DUT) can be referred to as the lighting fixture, display, or lighting device currently being calibrated, while the measurement device (MD) can be referred to as a spectroradiometer, spectrophotometer, tristimulus colorimeter, photometer, or digital camera. Furthermore, the reference position (RP) refers to the position where the surface normal of the DUT faces the MD, and θ h =0° or θ h ∧θ v =0°.
[0024]
[0031] 1A, a configuration file 110 containing a list of instructions is first prepared. The configuration file 110 includes (a) a list of all target angles for rotating the DUT relative to the fixed position spectroradiometer, (b) a list of angles sorted based on an optimized path to reduce travel time to each unique position, (c) associated DUT and test condition metadata, and (d) RGB input values to the DUT, including the primaries and white point at the RP.
[0025]
[0032] In one implementation, the configuration file 110 is loaded into the measurement control system 120, which begins the sequence by tracking the stability of the DUT while displaying a target grayscale value that serves as the basis for subsequent angle measurements. Once the light fluctuations have stabilized, i.e., the DUT is at or near its optimal operating temperature, the calibration sequence can begin. The spectral stability of the device over time is an important metric to track, as color performance may change as the DUT's temperature increases or decreases. In one implementation, the correction system uses an initial stabilization phase to determine the optimal calibration brightness and a "warm-up" period for the device to stabilize at the target grayscale value before data capture can begin.
[0026]
[0033] The implementation shown in FIG. 1A uses a high-precision angle measurement rotator 130 to maximize angular accuracy and automate the collection of large datasets of changes in the light emission angle of the display / DUT 140. The angle measurement rotator 130 includes two servo motors (one to rotate the base (yaw) and the other to rotate the DUT (roll)—see FIG. 1B) for precisely positioning a rotation point on a surface normal aligned with the DUT's axis. Assuming the rotation axis is substantially or perfectly aligned from the MD to a known position on the DUT's surface, a gimbal with sufficient programmable logic controller (PLC) precision can orient the DUT along two degrees of freedom (DOF) to enable a full hemispherical dataset.
[0027]
[0034] In the implementation shown in FIG. 1A, the reference measurements 160 include red, green, and blue primary color measurements at a reference position followed by an ambient light control measurement for each primary color, and a white point (target white) at a reference position followed by an ambient light control measurement. 1A, the angular light measurement includes (a) an optimized position list used to send servo motor position values to both axes, (b) a control message received when the servo motor reaches the target position, (c) the target RGB values are provided to the DUT's vendor-specific image processor or input stage 136 and properly formatted, (d) a command issued to the spectroradiometer 150 to begin measuring the target's position, (e) a callback issued when the measurement is complete, (f) a black RGB value sent to the DUT for optional ambient light control measurements, (g) a command issued to the spectroradiometer 150 to begin control measurements, (h) a callback issued when the measurement is complete, (i) the light and control measurements entered into buffer 152 containing the current angle values converted to a common orientation using rotational converter 142 and a timestamp, and (j) the next position to be loaded. In FIG. 1A, database 170 contains data files ready for analysis.
[0028]
[0035] In another implementation, the correction system 100 (using an existing DUT installed at its intended location) includes an object tracking system, a spectroradiometer or measurement device (MD), and a laser imaging, detection, and ranging (LiDAR) device. In this implementation, the system 100 uses a "calibrate-in-place" (CIP) approach to calibrate an existing illumination volume containing at least one of the same DUTs using a spectrometer within the illumination volume and an existing object tracking system. First, the position and orientation of the MD's optical nodal point relative to the display surface are determined, significantly reducing inaccuracies that could lead to insufficient correction results. This approach may require an additional LiDAR device to ensure millimeter accuracy of the DUT in a single world coordinate system. Once the DUT's geometry is resolved relative to the optical tracking origin, the precise position and forward vector of the MD can be calculated.
[0029]
[0036] In both implementations, the MDs share the same relative coordinates of the display. In one implementation, an application receives the transformation and calculates the angle between the devices in the Cartesian x / y plane. These coordinates can then be queried by a secondary application responsible for writing the spectral measurements to a database. In one implementation, the calibration data can then be sorted. Thus, during the calibration process performed by correction system 100, a target RGB color space can be defined based on the DUT's native primaries and white point from the optimal viewing angle.
[0030]
[0037] 1B is a diagrammatic view of a correction system according to one implementation of the present disclosure. In the implementation shown in FIG. 1B, correction system 100 includes at least configuration file 110, measurement control system 120, angle measurement rotation device 130, DUT 140, and spectroradiometer 150.
[0031]
[0038] As described above, the configuration file 110 contains (a) a list of all target angles for rotating the DUT 140 relative to the fixed-position spectroradiometer 150, (b) a list of angles sorted based on a path optimized to reduce travel time to each unique position, (c) associated DUT and test condition metadata, and (d) RGB input values for the DUT 140, including the primaries and white point at the RP. The configuration file 110 is then imported into the measurement control system 120, which initiates a sequence by tracking the stability of the DUT 140 while displaying the target grayscale values that serve as the basis for subsequent angle measurements. Once the light fluctuations have stabilized, i.e., the DUT 140 is at or near its optimal operating temperature, the calibration sequence can begin. The spectral stability of the device over time is an important metric to track, since color performance may change as temperature increases.
[0032]
[0039] 1B , an angle measurement rotator 130 is used to maximize angular precision and automate the collection of large datasets of changes in the optical emission angle of the DUT 140. The angle measurement rotator 130 includes two servo motors—one to rotate the base (yaw) 132 and the other to rotate the DUT (roll) 134—to precisely position a rotation point on a surface normal aligned with the DUT's axis. Assuming the rotation axis is substantially or perfectly aligned from the MD to a known position on the DUT's surface, a gimbal with sufficient programmable logic controller precision can orient the DUT along two degrees of freedom (DOF) to enable a full hemispherical dataset.
[0033]
[0040] 2 is a flow diagram of a correction process 200 according to one implementation of the present disclosure. In the implementation shown in FIG. 2, correction process 200 receives calibration data (from a calibration database) calibrated by correction system 100 and removes outliers within a given threshold in step 210. In step 220, a normalized primary matrix (MX) is calculated. In one implementation, MX is calculated by receiving the primaries and white point of the target color space from the polar position of the hemisphere (i.e., the center of the display) as follows: JPEG2025538722000002.jpg26150MX is the normalized primary color matrix, W xyz are the tristimulus values of the white point, W y is the luminance (y component) of the white point, [] are the xyz values of the red, green, and blue primaries.
[0034]
[0041] FIG. 3 shows the ΔE for a sample hemisphere according to one implementation of the present disclosure. ITP An example of the Delta Empfindung ITP error is shown below. The V axis represents the vertical angle, the H axis represents the horizontal angle, and the vertical axis represents ΔE ITP The point where both the horizontal and vertical angles are zero represents the center of the display.
[0035]
[0042] 4 shows real-world off-axis color correlated temperature measurements for a device with a 6504 Kelvin plane representing the correction target, according to one implementation of the present disclosure. The V axis represents vertical angle, the H axis represents horizontal angle, and the vertical axis represents correlated color temperature (CCT) in degrees Kelvin.
[0036]
[0043] In step 230, the chromaticity correction ratio (CX) is calculated by converting the XYZ tristimulus values of MX from radial coordinates along the polar axis to the RGB axis as follows: JPEG2025538722000003.jpg26150CX is the chromaticity correction ratio, θ xyz are the polar axes xyz.
[0037]
[0044] In one implementation, step 240 applies a correction ratio (CX) as follows: JPEG2025538722000004.jpg32150
[0038]
[0045] In one implementation, this correction is applied to the linear RGB values before any brightness or encoding transformations.
[0039]
[0046] In one implementation, the correction system 100 calculates a luminance correction scalar (LF) in step 250 independently, which is then interpolated across the alpha channel in a correction lookup table, as follows: JPEG2025538722000005.jpg20150
[0040]
[0047] Brightness correction can be applied by using the absolute XYZ measurements of the above method, or by using normalized xyY data.
[0041]
[0048] In another implementation, the correction system 100 calculates the luminance correction in step 250 by fitting a polynomial in step 260. In one implementation, linear least squares (LLS) is used to fit the polynomial.
[0042]
[0049] The system 100 calculates the luminance correction (lf(x)) by solving for the one-dimensional normalized luminance correction factor as follows: JPEG2025538722000006.jpg13150
[0043]
[0050] In one implementation, the calculated brightness correction is applied by limiting the amount by half or double, as follows: JPEG2025538722000007.jpg20150
[0044]
[0051] In one implementation, correction system 100 precalculates luma and chromaticity corrections by fitting RGB correction ratios and brightness scaling ratios across orthogonal planes and stores the data in arrays with floating-point precision. In another implementation, correction system 100 stores the array of correction values in the image file (e.g., by using the open-source OpenEXR format) and packs the correction values into an uncompressed image file. The resulting image is then wrapped as a Shader-Resource-View (SRV) in the correct format (e.g., R16G16B16A16_FLOAT). Once bound, it can be sampled by the graphics application stage that applies the corrections.
[0045]
[0052] In one implementation, the current corrected UV coordinates can be calculated in the vertex shader stage by comparing the coplanar unit vectors of the target position and the display surface, as follows: JPEG2025538722000008.jpg13150
[0046]
[0053] The normalized angle value can then be used to look up the appropriate RGB and luma correction ratios from the bound correction shader resource view (SRV) and apply that value to the source RGB input. The chromaticity and luma correction values can also be interpolated with the uncorrected values, with a user-defined amount of correction applied.
[0047]
[0054] 5 shows the RGB correction ratios required to correct for an off-axis cyan-shifted device (see FIG. 4) according to one implementation of the present disclosure. The V axis represents the vertical angle, the H axis represents the horizontal angle, and the vertical axis represents the RGB correction ratio.
[0048]
[0055] FIG. 6 shows normalized luminance values before and after correction shown according to one implementation of the present disclosure.
[0049]
[0056] FIG. 7 is a flow diagram of a detailed view of the correction process 200 according to one implementation of the present disclosure.
[0050]
[0057] In one particular implementation, a system for correcting an image rendered on a display for a target is disclosed, the system including: an object tracking device for measuring a relative position with respect to the target; a configuration file including at least a list of target angles for rotating the display relative to the relative position of the object tracking device; a measurement control system for importing the configuration file, the measurement control system for initiating a sequence by tracking a stability display while displaying grayscale values of the target that serve as a basis for subsequent angle measurements; and an angle measurement rotation device including a pair of servo motors for positioning a rotation point on a surface normal aligned with an axis of the display.
[0051]
[0058] In one implementation, the object tracking device is a spectroradiometer. In one implementation, the configuration file includes a list of instructions, the list of instructions including a list of angles sorted based on a path optimized to reduce travel time to each location on the display, and multiple RGB input values to the display. In one implementation, the multiple RGB input values include primary colors and a white point at a reference position, the reference position being a position where the surface normal of the display faces the object tracking device. In one implementation, the pair of servo motors of the angle measurement rotation device includes a first servo motor for rotating a base and a second servo motor for rotating the display to precisely position a rotation point on a surface normal aligned with the axis of the display. In one implementation, the system further includes a gimbal with programmable logic controller precision for orienting the display along 2-DOF to enable a hemispherical data set. In one implementation, the system further includes an image processor of the display for processing the RGB values of the target. In one implementation, the system further includes a rotational converter for converting angle values to a common orientation and a buffer for storing the converted angle values. In one implementation, the system further includes a plurality of reference measurements, the plurality of reference measurements including RGB primary color measurements at a reference position, a target white at the reference position, and a subsequent light control measurement. In one implementation, the light control measurement includes an optimized position list used to transmit position values for both the yaw axis and the roll axis of the pair of servo motors, a control message received when the pair of servo motors reaches the relative position with respect to the target, and a command issued to the object tracking device to begin measuring the relative position of the target. In one implementation, the object tracking device is a laser imaging, detection, and ranging (LiDAR) device.
[0052]
[0059] In another specific implementation, a method for applying corrections to an image rendered on a display is disclosed, the method including receiving calibration data including a luminance correction lookup table, receiving primaries and a white point of a target color space from polar locations, the polar locations being at poles of a hemisphere formed on the display, calculating a normalized primary matrix including tristimulus values using the primaries and the white point of the target color space, calculating chromaticity corrections using the normalized primary matrix, and calculating luminance corrections using RGB values of the display and the luminance correction lookup table.
[0053]
[0060] In one implementation, the method further includes removing outliers from the calibration data within a given threshold. In one implementation, the method further includes converting the tristimulus values of the normalized primary matrix from radial coordinates to polar coordinates. In one implementation, the method further includes applying the chromaticity correction to RGB values of the display. In one implementation, calculating the luminance correction includes fitting a polynomial using linear least squares and solving for one-dimensional normalized luminance correction coefficients. In one implementation, the method further includes applying the luminance correction by limiting a correction ratio of the RGB values of the display to half or double. In one implementation, the method further includes pre-calculating the luminance correction by fitting the correction ratio and luminance coefficients across an orthogonal plane.
[0054]
[0061] The description of the disclosed implementations is provided to enable any person skilled in the art to make or use the disclosure. Many modifications of these implementations will be readily apparent to those skilled in the art, and the principles defined herein may be applied to other implementations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. Accordingly, additional variations and implementations are possible.
[0055]
[0062] One implementation includes one or more programmable processors and corresponding computer system components for storing and executing computer instructions, such as to provide calibration and correction.
[0056]
[0063] Additional variations and implementations are possible. For example, in addition to entertainment applications, implementations can be applied to other fields such as gaming, medical and life sciences, and education. In one such example, corrections can be applied to facilitate the display of medical images for explanation and treatment.
[0057]
[0064] Not all features of each of the above embodiments are necessarily required in a particular implementation of the present disclosure. Furthermore, it should be understood that the description and drawings presented herein are representative of the subject matter broadly intended by the present disclosure. Furthermore, it should be understood that the scope of the present disclosure fully encompasses other implementations that may become apparent to those skilled in the art, and therefore, the scope of the present disclosure is not limited by anything other than the appended claims. [Explanation of symbols]
[0058] 100 Correction System 110 Configuration Files 120 Measurement and Control System 130 Angle measuring rotation device 132 Rotate base (yaw) 134 Rotate the DUT (Roll) 136 Image processor or input stage 140 Device Under Test (DUT) 142 Rotational Converter 150 Spectroradiometer 152 buffers 160 Reference Measurements 170 databases 200 Correction Process 210 Receive calibration data and remove outliers 220 Calculate the normalized primary color matrix 230 Calculate chromaticity correction 240 correction applied Calculate 250 brightness correction 260 Polynomial Fitting
Claims
1. 1. A system for correcting an image rendered on a display for a target, the system comprising: an object tracking device for measuring a relative position with respect to the target; a configuration file including at least a list of target angles for rotating the display relative to the relative position of the object tracking device; a measurement control system for importing the configuration file, the measurement control system for initiating a sequence by tracking a stability display while displaying a grayscale value of the target that will be the basis for subsequent angle measurements; an angle measurement rotation device including a pair of servo motors for positioning a rotation point on a surface normal aligned with an axis of the display; A system comprising:
2. The system of claim 1 , wherein the object tracking device is a spectroradiometer.
3. The configuration file includes a list of instructions, the list of instructions comprising: a list of angles sorted based on a path optimized to reduce travel time to each location on the display; a plurality of RGB input values to the display; Including, 2. The system of claim 1 .
4. the plurality of RGB input values include primary colors and a white point at a reference position; the reference position is a position where the surface normal of the display faces the object tracking device; 4. The system of claim 3.
5. The pair of servo motors of the angle measuring and rotating device are a first servo motor for rotating the base; a second servo motor for rotating the display to precisely position a rotation point on a surface normal aligned with the axis of the display; Including, 2. The system of claim 1 .
6. 10. The system of claim 1, further comprising a gimbal with programmable logic controller precision for orienting the display along 2-DOF to enable hemispherical data sets.
7. 2. The system of claim 1, further comprising an image processor of said display for processing said target RGB values.
8. a rotational converter for converting the angle values to a common orientation; a buffer for storing the converted angle values; The system of claim 1 further comprising:
9. and a plurality of reference measurements, the plurality of reference measurements comprising: RGB primary color measurements at reference positions; a white point (target white) at the reference position followed by a light control measurement; Including, 2. The system of claim 1 .
10. The light control measurement an optimized position list used to transmit position values to both the yaw and roll axes of the pair of servo motors; a control message received when the pair of servo motors reach the relative position with respect to the target; a command issued to the object tracking device to initiate measurement of the relative position of the target; Including, 10. The system of claim 9.
11. The system of claim 1 , wherein the object tracking device is a laser imaging, detection, and ranging (LiDAR) device.
12. 1. A method for applying corrections to an image rendered on a display, the method comprising: receiving calibration data including a luminance correction lookup table; receiving a target color space primary color and white point from a polar location; the polar positions are at the poles of a hemisphere formed on the display; calculating a normalized primary matrix containing tristimulus values using the primaries of the target color space and the white point; calculating a chromaticity correction using the normalized primary color matrix; calculating a luminance correction using the RGB values of the display and the luminance correction lookup table; A method comprising:
13. 13. The method of claim 12, further comprising the step of removing outliers from the calibration data within a given threshold.
14. 13. The method of claim 12, further comprising converting the tristimulus values of the normalized primary matrix from radial coordinates to polar coordinates.
15. 13. The method of claim 12, further comprising applying the chromaticity correction to the RGB values of the display.
16. The step of calculating the luminance correction comprises: fitting a polynomial using linear least squares; solving for a one-dimensional normalized brightness correction factor; Including, 13. The method according to claim 12.
17. 13. The method of claim 12, further comprising applying the brightness correction by limiting the correction ratio of the RGB values of the display to half or double.
18. 18. The method of claim 17, further comprising pre-calculating the luminance correction by fitting the correction ratio and luminance coefficient across orthogonal planes.
Citation Information
Patent Citations
High-picture quality reproducing apparatus for viewing-angle dependent display device
JP2006276692A
Display device and display method, as well as display system
JP2017054069A
Video display device and video display system
JP2020022107A
Immersive environment correction display and method
US20160202758A1
Multi-axis photometric inspection system and method for flat panel displays
US6111243A