Glasses assembly parameter optimization method and device and storage medium

The user's head data is obtained through three-dimensional scanning, and the lens and frame parameters of the glasses components are optimized, which solves the problem of insufficient matching of frame and lens parameters in the prior art, and improves the comfort and optical performance of glasses.

CN120215140APending Publication Date: 2025-06-27THE HONG KONG POLYTECHNIC UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311824891.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

During the preparation of existing glasses, the parameters of the frame and lens are insufficient, resulting in discomfort and optical aberration of users' wear, affecting vision and eye health.

Method used

By scanning the user's head three-dimensionally, and combining the user's frame selection data, the lens and frame parameters of the glasses assembly are optimized to ensure that they match the user's head biological and geometric characteristics.

Benefits of technology

It improves the comfort and optical performance of glasses, reduces optical aberration, enhances the adaptability of lenses and frames, and improves the efficiency of users' utilization of glasses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215140A_ABST
    Figure CN120215140A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a parameter optimization method and device of a glasses assembly and a storage medium. The method comprises the following steps: acquiring user head scanning data obtained by performing three-dimensional scanning on the head of a user and selection data of the user for a spectacle frame; determining parameters of lenses of the glasses assembly according to the user head scanning data and the selection data; the glasses assembly comprises a glasses frame and the lenses; determining parameters of the spectacle frame according to the user head scanning data and the selection data; and according to the parameters of the spectacle frame and the parameters of the lenses, obtaining optimized parameters of the spectacle assembly. According to the embodiment of the invention, the optical performance and wearing comfort of the glasses assembly can be optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of computer technology, and more specifically, relates to a method, device, and storage medium for optimizing parameters of a glasses component. Background Art

[0002] With the acceleration of the pace of life and the development of science and technology, people's vision needs in work and life have increased, resulting in an increase in the demand for glasses. Even a considerable number of people need to wear glasses before they reach adulthood. At the same time, for the elderly, glasses are also an important tool to solve eye aging problems such as presbyopia. Glasses have become an indispensable tool in people's lives and play an important role in maintaining people's normal lives.

[0003] On the other hand, since glasses are directly worn on the human head, while providing convenience for eye activities, they will also have some non-negligible impacts on the human eyes. For example, optical aberrations may occur at the optical level, and at the physical level, users will feel discomfort due to factors such as the weight and pressure of the glasses. Therefore, when fitting glasses for users, it is necessary to further improve the way of fitting glasses, improve the comfort of users using glasses, and improve the utilization efficiency of glasses by users. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a method, device, and storage medium for optimizing parameters of a glasses component, aiming to improve the matching degree between the parameters of glasses configuration and the user's biological information, thereby improving the comfort of users using glasses and the effect of users using glasses.

[0005] To achieve the above purpose, according to one aspect of this application, a method for optimizing parameters of a glasses component is provided, including:

[0006] Obtain user head scan data obtained by three-dimensional scanning of the user's head and the user's selection data for the frame;

[0007] Determine the parameters of the lens of the glasses component according to the user head scan data and the selection data; the glasses component includes a frame and a lens;

[0008] Determine the parameters of the frame according to the user head scan data and the selection data;

[0009] Obtain the optimized parameters of the glasses component according to the parameters of the frame and the parameters of the lens.

[0010] According to another aspect of this application, a device for optimizing parameters of a glasses component is provided, including:

[0011] A scanning data acquisition module, configured to acquire user head scanning data obtained by three-dimensionally scanning the user's head, as well as user selection data for the spectacle frame;

[0012] A lens module, configured to determine parameters of the lenses of the spectacle assembly according to the user head scanning data and the selection data; the spectacle assembly includes a spectacle frame and lenses;

[0013] A spectacle frame module, configured to determine parameters of the spectacle frame according to the user head scanning data and the selection data;

[0014] A component optimization module, configured to obtain optimized parameters of the spectacle assembly according to the parameters of the spectacle frame and the parameters of the lenses.

[0015] According to another aspect of the present application, there is provided an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that when the processor executes the computer program, the method provided in any one of the embodiments of the present application is implemented.

[0016] According to another aspect of the present application, there is provided a computer-readable storage medium, in which instructions are stored, and when it runs on a computer, the computer is made to execute the method provided in the relevant embodiments of the first aspect above.

[0017] The beneficial effects of the embodiments provided in the present application are as follows: In the embodiments of the present application, first, according to the user head scanning data, the parameters of the lenses in the spectacle assembly are determined, and then, according to the parameters of the lenses, the spectacle assembly including the spectacle frame is optimized to obtain the optimized parameters of the spectacle assembly, so that in the manufacturing process of the spectacle assembly, the lens part in the spectacle assembly is fully considered. And in the embodiments of the present application, the lens part of the spectacle assembly is obtained according to the user head scanning data, which can maximize the adaptation to the user's head characteristics. At the same time, the parameters of the spectacle frame in the spectacle assembly can also be adjusted according to the parameters of the lenses, so that both the spectacle frame and the lenses can maximize the adaptation to the user's head biological and geometric characteristics, thereby significantly improving the wearing comfort and reducing the optical aberration at the optical level. Description of the Drawings

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to these drawings.

[0019] Figure 1 It is a flowchart of the method provided in the embodiments of the present application;

[0020] Figure 2Flowchart of the method provided by an example of this application;

[0021] Figure 3 Schematic diagram of the determination method of virtual line-of-sight information provided by an example of this application;

[0022] Figure 4 Schematic diagram of the determination method of another virtual line-of-sight information provided by an example of this application;

[0023] Figure 5 Schematic diagram of the determination method of reading habit information in an example of this application;

[0024] Figure 6 Schematic diagram of the determination of frame parameters provided by an example of this application;

[0025] Figure 7 Schematic diagram of an electronic device in an example of this application. Detailed implementation manners

[0026] In order to make the technical problems, technical solutions and beneficial effects to be solved by this application clearer, the following further details this application in combination with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not used to limit this application.

[0027] It should be noted that when an element is referred to as "fixed to" or "disposed on" another element, it can be directly on the other element or indirectly on the other element. When an element is referred to as "connected to" another element, it can be directly connected to the other element or indirectly connected to the other element.

[0028] It should be understood that the orientation or positional relationship indicated by the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the accompanying drawings. It is only for the convenience of describing this application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation to this application.

[0029] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of this application, "a plurality of" means two or more unless otherwise specifically defined.

[0030] References to "one embodiment" or "some embodiments" in the description of this application mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of this application. Thus, statements such as "in one embodiment," "in some embodiments," "in other some embodiments," "in still other embodiments," etc., that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all of the embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0031] An embodiment of this application provides a method for optimizing parameters of a glasses component, as Figure 1 shown, including:

[0032] Step S11: Obtain user head scan data obtained by performing a three-dimensional scan on the user's head;

[0033] Step S12: Determine the parameters of the lenses of the glasses component according to the user head scan data and the selection data; the glasses component includes a frame and lenses;

[0034] Step S13: Determine the parameters of the frame according to the user head scan data and the frame selection data;

[0035] Step S14: Obtain the optimized parameters of the glasses component according to the parameters of the frame and the parameters of the lenses.

[0036] The three-dimensional scan in the embodiment of this application is used to scan the spatial shape, structure, and color of an object to obtain the spatial coordinates of the object surface. Performing a three-dimensional scan on the user's head includes using a three-dimensional scanning instrument to perform a surface scan on the user's head to obtain the three-dimensional spatial coordinates of the user head surface.

[0037] In the embodiment of this application, when performing a three-dimensional scan on the user's head, a photogrammetric scanner can be used to scan the head to obtain the appearance data of the user's head, and these appearance data contain the geometric feature information of the user's head. The user head scan data includes the user's head and the scan data of the head organs such as the user's eyes, eye sockets, forehead, cheeks, ears, nose, etc.

[0038] The glasses component in the embodiment of this application is a component of a frame glasses worn by the user on the user's head. Generally, it includes the frame of the glasses, that is, the frame, and also includes lenses that are installed on the frame and separable from the frame. There can be at least one lens.

[0039] The selection data of the user for the spectacle frame can include the selection data of the user for the style and type of the spectacle frame. The spectacle frame can play a role in supporting the spectacle lenses. The styles of the spectacle frame can include semi-rimless, full-rimless or rimless, etc. The types of the spectacle frame can include the types classified according to materials, the types classified according to styles, the types classified according to manufacturing processes, the types classified according to support degrees, or the types classified according to information in other dimensions.

[0040] In this embodiment, according to the parameters of the spectacle frame and the parameters of the spectacle lenses, the optimized parameters of the spectacle assembly are obtained, including: optimizing the parameters of the spectacle lenses based on the parameters of the spectacle frame, and taking the optimized parameters of the spectacle lenses and the parameters of the spectacle frame as the optimized parameters of the spectacle assembly; or, optimizing the parameters of the spectacle frame based on the parameters of the spectacle lenses, and taking the optimized parameters of the spectacle frame and the parameters of the spectacle lenses as the optimized parameters of the spectacle assembly.

[0041] In current ophthalmic practices, spectacle frames and spectacle lenses are usually manufactured separately. Therefore, for the framed glasses used in people's lives, the glasses are sold and used in the form of an assembly, and the spectacle assembly includes the spectacle frame of the glasses and the spectacle lenses fixed on the spectacle frame.

[0042] The spectacle lens power, pupil distance, etc. of the user of the glasses, which are parameters related to the structure of the spectacle assembly, vary from person to person. Therefore, in the current spectacle fitting process, after the user of the glasses selects a spectacle frame, the corresponding spectacle lenses are ground to a shape and size suitable for the spectacle frame and installed on the spectacle frame. The spectacle lenses in the spectacle assembly can be uniformly pre-made spectacle lenses or spectacle lenses customized according to individual needs.

[0043] Generally, in order to minimize oblique astigmatism and / or average oblique error, or any optimization function related to peripheral fixation visual interference, the pre-made spectacle lenses used in spectacle fitting are pre-optimized for the shape of the spectacle lenses under certain assumptions about the spectacle lens wearing position. These assumptions include a preset viewing distance, a preset field of view angle, a preset posterior vertex of the spectacle lens, and the distance between a preset center of eye rotation. The classic solution for optimization is based on the so-called Tscherning ellipse. By selecting the spectacle lens form according to the Tscherning ellipse, off-axis astigmatism can be eliminated or reduced.

[0044] However, when the specific spectacle frame selected by the customer violates the assumptions of lens optimization, the optical performance of the lens may be affected by the frame, resulting in suboptimal utilization of the lens by the user. For example, the tilt of the lens caused by the rake angle (tilt angle) of the frame or the face curve (face form angle) of the spectacle frame may cause adverse astigmatism. Considering the refractive changes in the human eye when suffering from astigmatism or defocus in the short term, as well as the choroidal changes in the human eye when suffering from astigmatism or defocus in the short term, in the case where the lens has some optical adverse factors for the eye due to the frame, the spectacle assembly may not only lead to vision deterioration, but also have an impact on eye development. This potential impact on eye development needs to be particularly emphasized for the spectacle fitting of underage users.

[0045] In the process of customizing lenses, generally, the wearing position of the frame is first measured, and then the lens is optimized based on the measured wearing position of the frame to obtain the best optical performance of the lens. Compared with simply using prefabricated lenses in stock, this method has improved effects in terms of optical performance and the like. However, the optimization of the lens is restricted by the lens wearing position determined by the spectacle frame. In some cases, the lens may not achieve the best achievable optical performance. For example, in the fitting scenario of the spectacle assembly, if a frame with a high face curve is required (such as in sports glasses), then due to the limitation of the frame form, even if custom lenses are used, it is difficult for the spectacle assembly to achieve the optimal effect.

[0046] In the embodiments of the present application, first, according to the user's head scan data, the parameters of the lens in the spectacle assembly are determined. Then, based on the parameters of the lens, the spectacle assembly including the frame is optimized to obtain the optimized parameters of the spectacle assembly, so that in the manufacturing process of the spectacle assembly, the use effect of the lens part is fully considered. Moreover, in the embodiments of the present application, the lens part of the spectacle assembly is obtained according to the user's head scan data, which can maximize the adaptation to the user's head characteristics. At the same time, the parameters of the frame in the spectacle assembly can also be adjusted according to the parameters of the lens, so that both the frame and the lens can maximize the adaptation to the user's head biological and geometric characteristics, thereby significantly improving the wearing comfort.

[0047] In one implementation, the user's head scan data includes at least one of the following:

[0048] The first scan data obtained by performing a full-angle scan of the user's head when the user is looking at an object at optical infinity;

[0049] The second scan data obtained by performing a frontal scan of the user's head when the user is looking at the first target point;

[0050] The third scan data obtained by performing a frontal scan of the user's head when the user is looking at the second target point in the habitual reading posture.

[0051] In this embodiment, an object at optical infinity can be an object with a distance from the user's eyes that is fitted to an infinite distance. During actual operation, an infinite distance from the user's eyes can be determined. For example, when the distance between a physical object and the user's eyes is more than X meters, the distance between the physical object and the user's eyes is considered to be infinite. Alternatively, through lenses or other optical components, an image of an object at an infinite distance can be approximately presented in front of the user's eyes. The user can generate a line of sight similar to looking at an object at an infinite distance by gazing at the object in the image. Or, a virtual environment can be presented in the user's environment, and a virtual object located at an infinite distance from the user's eyes can be presented in the virtual environment. When the user gazes at the virtual object, a line of sight similar to looking at an object at an infinite distance is generated.

[0052] When the user gazes at an object at an infinite distance, the user's line of sight is in a horizontal and centered position, that is, the user's eyes are in the primary position of gaze. In this case, the first scan data obtained can include the position information of the user's primary position of gaze, so that the parameters of the lens obtained based on the first scan data are adapted to the user's primary position of gaze and head geometric parameters.

[0053] The first target point in the embodiment of the present application can be a target point on a physical object set within a set range of the user's eyes. There are more than one first target points and they are placed in at least two different perspectives during the scanning process. In a specific implementation, the first target point can be the lens of the scanner. By having the user gaze at the lens, the lens can obtain the angular changes of the user's facial contour, and the user's line-of-sight angle can be deduced based on the data obtained by the lens, so as to solve the problem that the user's line-of-sight angle cannot be accurately reconstructed due to the scanner's inability to clearly reconstruct the corneal scan data of the human body. Or, the first target point can be an object close to the scanner lens.

[0054] In another possible implementation, the first target point can be a set point on an object image presented through an image. The visual effect of an object within a set range from the user's eyes can be presented through an image. The user can generate the eye geometric features and head geometric features when gazing at a set point on a physical object by gazing at the set point in the image.

[0055] In another possible implementation, the second target point can be any point on a physical reading material or a point within a set range on a virtual reading material.

[0056] In one embodiment, the first target points include the first target point that the user gazes at while looking up and the first target point that the user gazes at while looking down.

[0057] The first target point that the user looks up and focuses on can be a point set on an object within the visual range of the user's eyes when the user views the object in a normal upward-looking posture. The first target point that the user looks down and focuses on can be a point set on an object within the visual range of the user's eyes when the user views the object in a normal downward-looking posture.

[0058] At the same time, the first target point can also include a set point on an object within the visual range of the user's eyes when the user looks up and to the upper left; and / or a set point on an object within the visual range of the user's eyes when the user looks down and to the lower left; and / or a set point on an object within the visual range of the user's eyes when the user looks down and to the lower right; a set point on an object within the visual range of the user's eyes when the user looks up and to the upper right.

[0059] In one embodiment, when the user's head scan data includes the first scan data, according to the user's head scan data and the selection data, determine the parameters of the lens of the glasses component, including:

[0060] According to the first scan data, obtain the head geometry data of the user; the head geometry data includes at least one of the three-dimensional coordinates of the pupil center, ear point, and nose point, the pupil size, and the front view angle of the nose point, the downward view angle of the nose point, the side view angle of the nose point, and the position of the corneal vertex relative to the pupil center.

[0061] According to the head geometry data, determine the lens parameters of the glasses component.

[0062] The head geometry data obtained according to the first scan data includes the geometry data of the eyes and the head and facial tissues around the eyes when the user is looking at an object at optical infinity in a normal state. Since the cornea is a highly transparent tissue that is difficult to reconstruct by scanning, in the embodiments of the present application, the position of the corneal vertex of the user's eyes relative to the pupil center is estimated according to the original image of the user's head side view.

[0063] In one embodiment, when the user's head scan data includes the second scan data, the second scan may include scans at two or more different angles. According to the user's head scan data and the selection data, determine the parameters of the lens of the glasses component, including:

[0064] According to the second scan data, determine the rotation center of the user's eyeball;

[0065] According to the rotation center of the eyeball, determine the lens parameters.

[0066] In this embodiment, according to the second scan data, determine the rotation center of the user's eyeball, and the lens parameters determined according to the rotation center are adapted to the geometric feature data of the user's eye movement.

[0067] In one embodiment, when the user head scan data includes third scan data, the parameters of the lenses of the glasses component are determined according to the user head scan data and the selection data, including:

[0068] According to the third scan data, determine the user's near working distance, head tilt amount, and eye rotation amount;

[0069] According to the near working distance, head tilt amount, and eye rotation amount, determine the lens parameters of the glasses component.

[0070] In one embodiment, according to the parameters of the frame and the parameters of the lenses, the optimized parameters of the glasses component are obtained, including:

[0071] According to the parameters of the lenses, determine the position of the lenses in the assembled state;

[0072] According to the position of the lenses in the assembled state, optimize the parameters of the frame to obtain optimized frame parameters;

[0073] Take the parameters of the lenses and the optimized frame parameters as the optimized parameters of the glasses component.

[0074] In this embodiment, the lens position (rear vertex distance, face curve, and front tilt angle) and / or lens parameters (in the case of using customized lenses, the parameters include but are not limited to the central lens thickness, lens curvature, and asphericity, and the specific required parameters depend on the type of lens) can be iteratively optimized to provide the best optical performance when the eyes gaze at distant objects or near objects, etc. under different conditions, such as through the center of the lens and the periphery of the lens, and combinations of different conditions.

[0075] The optimization constraints include: any part of the lens shall not contact the patient's face; the central and edge thicknesses shall comply with the safety requirement policy information for the corresponding areas when the user configures the glasses component. In the embodiments of the present application, the lenses of the glasses component are first optimized to obtain the best optical performance regardless of the frame position, and then the frame is designed and manufactured to hold the lenses in place and provide the best comfort when worn, so that the glasses component can achieve the best optical effect and the adaptation effect with the geometric features of the user's head when the user wears it.

[0076] In one embodiment, according to the user head scan data, the parameters of the lenses of the glasses component are determined, including:

[0077] Generate virtual line-of-sight information of the user's eyes according to the user head scan data;

[0078] According to the virtual line-of-sight information, determine the parameters of the lenses of the glasses component.

[0079] In an example of this application, the user's head scan data, the user's selection data for the frame, and the user's eyeglass prescription data obtained in advance are combined to determine the data of the user's eyeglass component. The process is as follows: Figure 2 as shown.

[0080] When obtaining the user's head scan data, a 3D scanner is used as the three-dimensional scanning device to scan the geometric features of the user's head and obtain the user's head scan data. In this example, the 3D scanner can be a combination of LiDAR (Light Detection and Ranging) and a camera. In Figure 2 the example shown, the user's head scan data includes full revolution data, upgaze data, downgaze data, and reading habit data (near fixation data). Among them, the full revolution data is equivalent to the first scan data in the foregoing embodiment, the upgaze data and the downgaze data are equivalent to the second scan data in the foregoing embodiment, and the near fixation data is equivalent to the third scan data in the foregoing embodiment.

[0081] For the full revolution data, upgaze data, downgaze data, and near fixation data, 4 separate scans are performed respectively. When the user is looking at an object at optical infinity, the patient's head is scanned in a full circle to obtain the full revolution data. When the user looks up and gazes at the camera of the scanner, a frontal scan is performed to obtain the upgaze data. When the user looks down and gazes at the camera of the scanner, a frontal scan is performed to obtain the downgaze data. When the scanner is held in the habitual reading position, the user makes a virtual reading gaze at the scanner, and a frontal scan is performed using the scanning instrument to obtain the near fixation data.

[0082] Then, a 3D (3 Dimension) virtual object of the patient's head can be reconstructed from the scan, and point set registration is used to determine the point cloud data corresponding to the four separate scans. Then, as shown in Figure 3 the 3D coordinates of the user's pupil center 31, auricular point 32, and nasal point 33, the pupil size, and the anterior view angle, downward view angle, and side view angle of the nasal point are determined according to the point cloud data corresponding to the full revolution data. Further, the position of the corneal apex of the eye relative to the pupil center can also be obtained according to the first scan data, and this position, together with the 3D coordinates of the user's pupil center, auricular point, and nasal point, the pupil size, and the anterior view angle, downward view angle, and side view angle of the nasal point, is used as the user's head geometric data.

[0083] Furthermore, in Figure 2 the example shown, according to the second scan data, the rotation center of the user's eyes in the downward and upward gaze situations is determined. Specifically, as shown in Figure 4 it may include: connecting the pupil center to the line of sight at the camera position when obtaining the second scan data, with reference to Figure 4a and b in, according to the lines connecting the pupil center with the camera positions in the looking-down and looking-up situations, referring to Figure 4 c in, and then determining the rotation center of the user's eyes accordingly.

[0084] In Figure 2 In the example shown, according to the third scan data, the reading habit information of the user can be obtained. The reading habit information may include the near working distance, the head tilt amount, and the eye rotation amount, which are determined in the manner shown in Figure 5 . The third scan data obtained when the user is reading or simulating reading can be used to determine the side view of the user. According to the side view of the user, the line of sight range when the user is in near fixation is determined, and then the reading habit information of the user is determined based on the line of sight range when the user is in near fixation. The reading habit information can be used to obtain additional lens information, so as to further optimize the lens parameters, especially applicable to progressive additional lenses (PAL) or digital lenses.

[0085] In a specific example of the present application, using the refractive power of the eyes, the refractive index (Refractive Data) of the lens, the desired frame shape, and the geometric parameters generated by 3D scanning, the optimization of the lens is performed by virtual ray tracing. Through the optimization method of the embodiments of the present application, the lens worn by the user can have better optical performance.

[0086] In the example of the present application, the optical performance of the lens may include at least one of off-axis astigmatism of the lens, mean oblique error of the lens, distortion information of the lens, and higher-order aberration of the lens.

[0087] Still referring to Figure 2 , the parameter determination of the frame can be combined with the first scan data, selection data, and lens parameters. The selection data includes the type data of the frame and the style data of the frame.

[0088] In the process of optimizing the frame, first, according to the parameters of the lens, the lens shape and the lens position are determined, as shown by a in Figure 6 .

[0089] Then, the front part of the frame is designed to connect the two lenses, as shown by b in Figure 6 , so that the wrap angle and the wide-angle tilt of the frame match the optimized lens.

[0090] Next, as shown by c in Figure 6 , the nose pad is designed to contact the patient's face at the nasal point, and the nose pad matches the patient's nasal point and nasal shape.

[0091] Finally, as shown at d of Figure 6 the temple is designed to connect the end of the front end of the frame to the ear, and the curved portion is located at the ear point of the patient.

[0092] After optimizing the required spectacle frame, the spectacle frame can be manufactured by 3D printing.

[0093] Compared with the traditional method of pre-optimizing the lens (without considering the frame fitting) or optimizing the frame fitting, the method of the embodiment of the present application can ensure obtaining the best optical performance.

[0094] At the same time, the method provided by the embodiment of the present application can perform precise spectacle frame design according to the geometric features of the user's head and face, ensure comfort, and there is no need to further adjust the spectacle frame, so there is no need for special training and experience for the spectacle fitting staff.

[0095] In addition, for users with atypical head geometries (e.g., very large / small pupillary distances, very large / small heads), the method provided by the embodiment of the present application can still enjoy a fully customized spectacle frame in the case where it is difficult to select a traditional spectacle frame.

[0096] The example of the present application can also manufacture the spectacle frame by 3D printing, making the spectacle frame manufacturing process highly reproducible. In the case of the spectacle frame being damaged, the spectacle frame can be easily replaced while retaining the original lens without affecting the positioning of the lens. Since the spectacle frame assembly can be performed virtually, the physical space for storing the spectacle frame can be saved.

[0097] The embodiment of the present application also provides a parameter optimization device for a spectacle component, including:

[0098] A scan data acquisition module, configured to acquire user head scan data obtained by performing a three-dimensional scan on the user's head, and selection data of the user for the spectacle frame;

[0099] A lens module, configured to determine parameters of the lens of the spectacle component according to the user head scan data and the selection data; the spectacle component includes a spectacle frame and a lens;

[0100] A spectacle frame module, configured to determine parameters of the spectacle frame according to the user head scan data and the selection data;

[0101] A component optimization module, configured to obtain optimized parameters of the spectacle component according to the parameters of the spectacle frame and the parameters of the lens.

[0102] In one implementation, the user head scan data includes at least one of the following:

[0103] First scan data obtained by performing a full-angle scan on the user's head when the user is looking at an object at optical infinity;

[0104] The second scan data obtained by performing a frontal scan on the user's head when the user is gazing at the first target point;

[0105] The third scan data obtained by performing a frontal scan on the user's head when the user is gazing at the second target point in the habitual reading posture.

[0106] In one embodiment, there are multiple first target points; the first target points include the first target point that the user gazes at while looking up and / or the first target point that the user gazes at while looking down.

[0107] In one embodiment, when the user's head scan data includes the first scan data, the lens module is further configured to:

[0108] Obtain the head geometry data of the user according to the first scan data; the head geometry data includes at least one of the three-dimensional coordinates of the pupil center, auricular point, and nasal point, the pupil size, and the anterior viewing angle of the nasal point, the downward viewing angle of the nasal point, the lateral angle of the nasal point, and the position of the corneal vertex relative to the pupil center;

[0109] Determine the lens parameters of the spectacle assembly according to the head geometry data.

[0110] In one embodiment, when the user's head scan data includes the second scan data, the lens module is further configured to:

[0111] Determine the rotation center of the user's eyeball according to the second scan data;

[0112] Determine the lens parameters according to the rotation center of the eyeball.

[0113] In one embodiment, when the user's head scan data includes the third scan data, the lens module is further configured to:

[0114] Determine the user's near working distance, head tilt amount, and eye rotation amount according to the third scan data;

[0115] Determine the lens parameters of the spectacle assembly according to the near working distance, head tilt amount, and eye rotation amount.

[0116] In one embodiment, the lens module is further configured to:

[0117] Determine the position of the lens in the assembled state according to the parameters of the lens;

[0118] Optimize the parameters of the frame according to the position of the lens in the assembled state to obtain optimized frame parameters;

[0119] Take the parameters of the lens and the optimized frame parameters as the optimized parameters of the spectacle assembly.

[0120] In one embodiment, the frame module is further configured to:

[0121] Determine the parameters of the frame according to the first scan data in the user's head scan data and the selection data; the first scan data is the scan data obtained by performing a full-angle scan of the user's head when the user is gazing at an object at optical infinity.

[0122] In one embodiment, the lens module is further configured to:

[0123] Determine the side image of the user's head according to the user's head scan data;

[0124] Determine the virtual eye line-of-sight information of the user according to the side image of the user's head;

[0125] Determine the parameters of the lenses of the glasses assembly according to the virtual eye line-of-sight information.

[0126] In one embodiment, the lens module is further configured to:

[0127] Generate virtual ray-tracing information according to the preset eye refractive power, the refractive index of the lens, the desired shape of the spectacle frame, and the user's head scan data;

[0128] Obtain the parameters of the lens according to the virtual ray-tracing information.

[0129] Figure 7 It is a schematic diagram of an electronic device provided by an embodiment of the present application. As Figure 7 shown, the electronic device 6 of this embodiment includes: a processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the processor 60, such as a gateway pre-configuration program. When the processor 60 executes the computer program 62, the steps in the above-mentioned various gateway pre-configuration method embodiments are implemented, such as Figure 1 the steps 101 to 106 shown. Alternatively, when the processor 60 executes the computer program 62, the functions of each module / unit in the above-mentioned device embodiments are implemented.

[0130] Exemplarily, the computer program 62 can be divided into one or more modules / units, and the one or more modules / units are stored in the memory 61 and executed by the processor 60 to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program 62 in the electronic device 6.

[0131] The electronic device 6 can be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The electronic device may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art can understand that Figure 6 merely examples of the electronic device 6, which do not constitute a limitation on the electronic device 6, may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, the electronic device may further include input / output devices, network access devices, buses, etc.

[0132] The so-called processor 60 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0133] The memory 61 may be an internal storage unit of the electronic device 6, such as the hard disk or memory of the electronic device 6. The memory 61 may also be an external storage device of the electronic device 6, such as a plug-in hard disk equipped on the electronic device 6, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory 61 may also include both the internal storage unit and the external storage device of the electronic device 6. The memory 61 is used to store the computer program and other programs and data required by the electronic device. The memory 61 may also be used to temporarily store data that has been output or will be output.

[0134] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0135] Those skilled in the art can clearly understand that, for the convenience and conciseness of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0136] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from a website, a computer, a server or a data center to another website, a computer, a server or a data center in a wired manner (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a Digital Versatile Disc (DVD)) or a semiconductor medium (such as a Solid State Disk (SSD)), etc.

[0137] In the above embodiments, the descriptions of each embodiment have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

Claims

1. A method for optimizing parameters of a glasses component, characterized in that, Including: Obtaining user head scan data obtained by performing a three-dimensional scan on the user's head, and selection data of the user for the spectacle frame; Determining parameters of the lens of the spectacle assembly according to the user head scan data and the selection data; the spectacle assembly includes a spectacle frame and the lens; Determining parameters of the spectacle frame according to the user head scan data and the selection data; Obtaining optimized parameters of the spectacle assembly according to the parameters of the spectacle frame and the parameters of the lens.

2. The method according to claim 1, wherein The user head scan data includes at least one of the following: First scan data obtained by performing a full-angle scan on the user's head when the user is looking at an object at optical infinity; Second scan data obtained by performing a frontal scan on the user's head when the user is looking at a first target point; Third scan data obtained by performing a frontal scan on the user's head when the user is looking at a second target point in the habitual reading posture.

3. The method according to claim 2, wherein There are multiple first target points; the first target points include a first target point that the user looks up at and / or a first target point that the user looks down at.

4. The method according to claim 2, wherein When the user head scan data includes the first scan data, the determining of the parameters of the lens of the spectacle assembly according to the user head scan data and the selection data includes: Obtaining the head geometry data of the user according to the first scan data; the head geometry data includes at least one of the three-dimensional coordinates of the pupil center, ear points, and nose point, pupil size, and the front view angle, depression angle, side angle of the nose point, and the position of the corneal apex relative to the pupil center; Determining the lens parameters of the spectacle assembly according to the head geometry data.

5. The method according to claim 2, characterized in that, When the user head scan data includes the second scan data, the determining of the parameters of the lens of the spectacle assembly according to the user head scan data and the selection data includes: Determining the rotation center of the user's eyeball according to the second scan data; Determining the parameters of the lens according to the rotation center of the eyeball.

6. The method according to claim 2, characterized in that, When the user head scan data includes the third scan data, the determining of the parameters of the lens of the spectacle assembly according to the user head scan data and the selection data includes: Determining the user's near working distance, head tilt amount, and eye rotation amount according to the third scan data; Determining the lens parameters of the spectacle assembly according to the near working distance, head tilt amount, and eye rotation amount.

7. The method according to claim 1, wherein The obtaining of the optimized parameters of the spectacle assembly according to the parameters of the spectacle frame and the parameters of the lens includes: Determining the position of the lens in the assembled state according to the parameters of the lens; Optimizing the parameters of the spectacle frame according to the position of the lens in the assembled state to obtain optimized spectacle frame parameters; Taking the parameters of the lens and the optimized spectacle frame parameters as the optimized parameters of the spectacle assembly.

8. The method according to any one of claims 1 to 7, characterized in that The determining of the parameters of the spectacle frame according to the user head scan data and the selection data includes: Determine the parameters of the spectacle frame according to the first scan data in the user's head scan data and the selection data; the first scan data is the scan data obtained by performing a full-angle scan of the user's head when the user is gazing at an object at optical infinity.

9. The method according to any one of claims 1-7, characterized in that, The determining the parameters of the lens of the spectacle component according to the user's head scan data includes: Determine the virtual line-of-sight information of the user's eyes according to the user's head scan data; Determine the parameters of the lens of the spectacle component according to the virtual line-of-sight information of the eyes.

10. The method according to any one of claims 1-7, characterized in that, The determining the parameters of the lens of the spectacle component according to the user's head scan data and the selection data includes: Generate virtual ray-tracing information according to the preset eye refractive power, the refractive index of the lens, the desired shape of the spectacle frame, and the user's head scan data; Obtain the parameters of the lens according to the virtual ray-tracing information.

11. A parameter optimization device for a glasses component, characterized in that, Includes: A scan data acquisition module for acquiring the user's head scan data obtained by performing a three-dimensional scan of the user's head and the user's selection data for the spectacle frame; A lens module for determining the parameters of the lens of the spectacle component according to the user's head scan data and the selection data; the spectacle component includes a spectacle frame and the lens; A spectacle frame module for determining the parameters of the spectacle frame according to the user's head scan data and the selection data; A component optimization module for obtaining the optimized parameters of the spectacle component according to the parameters of the spectacle frame and the parameters of the lens.

12. An electronic device, characterized in that, Includes: It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that when the processor executes the computer program, the method described in any one of claims 1 to 10 is implemented.

13. A computer-readable storage medium, characterized in that, Instructions are stored in the computer-readable storage medium, and when the instructions are run on a computer, the computer is caused to execute the method described in any one of claims 1-10.