Optical streak detection method, device, system, storage medium and program product
The optical pattern detection system quantitatively evaluates the optical pattern of optical components, solving the problem of optical pattern affecting the quality of enhanced/virtual reality displays. It optimizes the design of optical components to reduce the optical pattern effect and improves display quality and visual experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YONGJIANG LAB
- Filing Date
- 2024-11-28
- Publication Date
- 2026-05-29
AI Technical Summary
Existing technologies lack effective methods for quantitative evaluation of light patterns, making it impossible to assess the impact of optical components on the human eye under ambient light, thus affecting the quality and viewing experience of augmented/virtual reality displays.
A light ripple detection system is provided, including a light ripple generation device and a light ripple processing device. The system emits light signals and acquires light ripple images, extracts the field position and brightness parameters of the light ripples, and calculates the light ripple quantization index.
It enables quantitative evaluation of optical element ripples, identification of design and manufacturing defects, optimization of optical elements to reduce ripple effects, and improvement of display quality and visual experience in augmented/virtual reality devices.
Smart Images

Figure CN122108539A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of optical ripple imaging technology, and in particular to optical ripple detection methods, devices, systems, storage media, and program products. Background Technology
[0002] Currently, with the development of augmented / virtual reality (AVR) technology, AVR display devices have been widely used, and optical components play a crucial role in these devices. However, optical components undergo various optical effects under ambient light. Some of these effects produce light that enters the human eye, introducing corresponding light patterns, such as rainbow patterns. These patterns can affect the display quality of AVR and the perception of the real world, thus reducing the visual experience.
[0003] Different design schemes of optical components produce light patterns that affect the human eye to varying degrees. However, there is currently a lack of measurement equipment and methods for light patterns, making it difficult to establish quantitative standards for evaluating light patterns and to evaluate and compare the degree of impact of light patterns produced by different technical schemes of optical components on the human eye. Summary of the Invention
[0004] This application provides a method, device, system, storage medium, and program product for detecting optical ripples, which provides a technical solution that can quantitatively evaluate the optical ripple effect, suppress and improve the optical ripple effect of optical components, and further optimize optical components.
[0005] In a first aspect, this application provides a light pattern detection system, including a light pattern generating device and a light pattern detection device.
[0006] The light pattern generation device is used to emit light signals to optical elements and acquire the light pattern image to be detected corresponding to the light pattern output by the optical elements based on the light signals.
[0007] The light ripple processing device is used to perform image processing on the light ripple image to obtain the optical parameters of the light ripple in the image, and to obtain the light ripple quantization index of the optical element based on the optical parameters. The optical parameters of the light ripple include the field-of-view position and the brightness of the light ripple.
[0008] In one possible implementation, the light ripple generation device includes a light source module and a light ripple collection module arranged in sequence; optical elements are located in the optical path between the light source module and the light ripple collection module;
[0009] The light source module is used to provide light signals to the optical components;
[0010] The light pattern collection module is used to collect the light patterns generated by the optical element based on the light signal to obtain the light pattern image to be detected.
[0011] In one possible implementation, the light ripple processing device is connected to the light source module and is used to control the azimuth and elevation angles of the light signals emitted by the light source module incident on the optical elements.
[0012] In one possible implementation, the light source module includes a light source unit and a driving unit; the light source unit and the driving unit are drivenly connected, and both the light source unit and the driving unit are connected to the light ripple processing device.
[0013] The light pattern processing device is used to adjust the positional relationship between the light source unit and the optical element through the driving unit, so as to change the azimuth and elevation angles of the light signal emitted by the light source unit incident on the optical element.
[0014] In one possible implementation, the light source unit includes multiple light sources arranged in an array, and switching devices connected one-to-one with the multiple light sources.
[0015] Multiple switching devices are connected to the optical texture processing device;
[0016] The light pattern processing device controls multiple switching devices to change the azimuth and elevation angles of the light signals emitted from multiple light sources incident on the optical elements.
[0017] In one possible implementation, the array arrangement includes one of the following: rectangular array, circular array, hemispherical array, and triangular array;
[0018] And / or, multiple light sources include at least one of continuous spectrum light sources, discontinuous spectrum light sources, white light sources, and discrete monochromatic light sources.
[0019] In one possible implementation, the light pattern includes a rainbow pattern, and the optical element includes a diffractive waveguide.
[0020] In one possible implementation, the optical ripple generation device further includes an optical waveguide clamping module and an optical waveguide driving module;
[0021] The optical waveguide clamping module is used to clamp the diffractive optical waveguide. The optical waveguide driving module is connected to the optical waveguide clamping module and is also connected to the optical ripple processing device.
[0022] The optical ripple processing device is used to adjust the height of the diffractive optical waveguide by controlling the optical waveguide driving unit to drive the optical waveguide bearing module, so that the diffractive optical waveguide can receive optical signals.
[0023] In one possible implementation, the grating structure of the diffractive waveguide includes one of the following: a surface relief grating, a volume holographic grating, and a metasurface grating.
[0024] And / or, the grating arrangement of the diffractive waveguide includes one of the following: one-dimensional arrangement, two-dimensional arrangement, or butterfly arrangement.
[0025] In one possible implementation, the light ripple collection module includes an imaging unit and a calibration unit arranged in sequence; optical elements are disposed on the side of the imaging unit away from the calibration unit;
[0026] The imaging unit collects the light patterns to obtain an initial light pattern image;
[0027] The calibration unit calibrates the initial light pattern image to obtain a light pattern image to be detected that has light pattern brightness and color information.
[0028] In one possible implementation, the light pattern is a rainbow pattern; the light pattern processing device is specifically used for:
[0029] Image processing is performed on the image of the light ripple to be detected to obtain multiple optical parameters of the rainbow pattern in the image; among which, the optical parameters of the rainbow pattern include the field position of the rainbow pattern and the brightness of the rainbow pattern.
[0030] Based on at least several rainbow-pattern optical parameters, the quantization index of the optical element's ripple pattern is obtained.
[0031] In one possible implementation, the light ripple processing device is also specifically used for:
[0032] Determine the field size of the rainbow pattern based on the field positions of multiple rainbow patterns;
[0033] Determine the maximum brightness of the rainbow pattern based on the brightness of multiple rainbow patterns;
[0034] Quantitative indicators of the rainbow pattern should be calculated based on at least the field size and maximum brightness of the rainbow pattern.
[0035] In one possible implementation, the light ripple processing device is also specifically used for:
[0036] The visible range of the human eye is determined based on the eyebox range of the coupled grating in the diffraction waveguide of the light ripple generator.
[0037] The quantitative indicators of the rainbow pattern are calculated based on the brightness of the light source in the light pattern generating device, the visible range of the human eye, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern.
[0038] Secondly, this application provides a light ripple detection method, applied to the system of the first aspect, the method comprising:
[0039] Image processing is performed on the image of the light ripple to be detected to obtain the optical parameters of the light ripple in the image;
[0040] Based on the optical parameters, the quantization index of the optical ripple of the optical element is obtained; among which, the optical parameters of the ripple include the field position of the ripple and the brightness of the ripple.
[0041] In one possible implementation, the light pattern is a rainbow pattern; based on optical parameters, the quantification indicators of the light pattern of the optical element include:
[0042] Image processing is performed on the image of the light ripple to be detected to obtain multiple optical parameters of the rainbow pattern in the image; among which, the optical parameters of the rainbow pattern include the field position of the rainbow pattern and the brightness of the rainbow pattern.
[0043] At least based on the optical parameters of the rainbow pattern, the quantization index of the optical pattern of the optical element can be obtained.
[0044] In one possible implementation, the light ripple quantization index of the optical element is obtained based on at least several rainbow ripple optical parameters, including:
[0045] Determine the field size of the rainbow pattern based on the field positions of multiple rainbow patterns;
[0046] Determine the maximum brightness of the rainbow pattern based on the brightness of multiple rainbow patterns;
[0047] Quantitative indicators of the rainbow pattern should be calculated based on at least the field size and maximum brightness of the rainbow pattern.
[0048] In one possible implementation, the quantitative indicators of the rainbow pattern are calculated based on at least the field size of the rainbow pattern and the maximum brightness of the rainbow pattern, including:
[0049] The visible range of the human eye is determined based on the eyebox range of the grating coupled out of the optical waveguide in the optical ripple generator.
[0050] The quantitative indicators of the rainbow pattern are calculated based on the brightness of the light source in the light pattern generation device, the visible range of the human eye, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern.
[0051] Thirdly, this application provides a light ripple detection device, including: a processor, and a memory communicatively connected to the processor;
[0052] The memory stores the instructions that the computer executes;
[0053] The processor executes computer execution instructions stored in the memory to implement the method as described in the first aspect.
[0054] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method as described in the second aspect.
[0055] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method as described in the second aspect.
[0056] The technical solution provided in this application includes a light ripple generation device for emitting light signals to an optical element and acquiring an image of the light ripple to be detected corresponding to the light ripple output by the optical element based on the light signals. A light ripple processing device is used to perform image processing on the image of the light ripple to be detected, obtaining the optical parameters of the light ripple in the image. These optical parameters include the field-of-view position and the brightness of the light ripple. Subsequently, a quantification index of the light ripple of the optical element can be obtained based on the field-of-view position and the brightness of the light ripple. It should be understood that the field-of-view position of the light ripple can be used to characterize the position and range of the light ripple in the observer's field of vision, and the brightness of the light ripple can be used to characterize the intensity of the light ripple perceived by the observer. Therefore, the quantification index of the light ripple obtained using the field-of-view position and the brightness of the light ripple can be used to quantitatively evaluate the light ripple in the optical element, quantitatively assess the light ripple effect, and provide direction for further improving the optical effect and optimizing the optical element. Attached Figure Description
[0057] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0058] Figure 1 This is one of the structural schematic diagrams of a light pattern detection system provided in an embodiment of this application;
[0059] Figure 2 This is a schematic diagram of the structure of a light pattern generation device provided in an embodiment of this application;
[0060] Figure 3 This is a second schematic diagram of the structure of a light pattern detection system provided in an embodiment of this application;
[0061] Figure 4 This application provides an embodiment of a light source module with a light source arrangement method.
[0062] Figure 5 A schematic diagram of the incident elevation angle of a light source provided in an embodiment of this application;
[0063] Figure 6 A schematic diagram illustrating the principle of rainbow pattern generation in a diffractive waveguide, provided in an embodiment of this application;
[0064] Figure 7 A k-domain diagram of a diffractive waveguide provided in an embodiment of this application;
[0065] Figure 8 A k-domain diagram for generating rainbow patterns in a diffractive waveguide provided in this application embodiment;
[0066] Figure 9 A flowchart of a light ripple detection method provided in an embodiment of this application;
[0067] Figure 10 This is a schematic diagram of the structure of a light pattern detection device provided in an embodiment of this application.
[0068] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0069] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0070] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. It is understood that the terms “first,” “second,” etc., as used herein may be used to describe various information or data, but these elements are not limited by these terms. These terms are only used to distinguish first information from another type of information. For example, without departing from the scope of this application, first action information may be referred to as second action information, and similarly, second action information may be referred to as first action information. Both first action information and second action information are action information, but they are not the same action information.
[0071] First, let me explain the terms used in this application:
[0072] Optical elements are various components or devices used to manipulate and process light. The basic functions of optical elements include reflecting, refracting, transmitting, scattering, and diffracting light.
[0073] Light patterns: usually refer to patterns or interference phenomena formed by light on a certain medium or surface.
[0074] Rainbow patterns: These are colorful stripes resembling a rainbow observed on the surface or thin film of certain materials, usually caused by the interference or diffraction of light.
[0075] Diffractive waveguide: Utilizes the diffraction and total internal reflection (TIR) conditions of light to transmit far-field light to near the eye and project it onto the external environment, achieving a natural fusion of the image and the external environment.
[0076] A grating is an optical element used to separate different wavelengths of light or change the direction of light propagation.
[0077] With the development of augmented / virtual reality (AVR) technology, AVR display devices have been widely used, and optical components play a crucial role in these devices. However, optical components undergo various optical effects under ambient light. Some of these effects produce light that enters the human eye, introducing corresponding light patterns, such as rainbow patterns. These patterns can affect the display quality of AVR and the perception of the real world, thus reducing the visual experience.
[0078] Different design schemes of optical components produce light patterns that affect the human eye to varying degrees. However, there is currently a lack of measurement equipment and methods for light patterns, making it difficult to establish quantitative standards for evaluating light patterns and to evaluate and compare the degree of impact of light patterns produced by different technical schemes of optical components on the human eye.
[0079] Based on this, embodiments of this application provide a method, apparatus, system, storage medium, and program product for quantitatively evaluating the ripple effect in optical components, providing support and direction for further suppressing and improving the ripple effect of optical components and optimizing optical component design.
[0080] The structure and principle of the technical solution provided in this application will be described in detail below with reference to the accompanying drawings.
[0081] Firstly, referring to Figure 1 This application provides a light pattern detection system, including a light pattern generation device and a light pattern detection device.
[0082] The light pattern generating device 100 is used to emit light signals to optical elements and acquire the light pattern image to be detected corresponding to the light pattern output by the optical elements based on the light signals.
[0083] The light ripple processing device 200 is used to perform image processing on the light ripple image to be detected, obtain the optical parameters of the light ripple in the image, and obtain the light ripple quantization index of the optical element based on the optical parameters. The optical parameters of the light ripple include the field-of-view position and the brightness of the light ripple.
[0084] In this embodiment, the aforementioned light pattern generating device and light pattern processing device can be connected via a communication connection. Optionally, the communication connection between the light pattern generating device and the light pattern processing device can be a wired communication connection or a wireless communication connection. Wired communication connections can include serial port connections, and wireless communication connections can use Bluetooth, WiFi, etc., and this embodiment does not impose any special limitations on these methods.
[0085] For example, the light pattern generating device and the light pattern processing device can be connected via Bluetooth. Both the light pattern generating device and the light pattern processing device are equipped with Bluetooth modules. The Bluetooth modules are used to realize wireless communication between the light pattern generating device and the light pattern processing device and support data transmission between the two.
[0086] For example, the light pattern generating device and the light pattern processing device are connected via a serial port. The light pattern processing device has a USB interface for data transmission. When communicating with a host computer, a suitable USB cable can be used to connect the atomizer to the host computer. The USB cable needs to support data transmission.
[0087] Reference Figure 1 This is a schematic diagram showing the connection between a light pattern generating device and a light pattern processing device according to an embodiment of this application. The light pattern generating device 100 communicates with the light pattern generating device 200 via a communication connection.
[0088] The aforementioned light ripple generation device 100 is used to emit light signals to an optical element. When the light signals pass through or are reflected on the optical element, the optical element generates light ripples. The light ripple generation device is used to collect images of these light ripples to form a light ripple image to be detected. The light ripple processing device 200 is used to perform image processing on the light ripple image to extract the optical parameters of the light ripple. The optical parameters of the light ripple include the field-of-view position and the brightness of the light ripple. Then, the light ripple quantification index of the optical element can be obtained based on the field-of-view position and the brightness of the light ripple. It should be understood that the field-of-view position of the light ripple can be used to characterize the position and range of the light ripple in the observer's field of vision, and the brightness of the light ripple can be used to characterize the intensity of the light ripple perceived by the observer. Therefore, the light ripple quantification index obtained using the field-of-view position and the brightness of the light ripple can be used to quantitatively evaluate the light ripple in the optical element, to quantitatively assess the light ripple effect, and to provide direction for further suppressing and improving the optical effect of the optical element and optimizing the optical element.
[0089] Optionally, embodiments of this application use optical ripple quantification index to quantitatively evaluate the optical ripple in optical elements, which can identify defects in the design and manufacturing of optical elements and make corresponding improvements to reduce the optical ripple effect in optical elements.
[0090] The light pattern generation device and light pattern detection device of the light pattern detection system provided in this application will be described in detail below with reference to specific embodiments.
[0091] First, the light pattern generating device will be described in detail.
[0092] Optional, refer to Figure 2 The light pattern generating device includes a light source module 201 and a light pattern imaging module 202 arranged in sequence; the optical element is located on the optical path between the light source module 201 and the light pattern imaging module 202.
[0093] The light source module 201 is used to provide light signals to the optical elements.
[0094] The light source module generates and emits light signals, which are then used to illuminate an optical element. The selection of the light source in the light source module can depend on application requirements, including the wavelength, intensity, and stability of the light. The optical element is located in the optical path between the light source module 201 and the light ripple imaging module 202, and is the object being tested. When the light signal passes through or is reflected on the optical element, it generates specific light patterns, which carry information about the characteristics of the optical element.
[0095] The light pattern collection module 202 is used to collect the light patterns generated by the optical element according to the light signal to obtain the light pattern image to be detected.
[0096] The light pattern collection module 202 is used to collect light pattern images generated by optical elements and convert them into light pattern images to be detected that can be processed by the light pattern processing device.
[0097] Based on the above description, the light source module is used to generate light signals. After passing through the optical element, the light signals are used to obtain light patterns. The light pattern collection module collects and converts the light patterns to obtain the light pattern image to be detected, and provides it to the light pattern processing device for image processing, so as to quantitatively evaluate the light patterns in the optical element, thereby providing direction and support for the design and manufacturing of the optical element.
[0098] The following section provides a detailed description of the light source module and the light pattern collection module.
[0099] Optionally, the light source of the above light source module can be multiple light source arrays arranged in a rectangular array, or a circular array, hemispherical array, triangular array, etc.
[0100] Furthermore, the on / off state of each light source in the light source module can be controlled independently. In actual testing, a single light source can be cyclically lit, or multiple light sources can be cyclically lit. The type of light source in the array is not limited here; it can be a continuous spectrum light source or a discontinuous spectrum light source, a white light source, or a discrete monochromatic light source. Because each light source in the array has a different position, its azimuth and elevation angles relative to the optical elements are different. Therefore, by controlling light sources at different positions, ambient light incident at different angles can be simulated.
[0101] The switching state control of each light source in the light source module can be controlled by the controller of the light source module itself, or by the light pattern processing device. This application embodiment does not impose any special limitations on this.
[0102] In one alternative implementation, a light ripple processing device can be used to control the switching state of each light source in the light source module. Specifically, the light ripple processing device can be connected to the switching device of each light source in the light source module to control the light signals emitted by the light sources at different locations, thereby changing the azimuth and elevation angles of the light signals emitted from multiple light sources incident on the optical element.
[0103] It should be understood that if the positional relationship between the light source module and the optical element is fixed, and the azimuth and elevation angles of the light signal emitted by the light source module to the optical element are controlled solely by controlling the light signals emitted by the light source at different positions, it may not meet the detection requirements of the ripple detection system. Based on this, embodiments of this application can also provide the following technical solutions:
[0104] Optionally, the light source module includes a light source unit and a driving unit; wherein, the light source unit is used to integrate the light sources arranged in the array described above. The light source unit is drivenly connected to the driving unit, and the switching devices and driving units of multiple light sources in the light source unit are all connected to the light ripple processing device.
[0105] The light pattern processing device is used to adjust the positional relationship between the light source unit and the optical element through the driving unit, so as to change the azimuth and elevation angles of the light signal emitted by the light source unit incident on the optical element.
[0106] The aforementioned positional relationship may include the distance and / or height relationship between the light source unit and the optical element. It should be understood that by adjusting the distance and / or height relationship between the light source unit and the optical element, the azimuth and elevation angles of the light signal emitted by the light source unit incident on the optical element can be changed. This is to compensate for the fact that since the positional relationship between the light source module and the optical element is fixed, the azimuth and elevation angles of the light signal emitted by the light source module incident on the optical element can only be controlled by controlling the light signal emitted by the light source at different positions, which cannot meet the detection requirements of the light pattern detection system. This is to ensure that the light signal emitted by the light source unit can be incident on the optical element at an azimuth and elevation angle that matches the detection requirements.
[0107] In some examples, embodiments of this application may also utilize a light ripple processing device to control the switching device of one light source to turn on or the switching devices of multiple light sources to turn on in a cyclic manner, so that a single light source is lit in a cyclic manner or multiple light sources are lit in a cyclic manner, to simulate the situation where different light sources are incident on optical elements.
[0108] As a supplementary description of the aforementioned light source and switching device, each of the above-mentioned light sources is provided with a corresponding switching device. This switching device can be one of suitable switching devices such as a semiconductor switch, a thyristor (SCR), a triac, or a microelectromechanical system (MEMS) switch; this application does not impose any special limitations on this type of switching device.
[0109] The above content describes the light source module, while the following content describes the light pattern collection module.
[0110] Optionally, the light ripple collection module includes an imaging unit and a calibration unit arranged in sequence; optical elements are disposed on the side of the imaging unit away from the calibration unit; the imaging unit collects the light ripple to obtain an initial light ripple image; the calibration unit calibrates the initial light ripple image to obtain a light ripple image to be detected with light ripple brightness and color information.
[0111] The imaging unit described above is used to acquire the light patterns generated by the optical elements and convert these light patterns into an initial light pattern image. The optical elements are located on the side of the imaging unit away from the calibration unit, so the imaging unit directly faces the optical elements in order to accurately acquire the light patterns.
[0112] The aforementioned calibration unit is used to calibrate the initial ripple image to correct it and extract its luminance and chromaticity information. The calibration process may involve correcting for light intensity inhomogeneities in the image. The calibration unit may use a standard reference image or known optical properties for correction. After calibration, the resulting ripple image has more accurate luminance and chromaticity information, improving the accuracy and reliability of subsequent ripple quantization in optical components. Furthermore, the calibration process ensures the consistency and comparability of image data, facilitating unified quality control of optical components during production and R&D, and ensuring that the performance of optical components meets expectations.
[0113] In one example, the imaging unit can be a large field-of-view human eye-inspired AR / VR device, and the calibration unit can be a spectrometer. The imaging unit collects the light patterns generated by the optical elements to obtain an initial light pattern image. Based on the spectrometer, the initial light pattern image is calibrated for brightness and color, resulting in a light pattern image to be detected that contains light pattern brightness and color information.
[0114] Optionally, the imaging unit described above can also be an optical lens and an image sensor, whereby the optical lens is used to focus the light pattern and the image sensor is used to convert the light signal into a digital image. It should be understood that the imaging unit and calibration unit described above can be any suitable unit, and this application embodiment does not impose any special limitations on them.
[0115] In the embodiments of this application, the light patterns can be rainbow patterns, Newton's rings, moiré patterns, etc., and there are no special limitations on them.
[0116] When the aforementioned light pattern is a rainbow pattern, the optical element can be a diffractive waveguide. Diffractive waveguides typically contain periodic structures, such as gratings. These structures can be microstructures etched onto the surface of the diffractive waveguide or embedded in the diffractive waveguide material. When light passes through these periodic structures, diffraction occurs, and light of different wavelengths propagates at different angles, thus forming a rainbow pattern. Diffractive waveguides are commonly used in augmented reality (AR) and virtual reality (VR) devices to achieve efficient optical displays and wavelength selection. Therefore, detecting rainbow patterns and quantitatively evaluating the rainbow pattern effect are crucial for assessing the impact of the rainbow pattern effect on the viewing experience of AR and VR devices, and for comparing the impact of different technical solutions on the rainbow pattern effect. It can also provide a reference direction for suppressing and improving the rainbow pattern effect in diffractive waveguides.
[0117] In some examples, the above-mentioned optical ripple generation device may further include an optical waveguide clamping module and an optical waveguide driving module; the optical waveguide clamping module is used to clamp the diffracted optical waveguide, the optical waveguide driving module is drivenly connected to the optical waveguide clamping module and connected to the optical ripple processing device; the optical ripple processing device is used to adjust the height of the diffracted optical waveguide through the optical waveguide driving unit so that the diffracted optical waveguide can receive optical signals.
[0118] The optical waveguide clamping module is used to securely clamp the diffractive optical waveguide, ensuring its stable and precise positioning during operation. This clamping module can be a flexible fixture or an adjustable support to accommodate diffractive optical waveguides of different sizes and shapes.
[0119] The optical waveguide drive module connects to the optical waveguide clamping module and is used to adjust the position of the diffracted optical waveguide, such as its height, to ensure that the diffracted optical waveguide can accurately receive optical signals. The optical waveguide drive module is used to achieve precise displacement control of the diffracted optical waveguide, typically through electric or mechanical actuation.
[0120] Based on the above structure, this embodiment can adjust the position of the diffractive waveguide in real time to optimize the reception of optical signals and the generation of optical patterns.
[0121] Optionally, the grating structure of the aforementioned diffractive waveguide includes one of a surface relief grating, a volume holographic grating, and a metasurface grating.
[0122] And / or, the grating arrangement of the diffractive waveguide includes one of a one-dimensional arrangement, a two-dimensional arrangement, or a butterfly arrangement.
[0123] Based on this, the embodiments of this application can quantitatively evaluate the rainbow patterns in diffraction waveguides with various grating structures and arrangements by selecting different grating structures and arrangements, so as to improve the optical effects of various types of diffraction waveguides and provide direction for optimizing various types of diffraction waveguides.
[0124] The above content has described the light pattern generation device in detail. The following content describes the light pattern processing device.
[0125] Optionally, the light pattern is a rainbow pattern; the light pattern processing device can be specifically used for:
[0126] A1. Perform image processing on the image of the light ripple to be detected to obtain multiple optical parameters of the rainbow pattern in the image of the light ripple to be detected; among which, the optical parameters of the rainbow pattern include the field of view position and brightness.
[0127] Among them, the field of view position is used to characterize the position of the rainbow pattern in the light pattern image, which can reflect the geometric characteristics of the optical element and the distribution of the light path.
[0128] A2, based on at least several rainbow ripple optical parameters, obtain the quantization index of the optical ripple of the optical element.
[0129] Specifically, A2 can include:
[0130] A21. Determine the field-of-view size of the rainbow pattern based on the field-of-view positions of multiple rainbow patterns. Specifically, this can be achieved by summing and integrating the field-of-view positions of all rainbow patterns to obtain the field-of-view size of the rainbow pattern.
[0131] A22, determine the maximum brightness of the rainbow pattern based on the brightness of the plurality of rainbow patterns.
[0132] A23, at least based on the field size of the rainbow pattern and the maximum brightness of the rainbow pattern, calculate the quantitative index of the rainbow pattern.
[0133] The light ripple processing device can also be specifically used to: determine the visible range based on the eyebox range of the coupled grating in the diffraction waveguide of the light ripple generator; and calculate the quantitative index of the rainbow pattern based on the brightness of the light source, the visible range, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern in the light ripple generator.
[0134] More specifically, the ripple processing device processes each rainbow pattern in the image to be detected, obtains its field-of-view size and brightness parameters, and integrates the field-of-view positions of all rainbow patterns to obtain the field-of-view size S of the rainbow pattern. R And the maximum brightness L of the rainbow pattern was calculated. R Combined with the brightness L of the light source S and visible range S E The quantitative index of rainbow patterns, Rainbow Ratio = S, was calculated. R ×L R / (S E ×L S ).
[0135] Based on the above description, this application uses the ratio of the maximum brightness of the rainbow pattern to the brightness of the light source as an indicator for evaluating the intensity of the rainbow pattern. Under the same brightness of light source excitation, the greater the intensity of the rainbow pattern, the higher the brightness of the generated rainbow pattern, and the more serious the impact of the rainbow pattern on the user's visual experience.
[0136] The ratio of the field size to the visible range of rainbow patterns is used as the probability of rainbow pattern occurrence, which is a representative evaluation of the impact of the number of rainbow patterns and the field size of the field of view on the rainbow pattern effect. The more rainbow patterns that can be generated and the larger the field size of the rainbow patterns, the more serious the impact of the rainbow pattern effect on the user's perception.
[0137] Therefore, the larger the quantification index of the rainbow pattern, the more severe the rainbow effect of the diffractive waveguide, and the more necessary it is to be optimized.
[0138] The light ripple detection system provided in this application will be described in detail below with reference to specific embodiments.
[0139] Before describing it, it should be noted that in this specific example, the light pattern is a rainbow pattern, the optical element is a diffractive waveguide, the imaging unit is a large field-of-view human eye-inspired AR / VR measurement device, and the calibration unit is a spectrometer.
[0140] Reference Figure 3 The light ripple detection system includes a light source module, an optical waveguide clamping module, a light ripple collection module, and a light ripple processing device. The light source module simulates ambient light sources incident on the waveguide sheet at different angles. The incident light interacts with the grating structure on the diffracting waveguide, generating rainbow patterns. The light ripple collection module collects and records the rainbow patterns using a large-field-of-view, human-eye-inspired AR / VR measurement device, and then sends the data to the light ripple processing device to analyze the optical parameters of the rainbow patterns. Combined with quantitative indicators, the system achieves a quantitative evaluation of the rainbow patterns and a comprehensive comparison of the rainbow pattern effects.
[0141] The multiple light sources in the aforementioned light source module are arranged in an array. The array arrangement can be rectangular, circular, hemispherical, triangular, etc. In one embodiment, the array of light sources is arranged in a square array, such as... Figure 4 As shown.
[0142] Because each light source in the array is positioned differently, its azimuth and elevation angles differ relative to the optical elements. Therefore, by controlling the switching on and off of light sources at different positions, ambient light can be simulated incident on the diffractive waveguide at different azimuth and elevation angles. Figure 4 and Figure 5 Taking the light source in the upper right corner as an example, its azimuth angle Its pitch angle
[0143]
[0144] Where H represents the height difference between the light source module and the diffractive waveguide, and T represents the horizontal distance between the light source module and the diffractive waveguide.
[0145] Furthermore, a one-dimensional (optical axis direction) displacement can be added to the light source module, changing the distance d between the array light source and the diffracted waveguide. The incident elevation angle θ of the light source will change accordingly, such as... Figure 5 As shown.
[0146] The light source module can control the on / off state of each light source. In one embodiment, a single light source can be lit in a cyclic manner, starting with the light source in the first row and first column, and then lit sequentially from left to right and from top to bottom. Alternatively, multiple light sources can be lit in a cyclic manner, that is, the first column of light sources is lit simultaneously, and then lit sequentially from left to right.
[0147] The light source of the array light source can be a continuous spectrum light source or a discontinuous spectrum light source, and can be a white light source or a monochromatic light source. In one embodiment, the array light source is an LED white light source.
[0148] The optical waveguide clamping module comprises an optical waveguide fixture and a diffractive waveguide. The waveguide fixture includes displacement in at least one dimension (height direction) to accommodate waveguides of different shapes and sizes. The fixture directly contacts the waveguide portion, positioned closer to the light source module in the thickness direction, taking care not to obstruct light from large elevation angles at the bottom. The grating structure of the diffractive waveguide can be a surface relief grating, a volume holographic grating, or a metasurface grating, etc. The grating arrangement of the diffractive waveguide under test can be one-dimensional, two-dimensional, or butterfly-shaped, etc.
[0149] The principle of diffraction waveguide diffraction rainbow pattern is as follows: Figure 6 As shown, the optical signal is coupled in through the input grating, and under total internal reflection, the waveguide reaches the output grating. The output grating then transmits the displayed image to the viewer's eye. The rainbow effect is mainly caused by the grating structure on the diffractive waveguide. The periodic modulation structures on the grating, such as surface modulation and volumetric refractive index modulation, can deflect the incident light in a predetermined direction. When ambient light is incident at a large angle onto the output grating, it interacts with the grating's periodic microstructure, causing diffraction and dispersion, and spectral separation along the angle. This process can be described by the grating equation:
[0150]
[0151] Where θ is the diffraction angle, i is the incident angle, Λ is the grating period, λ is the wavelength of the incident light, and m is the diffraction order. Based on this, the longer the wavelength, the larger the diffraction angle θ. Therefore, in rainbow patterns caused by ambient light sources in the same direction, blue light is relatively closer to the central field of view, while red light is farther away. When the rainbow pattern's emission angle is small, the human eye within the eye box will see the rainbow phenomenon, thus affecting the user's perception of the displayed image and the real world.
[0152] The light pattern collection module uses a large field-of-view human-eye-inspired AR / VR measurement device and a spectrometer to replace the eye position and collect diffracted rainbow patterns. The large field-of-view human-eye-inspired AR / VR measurement device collects the rainbow patterns diffracted by the diffracting light waveguide. Based on the brightness and chromaticity calibration measured by the spectrometer, the brightness and chromaticity information of the rainbow patterns is obtained and sent to the light pattern processing device. Through analysis and processing, parameters such as the position, size, brightness, and chromaticity of the rainbow patterns can be obtained to comprehensively and quantitatively evaluate the rainbow pattern effect of the waveguide sheet. Since the rainbow patterns appear in a large field of view and are larger than the display area, this embodiment uses a large field-of-view near-eye display measurement system.
[0153] It is important to note that, for accurate analysis of the optical parameters of the rainbow pattern, the optical axis of the AR / VR measurement device's lens needs to be perpendicular to the surface of the diffraction waveguide. For ease of adjustment, the light pattern collection module can be equipped with at least one-dimensional (horizontal direction perpendicular to the optical axis) displacement track.
[0154] The light ripple processing device processes the acquired light ripple images to obtain optical parameters such as the size and brightness of the rainbow patterns. Specifically, it processes each light ripple image to obtain its field of view size and brightness parameters, and integrates the field of view positions of all rainbow patterns to obtain the field of view size S of the rainbow patterns. R The maximum brightness L of the rainbow pattern was obtained through analysis. R The AR / VR lens undergoes field-of-view pixel calibration, with the field-of-view size replaced by pixel area for easier image processing. This is combined with light source brightness data L. S and visible range S E The quantization index of the rainbow ripple of the diffracted waveguide, RainbowRatio = S, was calculated. R ×L R / (S E ×L S ).
[0155] The following content describes the visible range S E The process of determining the visible range, which can be the visible range of the human eye.
[0156] Taking a two-dimensional pupil grating as an example, Figure 7 This is the K-domain diagram of the grating. The horizontal and vertical axes represent the ratios of the grating vector to the wave vector in the air in the x and y directions, respectively. The light-colored rings represent the total internal reflection transmission region, the dark squares represent the field of view of the diffractive waveguide, and the light-colored squares represent the field of view of the human eye based on the eye-box. The K-domain diagram shows that the coupled grating couples the field of view rays into the diffractive waveguide, and after being moved by the deflection grating, they return to the original region.
[0157] When using the reused light pattern detection system for light pattern detection, firstly, the light pattern collection module is activated, and the focal length and exposure time of the large field-of-view human eye-inspired AR / VR measurement device are adjusted to ensure that the rainbow pattern can be captured. Next, the diffraction waveguide to be tested is fixed on the diffraction waveguide clamping module. The diffraction waveguide clamping module and the AR / VR lens are adjusted so that the lens optical axis is perpendicular to the diffraction waveguide. The displacement direction of the diffraction waveguide clamping module or the AR / VR lens is adjusted so that the distance between the diffraction waveguide and the lens is the appropriate distance for the diffraction waveguide and within the eyebox of the coupling grating. The rotational symmetry center of the array light source is adjusted to approximately coincide with the optical axis. The light source module is then activated, and the brightness L of the light source is measured. SSet the light source to illuminate cyclically. When a rainbow pattern appears, save the rainbow pattern image and its brightness and chromaticity data, and record the corresponding azimuth and elevation angles of the light source. Repeat this step as the light source illuminates cyclically; analyze to obtain the size S of the rainbow pattern. R and maximum brightness L R Mapping the human monocular field of view to pixel dimensions yields S. E The evaluation index for the rainbow effect, Rainbow Ratio = S, was calculated. R ×L R / (S E ×L S ).
[0158] The optical pattern detection system provided in this application can be used to detect rainbow patterns in diffractive waveguides based on surface relief, volume holography, metasurface and other technical solutions. It can also be used in the detection of rainbow patterns in diffractive waveguides with grating arrangements such as one-dimensional pupil expansion and two-dimensional pupil expansion.
[0159] Figure 8 This is a K-domain diagram showing the generation of rainbow patterns in a diffractive waveguide. The shaded area represents the distribution of rainbow patterns visible to the eye after the ambient light incident on the coupling grating and the deflection grating, with the vectors superimposed. The lighter shaded area represents the visible range (including the darker shaded area). Figure 8 It can be seen that, under the influence of the external environment, rainbow patterns will appear in the field of view corresponding to the dark shadow area.
[0160] Secondly, embodiments of this application also provide a method for detecting light patterns, referring to... Figure 9 The method for detecting this light pattern includes the following steps:
[0161] S901 performs image processing on the image of the light ripple to be detected, and obtains the optical parameters of the light ripple in the image of the light ripple to be detected.
[0162] S902, Based on the optical parameters, obtain the quantization index of the optical ripple of the optical element. The optical parameters of the ripple include the field-of-view position of the ripple and the brightness of the ripple.
[0163] In one possible implementation, the light pattern is a rainbow pattern; obtaining the light pattern quantification index of the optical element based on the optical parameters includes:
[0164] Image processing is performed on the light pattern image to be detected to obtain multiple rainbow pattern optical parameters in the light pattern image to be detected; wherein, the optical parameters of the rainbow pattern include the field of view position and brightness;
[0165] Based at least on the optical parameters of the rainbow pattern, the optical pattern quantization index of the optical element is obtained.
[0166] In one possible implementation, obtaining the light pattern quantization index of the optical element based at least on the plurality of rainbow pattern optical parameters includes:
[0167] The field size of the rainbow pattern is determined based on the field positions of the multiple rainbow patterns.
[0168] The maximum brightness of the rainbow pattern is determined based on the brightness of the multiple rainbow patterns.
[0169] The quantitative index of the rainbow pattern is calculated based at least on the field size of the rainbow pattern and the maximum brightness of the rainbow pattern.
[0170] In one possible implementation, calculating the quantification index of the rainbow pattern, based at least on the field-of-view size of the rainbow pattern and the maximum brightness of the rainbow pattern, includes:
[0171] The visible range of the human eye is determined based on the eyebox range of the coupled grating in the diffraction waveguide of the light ripple generation device.
[0172] The quantitative index of the rainbow pattern is calculated based on the brightness of the light source in the light pattern generating device, the visible range of the human eye, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern.
[0173] It should be understood that the beneficial effects of the light ripple detection method in the second aspect are the same as those of the light ripple detection system in the first aspect, and will not be repeated here.
[0174] Thirdly, this application also provides a light pattern detection device. Figure 10 This is a schematic diagram of the structure of the optical ripple detection device provided in an embodiment of this application. Figure 10 As shown, the light pattern detection device may include: transceiver 121, processor 122, and memory 123.
[0175] Processor 122 executes computer execution instructions stored in memory, causing processor 122 to perform the multi-channel data synchronization method provided in the above embodiments. Processor 122 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital data processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0176] The memory 123 is connected to the processor 122 via the system bus and completes communication between them. The memory 123 is used to store computer program instructions.
[0177] Transceiver 121 can be used to obtain the task to be run and its configuration information.
[0178] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.
[0179] This application also provides a chip for executing instructions, which is used to execute the technical solution of the light ripple detection method in the above embodiments.
[0180] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer instructions, which, when executed on a computer, cause the computer to perform the technical solution of the light ripple detection method described in the above embodiments.
[0181] Fifthly, embodiments of this application also provide a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium, and when the at least one processor executes the computer program, it can implement the technical solution of the light ripple detection method in the above embodiments.
[0182] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.
[0183] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to implement the solution of this embodiment according to actual needs.
[0184] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The unit composed of the above modules can be implemented in hardware or in the form of hardware plus software functional units.
[0185] The integrated modules described above, implemented as software functional modules, can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application.
[0186] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0187] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.
[0188] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0189] The aforementioned storage medium can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium accessible to general-purpose or special-purpose computers.
[0190] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. The processor and storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in an electronic control unit or main control device.
[0191] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0192] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A light pattern detection system, characterized in that, Includes a light pattern generation device and a light pattern detection device; The light pattern generating device is used to emit light signals to the optical element and acquire the light pattern image to be detected corresponding to the light pattern output by the optical element based on the light signals; The light ripple processing device is used to perform image processing on the light ripple image to be detected, to obtain the optical parameters of the light ripple in the light ripple image to be detected, and to obtain the light ripple quantization index of the optical element based on the optical parameters; wherein, the optical parameters of the light ripple include the field position of the light ripple and the brightness of the light ripple.
2. The system according to claim 1, characterized in that, The light pattern generating device includes a light source module and a light pattern collecting module arranged in sequence; the optical element is located in the optical path between the light source module and the light pattern collecting module; The light source module is used to provide light signals to the optical element; The light pattern collection module is used to collect the light patterns generated by the optical element according to the light signal to obtain the light pattern image to be detected.
3. The system according to claim 2, characterized in that, The light pattern processing device is connected to the light source module and is used to control the azimuth and elevation angles of the light signals emitted by the light source module incident on the optical element.
4. The system according to claim 3, characterized in that, The light source unit includes multiple light sources arranged in an array, and switching devices connected to each of the multiple light sources in a one-to-one correspondence. Multiple of the aforementioned switching devices are connected to the optical texture processing device; The light pattern processing device controls the multiple switching devices to control the light signals emitted by light sources at different locations, thereby changing the azimuth and elevation angles of the light signals emitted from the multiple light sources incident on the optical element.
5. The system according to claim 4, characterized in that, The array arrangement includes one of the following: rectangular array, circular array, hemispherical array, and triangular array; And / or, the plurality of light sources include at least one of a continuous spectrum light source, a discontinuous spectrum light source, a white light source, and a discrete monochromatic light source.
6. The system according to claim 3, characterized in that, The light source module includes a light source unit and a driving unit; the light source unit is drivenly connected to the driving unit, and both the light source unit and the driving unit are connected to the light texture processing device. The light pattern processing device is used to adjust the positional relationship between the light source unit and the optical element through the driving unit, so as to change the azimuth and elevation angles of the light signal emitted by the light source unit incident on the optical element.
7. The system according to claim 1, characterized in that, The light pattern includes a rainbow pattern, and the optical element includes a diffractive waveguide.
8. The system according to claim 7, characterized in that, The light pattern generation device also includes an optical waveguide clamping module and an optical waveguide driving module; The optical waveguide clamping module is used to clamp the diffractive optical waveguide, and the optical waveguide driving module is driven and connected to the optical waveguide clamping module and to the optical texture processing device. The optical ripple processing device is used to control the optical waveguide driving unit to drive the optical waveguide support module to adjust the height of the diffractive optical waveguide so that the diffractive optical waveguide can receive the optical signal.
9. The system according to claim 7, characterized in that: The grating structure of the diffractive waveguide includes one of the following: surface relief grating, volume holographic grating, and metasurface grating. And / or, the grating arrangement of the diffractive waveguide includes one of a one-dimensional arrangement, a two-dimensional arrangement, or a butterfly arrangement.
10. The system according to any one of claims 2-9, characterized in that, The light pattern collection module includes an imaging unit and a calibration unit arranged in sequence; the optical element is disposed on the side of the imaging unit opposite to the calibration unit; The imaging unit collects the light patterns to obtain an initial light pattern image; The calibration unit calibrates the initial light pattern image to obtain a light pattern image to be detected with light pattern brightness and color information.
11. The system according to any one of claims 1-9, characterized in that, The light pattern is a rainbow pattern; the light pattern processing device is specifically used for: Image processing is performed on the light pattern image to be detected to obtain multiple rainbow pattern optical parameters in the light pattern image to be detected; wherein, the optical parameters of the rainbow pattern include the field position of the rainbow pattern and the brightness of the rainbow pattern; Based on at least the optical parameters of the plurality of rainbow patterns, the optical pattern quantization index of the optical element is obtained.
12. The system according to claim 11, characterized in that, The light texture processing device is also specifically used for: The field size of the rainbow pattern is determined based on the field positions of the multiple rainbow patterns. The maximum brightness of the rainbow pattern is determined based on the brightness of the multiple rainbow patterns. The quantitative index of the rainbow pattern is calculated based at least on the field size of the rainbow pattern and the maximum brightness of the rainbow pattern.
13. The system according to claim 12, characterized in that, The light texture processing device is also specifically used for: The visible range of the human eye is determined based on the eyebox range of the coupled grating in the diffraction waveguide of the light ripple generation device. The quantitative index of the rainbow pattern is calculated based on the brightness of the light source in the light pattern generating device, the visible range of the human eye, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern.
14. A method for detecting optical patterns, characterized in that, Applied to the system of claims 1-13, the method comprises: Image processing is performed on the image of the light ripple to be detected to obtain the optical parameters of the light ripple in the image of the light ripple to be detected; Based on the optical parameters, the light pattern quantization index of the optical element is obtained; wherein, the optical parameters of the light pattern include the field position of the light pattern and the brightness of the light pattern.
15. The method according to claim 14, characterized in that, The light pattern is a rainbow pattern; the quantification index of the light pattern of the optical element based on the optical parameters includes: Image processing is performed on the light pattern image to be detected to obtain the optical parameters of multiple rainbow patterns in the light pattern image to be detected; wherein, the optical parameters of the rainbow patterns include the field position of the rainbow patterns and the brightness of the rainbow patterns; Based at least on the optical parameters of the rainbow pattern, the optical pattern quantization index of the optical element is obtained.
16. The method according to claim 15, characterized in that, The process of obtaining the optical pattern quantization index of the optical element based on at least the optical parameters of the plurality of rainbow patterns includes: The field size of the rainbow pattern is determined based on the field positions of the multiple rainbow patterns. The maximum brightness of the rainbow pattern is determined based on the brightness of the multiple rainbow patterns. The quantitative index of the rainbow pattern is calculated based at least on the field size of the rainbow pattern and the maximum brightness of the rainbow pattern.
17. The method according to claim 16, characterized in that, The quantitative indicators of the rainbow pattern are calculated based on at least the field of view size and the maximum brightness of the rainbow pattern, including: The visible range of the human eye is determined based on the eyebox range of the coupled grating in the diffraction waveguide of the light ripple generation device. The quantitative index of the rainbow pattern is calculated based on the brightness of the light source in the light pattern generating device, the visible range of the human eye, the field size of the rainbow pattern, and the maximum brightness of the rainbow pattern.
18. A light pattern detection device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the method of any one of claims 14-17.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 14-17.
20. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 14-17.