Method for customizing eyeglasses, system for customizing eyeglasses and customized eyeglasses

By obtaining lens parameters to calculate the spherical diameter of the frame and adjusting the frame adjustment points, and combining this with 3D printing technology to manufacture the frame and insert, the problem of mismatch between the lens base curve and the lens curvature is solved, improving the lens installation stability and wearing comfort.

CN116449582BActive Publication Date: 2026-06-23ZHUHAI SAILNER SHIBO TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHUHAI SAILNER SHIBO TECH CO LTD
Filing Date
2023-04-23
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In existing technologies, the base curve of the lens and the curvature of the eyeglass frame cannot be well matched, which can cause the lens to fall off easily or cause discomfort to the user.

Method used

By obtaining the user's lens parameters, calculating the spherical diameter of the frame, and adjusting the adjustment points on the frame to match the base curve of the lens, the frame and/or insert are manufactured using 3D printing technology to make the lens curvature match the base curve of the lens.

Benefits of technology

It improves the installation stability and wearing comfort of the lenses and frames, avoids lens detachment and user discomfort, and enhances the fit between the lenses and frames.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116449582B_ABST
    Figure CN116449582B_ABST
Patent Text Reader

Abstract

The application provides an eyeglass customization method, an eyeglass customization system and customized eyeglasses. The eyeglass customization method comprises the following steps: obtaining an initial eyeglass model, determining at least one adjustment point on the frame of the initial eyeglass model; obtaining lens parameters of a user, wherein the lens parameters at least comprise a lens refractive index and a lens base curve; obtaining a frame sagitta according to the lens refractive index and the lens base curve; adjusting the at least one adjustment point on the frame according to the frame sagitta, so as to adjust the mirror curve of the initial eyeglass model, so that the adjusted mirror curve matches the lens base curve, and a target eyeglass model customized for the user is obtained. The eyeglass customization method, the eyeglass customization system and the customized eyeglasses provided in the application embodiment can improve the matching degree of the lens base curve of the lens and the mirror curve of the eyeglass frame, improve the mounting stability of the lens and the eyeglass frame, and improve the wearing comfort.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of eyewear technology, specifically to eyewear customization methods, eyewear customization systems, and customized eyewear. Background Technology

[0002] Eyeglasses are now widely used, and more and more people need them to maintain their daily work and life. A new form of customized eyeglasses has emerged, which involves designing and customizing eyeglasses individually for each customer based on their prescription, preferences, facial features, and other personalized characteristics.

[0003] An ideal eyeglass frame should have a perfect match between the lens curvature and the base curve of the lens. This is essential for a secure and aesthetically pleasing fit. In the eyeglass frame design process, the lens curvature is used as a standardized modeling parameter, and each frame has the same curvature. However, due to differences in lens power, material, and manufacturing process, the lens base curve varies. This can lead to a mismatch between the lens base curve and the frame curvature, resulting in the lens not being securely installed and potentially causing it to fall out or generate stress that could damage it. In particular, high-prescription lenses may cause the glasses to be worn backwards, leading to eye discomfort. Summary of the Invention

[0004] In order to overcome the above-mentioned defects in the prior art, the purpose of this application is to provide a method for customizing eyeglasses, a system for customizing eyeglasses, and custom-made eyeglasses, which can improve the matching degree between the base curve of the lens and the curvature of the eyeglass frame, improve the installation stability of the lens and the eyeglass frame, and improve wearing comfort.

[0005] In a first aspect, embodiments of this application provide a method for customizing eyeglasses, the method comprising:

[0006] Obtain an initial model of the glasses, and determine at least one adjustment point on the frame of the initial model of the glasses;

[0007] Obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve;

[0008] The spherical diameter of the lens frame is obtained based on the refractive index and the base curve of the lens.

[0009] Adjust at least one adjustment point on the frame according to the spherical diameter of the frame to adjust the curvature of the initial model of the glasses, so that the adjusted curvature matches the base curve of the lens, thereby obtaining a user-customized target model of glasses.

[0010] In some embodiments, the step of obtaining the spherical diameter of the lens frame based on the refractive index of the lens and the base curve of the lens includes:

[0011] The lens diameter is calculated based on the lens refractive index and lens base curve using formula (1);

[0012] The spherical diameter of the frame is obtained based on the spherical diameter of the lens, and the spherical diameter of the frame is matched with the spherical diameter of the lens.

[0013] R=(N-1)*1000 / D (1)

[0014] Where R is the lens diameter, N is the lens refractive index, and D is the lens base curve.

[0015] In some implementations, obtaining the user's lens parameters includes:

[0016] The base curve of the lens is calculated based on the lens base curve parameters from the lens manufacturer.

[0017] In some embodiments, the step of calculating the lens base curve in the lens parameters based on the lens manufacturer's lens base curve parameters includes:

[0018] Obtain the lens base curve parameter table from the lens manufacturer, wherein the lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power;

[0019] Divide the lens power into at least one power range;

[0020] A normal distribution diagram is plotted based on the original lens base curve corresponding to the lens power and refractive index for each power range, and the expected value of the lens base curve corresponding to the lens refractive index in any power range is determined based on the normal distribution diagram.

[0021] The expected base curve of the lens within the photometric range corresponding to the refractive index of the user's lens is determined as the base curve of the lens required by the user.

[0022] In some embodiments, the absolute value of the variance between the base curve of the lens and the original base curve is in the range of 0 to 0.5.

[0023] In some embodiments, the step of calculating the lens base curve in the lens parameters based on the lens manufacturer's lens base curve parameters includes:

[0024] Obtain the lens base curve parameter table from the lens manufacturer, wherein the lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power;

[0025] Divide the lens power into at least one power range;

[0026] Calculate the average value of the original lens base curve corresponding to the lens power and refractive index for each power range;

[0027] The average value of the original lens base curve corresponding to the refractive index of the user's lens is determined as the lens base curve of the lens required by the user.

[0028] In some embodiments, the absolute value of the difference between the base curve of the lens and the original base curve of the lens is in the range of 0 to 0.7.

[0029] In some embodiments, the initial eyeglass model includes two frames, and the step of determining at least one adjustment point on the frames of the initial eyeglass model includes:

[0030] Multiple adjustment points are created based on the initial model of the glasses, and the multiple adjustment points are spaced apart around the frame shape of the initial model of the glasses;

[0031] The plurality of adjustment points are associated with the initial model of the glasses.

[0032] In some implementations, the customization method further includes:

[0033] Acquire three-dimensional facial feature data of a human head, and adjust at least one eyeglass frame parameter of the initial eyeglass model based on the three-dimensional facial feature data. The eyeglass frame parameter includes at least one of frame parameter, nose pad parameter, and temple parameter.

[0034] In some implementations, the customization method further includes:

[0035] A lens model is determined based on the frame parameters of the target eyeglasses model, and the lens model is matched with the frame in the target eyeglasses model.

[0036] In some implementations, the customization method further includes:

[0037] The liner model is hollowed out to obtain a hollow structure and / or positioning holes.

[0038] In some implementations, the customization method further includes:

[0039] The glasses are printed using 3D printing technology based on the target model of the glasses; and / or

[0040] The liner is printed using 3D printing technology based on the liner model.

[0041] Secondly, this application provides a customized pair of glasses, which are obtained according to the above-described glasses customization method. The glasses include a frame and lenses. The frame includes two frames, which are manufactured by 3D printing. The lens curvature of the frames matches the base curve of the lenses.

[0042] Thirdly, this application provides a customized pair of eyeglasses, which are obtained according to the above-described eyeglass customization method. The eyeglasses include a frame and a lens. The frame includes two frames. The frame and / or the lens are manufactured by 3D printing. The lens curvature of the frame matches the base curve of the lens of the lens.

[0043] In some embodiments, the eyeglasses also include lenses made according to the liner.

[0044] In some embodiments, the liner includes at least one positioning hole for fitting a positioning pin of the grinding mill; and / or, the liner has a hollow structure.

[0045] Fourthly, this application also provides an eyeglasses customization system, which is used to implement the above-described eyeglasses customization method, and the eyeglasses customization system includes:

[0046] A selection module is used to obtain an initial model of the glasses, and to determine at least one adjustment point on the frame of the initial model of the glasses;

[0047] The parameter module is used to obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve.

[0048] The acquisition module is used to obtain the spherical diameter of the lens frame based on the refractive index of the lens and the base curve of the lens;

[0049] An adjustment module is used to adjust at least one adjustment point on the eyeglass frame according to the spherical diameter of the frame, so as to adjust the curvature of the initial eyeglass model and obtain a user-customized eyeglass target model.

[0050] Fifthly, this application also provides a non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium including a stored program, which, when the program is executed, controls the device where the storage medium is located to perform the above-described glasses customization method.

[0051] Sixthly, this application also provides a computer device, the computer including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-described glasses customization method.

[0052] The technical solution of this application has at least the following beneficial effects:

[0053] The eyeglass customization method provided in this application obtains lens parameters, including the lens refractive index and base curve, calculates the spherical diameter of the frame based on the lens's base curve and refractive index, and then adjusts adjustment points on the frame according to the spherical diameter. By adjusting these points, the curvature of the initial eyeglass model is adjusted to obtain a user-customized eyeglass target model. The adjusted curvature matches the lens's base curve. This eyeglass customization method improves the matching degree between the lens's base curve and the eyeglass frame's curvature, enhances the installation stability of the lens and frame, and improves wearing comfort.

[0054] The custom-made eyeglasses provided in this application include a frame and lenses. The frame is made by 3D printing, wherein the curvature of the frame matches the base curve of the lens, which can improve the installation stability of the lens and the frame and improve wearing comfort.

[0055] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this application. Attached Figure Description

[0056] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0057] Figure 1a This is a schematic diagram of the structure of the glasses according to an embodiment of this application;

[0058] Figure 1b This is another structural schematic diagram of the glasses according to an embodiment of this application;

[0059] Figure 2 This is a flowchart illustrating the eyeglass customization method according to an embodiment of this application;

[0060] Figure 3a , Figure 3b These are schematic diagrams of the initial model of the glasses according to embodiments of this application;

[0061] Figure 4 This is a schematic diagram of the structure of the glasses according to an embodiment of this application;

[0062] Figure 5 This is a schematic diagram of the structure of the liner according to an embodiment of this application;

[0063] Figure 6 This is a schematic structural block diagram of the eyeglasses customization system according to an embodiment of this application;

[0064] Figure 7This is a schematic block diagram of the computer device in the embodiments of this application.

[0065] Figure label:

[0066] 1-Eyeglass frame; 11-Adjustment point; α-Mirror angle;

[0067] 2-Backing plate; 21-Positioning hole; 22-Hollowed-out structure;

[0068] 10 - Selection module; 20 - Parameter module; 30 - Acquisition module; 40 - Adjustment module;

[0069] 100 - Computer equipment; 101 - Processor; 102 - Memory; 103 - Computer program.

[0070] 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. Detailed Implementation

[0071] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0072] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.

[0073] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0074] It should be noted that the directional terms such as "upper," "lower," "left," and "right" described in the embodiments of this application are used to describe the angles shown in the accompanying drawings and should not be construed as limiting the embodiments of this application.

[0075] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0076] An ideal eyeglass frame should have its lens curvature perfectly matched with the base curve of the lens. This is essential for a secure and aesthetically pleasing fit. The lens curvature refers to the curvature of the frame edge where the lenses are mounted; in other words, the frame's arc.

[0077] Figure 1a and Figure 1b This is a schematic diagram of the frame structure provided in an embodiment of this application, as shown below. Figure 1a As shown, the dotted line represents the lens curvature of the frame. Currently, the lens curvature of eyeglass frames is generally fixed, meaning each pair of glasses has the same parameters. However, due to differences in lens power, material, and manufacturing process, the base curve of the lenses varies. This can lead to the lens not fitting securely in the frame, causing it to fall out or creating stress that could damage the lens. In particular, high-prescription lenses may cause the glasses to be worn backwards, resulting in eye discomfort. During the frame design process, the parameters of the frame's facet curvature can be adjusted to match the lens curvature with the lens base curve, such as... Figure 1b As shown, the face curvature of the eyeglasses refers to the angle between the left and right planes of the frame, also known as the mirror angle α. If the face curvature angle is too large or too small, in addition to not fitting the face shape and affecting aesthetics, it may also produce different prismatic effects when looking straight ahead and to the side. The focal point cannot fall correctly on the retina, causing the user to misjudge distance, perspective, size, and shape, resulting in eye fatigue. Therefore, adjusting the parameters of the face curvature of the eyeglasses to make the mirror curvature match the base curve of the lens has certain limitations. It may still cause the lens to fall out or generate stress that can easily damage the lens. In particular, high-prescription lenses may cause the glasses to be worn backwards, which will cause eye discomfort when the user wears glasses with backwards frames.

[0078] Figure 2 This is a flowchart illustrating the eyeglass customization method according to an embodiment of this application, as shown below. Figure 2 As shown, the method for customizing eyeglasses in this application includes the following steps S1 to S4:

[0079] Step S1: Obtain an initial model of the glasses and determine at least one adjustment point on the frame of the initial model of the glasses;

[0080] Step S2: Obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve;

[0081] Step S3: Obtain the spherical diameter of the lens frame based on the refractive index and base curve of the lens;

[0082] Step S4: Adjust at least one adjustment point on the frame according to the spherical diameter of the frame to adjust the lens curvature of the initial model of the glasses, so that the adjusted lens curvature matches the base curve of the lens, thereby obtaining a user-customized target model of glasses.

[0083] In the above solution, lens parameters including the lens refractive index and base curve are obtained. The spherical diameter of the frame is calculated based on the lens's base curve and refractive index. Then, adjustment points on the frame are adjusted according to the spherical diameter. The lens curvature of the initial eyeglass model is adjusted using these adjustment points to obtain a user-customized eyeglass target model. The adjusted lens curvature matches the lens's base curve. This eyeglass customization method improves the matching degree between the lens's base curve and the eyeglass frame's curvature, enhances the installation stability of the lens and frame, and improves wearing comfort.

[0084] The following describes the solution in detail with reference to the embodiments and the modeling method provided in this application:

[0085] Step S1: Obtain an initial model of the glasses and determine at least one adjustment point on the frame of the initial model of the glasses.

[0086] In this embodiment, an initial eyeglass model can be obtained from a pre-set eyeglass database. Understandably, the eyeglass database stores eyeglass models of various styles, such as different styles and colors, and can also include models for men, women, and children based on the user's preferences. The initial eyeglass model is one that has not been customized according to the user's needs; the frame parameters of the initial eyeglass model have not been adjusted. Frame parameters include at least one of the following: frame parameters, nose pad parameters, and temple parameters.

[0087] In some implementations, the initial eyeglass model is a model of the eyeglass style selected by the user. The user can choose the initial eyeglass model according to their own style preferences.

[0088] In some implementations, the initial eyeglass model can select a suitable eyeglass type from an eyeglass database based on the user's 3D facial feature data. The appropriate eyeglass type can be selected according to user needs and is not limited here. Eyeglass types can be categorized based on frame style, specifically square frames, round frames, polygonal frames, etc. Further, after determining the eyeglass type, frame parameters are generated, including at least one of frame parameters, nose pad parameters, and temple parameters. Frame parameters may include, for example, frame size (e.g., frame width, thickness, height), frame curvature, and lens tilt angle; nose pad parameters may include, for example, their relative position to the frame, nose pad front angle, nose pad angle, and nose pad side angle; temple parameters may include, for example, temple length. Finally, an initial eyeglass model is generated based on the determined eyeglass type and frame parameters.

[0089] In the 3D modeling process, the initial model of the glasses can be composed of multiple triangular and / or quadrilateral and / or polygonal facets. A facet consisting of three interconnected vertices is a triangular facet, a facet consisting of four interconnected vertices is a quadrilateral facet, and a facet consisting of multiple interconnected vertices is a polygonal facet. Understandably, in the 3D modeling process, the triangular facet is the smallest unit of division within the polygonal facets. A triangular facet has three vertices, and its shape can be adjusted by changing the vertices.

[0090] Taking the initial glasses model composed of triangular facets as an example, the model is divided into multiple control areas based on requirements. Each control area includes multiple triangular facets, and each facet is composed of three connected vertices. Each control area then has a corresponding vertex set (dataset). For each different vertex set, a corresponding adjustment point (also called a skeleton) is created. Adjusting any vertex of a facet adjusts its shape. At least one adjustment point is bound to the initial glasses model, allowing each point to control a different vertex set. The position of each triangular facet can be adjusted by moving the adjustment point to drive the corresponding vertex set—that is, the vertex set moves with the adjustment point.

[0091] In some embodiments, the step of determining at least one adjustment point on the frame of the initial eyeglass model includes:

[0092] Multiple adjustment points are created based on the initial model of the glasses, and the multiple adjustment points are spaced apart around the frame shape of the initial model of the glasses;

[0093] The plurality of adjustment points are associated with the initial model of the glasses.

[0094] In some implementations, such as Figure 3a As shown, the initial model of the glasses includes two frames, two temples, and nose pads, as follows: Figure 3b As shown, at least ten adjustment points 11 are created. After the adjustment points 11 are associated with the initial model of the glasses, the adjustment points 11 are located on the initial model of the glasses, so that the size, curvature, etc. of the glasses surface formed by the frame can be adjusted by controlling the adjustment points 11 on the frame of the initial model of the glasses.

[0095] In some embodiments, adjustment points may also be spaced around the temples and / or nose pads of the initial eyeglass model; the plurality of adjustment points are associated with the initial eyeglass model so that corresponding eyeglass frame parameters, such as nose pad parameters and temple parameters, can be adjusted by controlling the adjustment points in the corresponding areas of the initial eyeglass model.

[0096] Step S2: Obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve.

[0097] In this embodiment, lens parameters are obtained from the lens manufacturer. These parameters include at least lens power, lens refractive index, and lens base curve.

[0098] The refractive index of a lens is the ratio of the speed of light in a vacuum to the speed of light in the lens material, reflecting the lens's ability to refract light. Currently, the mainstream refractive indices for lenses on the market include 1.56, 1.60, 1.67, 1.71, and 1.74. Under the same conditions, a higher refractive index results in a thinner and lighter lens.

[0099] Lens power is referred to as diopter, which is the lens strength.

[0100] The base curve of a lens is the curvature of its front (convex) surface. Different lens refractive indices correspond to different lens powers, each with a different base curve.

[0101] In some implementations, the lens base curve in the lens parameters can be calculated based on the lens base curve parameters provided by the lens manufacturer; specifically including:

[0102] Obtain the lens base curve parameter table from the lens manufacturer. The lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power.

[0103] Divide the lens power into at least one power range;

[0104] A normal distribution diagram is plotted based on the original lens base curve corresponding to the lens power and refractive index for each power range, and the expected value of the lens base curve corresponding to the lens refractive index in any power range is determined based on the normal distribution diagram.

[0105] The expected base curve of the lens within the photometric range corresponding to the refractive index of the user's lens is determined as the base curve of the lens required by the user.

[0106] In some embodiments, the absolute value of the variance between the base curve of the lens and the original base curve is in the range of 0 to 0.5.

[0107] For example, taking myopia lenses as an example, the power range is divided into four power ranges: (0.00 to -2.00), (-2.00 to -4.00), (-4.00 to -6.00), and (-6.00 to -12.00). A normal distribution diagram is plotted on the original lens base curves corresponding to lenses with refractive indices of 1.56, 1.60, 1.67, 1.71, and 1.74 in each power range to obtain the expected value of the lens base curve in that power range. The expected value of the base curve is then the lens base curve for the corresponding refractive index in that power range.

[0108] In another embodiment, the step of calculating the lens base curve based on the lens base curve parameters from the lens manufacturer specifically includes:

[0109] Obtain the lens base curve parameter table from the lens manufacturer. The lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power.

[0110] Divide the lens power into at least one power range;

[0111] Calculate the average value of the original lens base curve corresponding to the lens power and refractive index for each power range;

[0112] The average value of the original lens base curve corresponding to the refractive index of the user's lens is determined as the lens base curve of the lens required by the user.

[0113] In some embodiments, the absolute value of the difference between the base curve of the lens and the original base curve of the lens is in the range of 0 to 0.7.

[0114] In other implementations, the original lens base curve corresponding to the lens power of the user's lens refractive index can be directly determined as the lens base curve of the lens required by the user, based on the lens base curve parameters of the lens manufacturer.

[0115] Since different lens refractive indices and lens powers correspond to only one different lens base curve, although the lens diameter calculated directly using the original lens base curve is relatively accurate, the original lens base curve needs to be obtained by contacting the lens manufacturer one by one during the lens fitting process, which reduces the efficiency of lens fitting. By calculating the average value or expected value of the original lens base curve for each power range in advance based on the lens manufacturer's lens base curve parameter table, the average value or expected value of the original lens base curve within the corresponding range can be found during the eyewear design process according to the user's lens fitting needs, thereby allowing for faster and simpler adjustment of the user's lens base curve. Designers can choose different methods to determine the lens base curve required by the user according to actual needs, and no limitation is made here.

[0116] Step S3: Obtain the spherical diameter of the lens frame based on the refractive index and base curve of the lens.

[0117] In some embodiments, step S3 specifically includes:

[0118] The lens diameter is calculated based on the lens refractive index and lens base curve.

[0119] The spherical diameter of the frame is obtained from the spherical diameter of the lens, and the spherical diameter of the lens is matched with the spherical diameter of the frame.

[0120] Specifically, the lens refractive index and lens base curve are calculated based on formula (1) to obtain the lens spherical diameter:

[0121] R=(N-1)*1000 / D(1) where R is the lens diameter, N is the lens refractive index, and D is the lens base curve.

[0122] In some embodiments, the lens spherical diameter may be equal to or approximately equal to the frame spherical diameter, so that the lens spherical diameter matches the frame spherical diameter. Preferably, the lens spherical diameter is equal to the frame spherical diameter.

[0123] For example, when the refractive index of the lens is 1.60 and the lens power is -0.25D, the corresponding original lens base curve is 3.22, and the expected value of the lens base curve calculated using the normal distribution diagram is 3.24. This expected value of the lens base curve is determined as the lens base curve required by the user. Substituting it into formula (1), R = (1.60-1)*1000 / 3.24 = 185.19, the lens spherical diameter is obtained, and then the spherical diameter of the frame is equal to or approximately equal to 185.19.

[0124] Understandably, when the lens spherical diameter matches the frame spherical diameter, the lens base curve and the frame curvature can also match, which ensures a secure fit between the lens and frame and prevents the glasses from being worn backwards when high-prescription lenses are placed, thus preventing eye discomfort caused by wearing glasses with backwards frames.

[0125] Step S4: Adjust the curvature of the initial eyeglass model according to the spherical diameter of the frame to obtain the user-customized eyeglass target model.

[0126] In this embodiment, based on the determined spherical diameter of the frame, at least one adjustment point on the initial model of the glasses is adjusted to adjust the curvature of the front surface (convex surface) of the lens, thereby changing the lens curvature of the initial model of the glasses so that the lens curvature of the frame matches the base curve of the lens, resulting in the adjusted target model of the glasses.

[0127] Prior to step S2, the method includes:

[0128] Acquire three-dimensional facial feature data of the user's head, wherein the three-dimensional facial feature data includes the position data of multiple feature points;

[0129] At least one eyeglass frame parameter of the initial eyeglass model is adjusted based on the three-dimensional facial feature data. The eyeglass frame parameter includes at least one of the frame parameter, nose pad parameter, and temple parameter.

[0130] Understandably, the adjusted glasses model improves the fit between the glasses and the user's face. This step can also be performed after adjusting the lens curvature in step S4, and is not limited to this step. Adjusting the initial glasses model using the user's three-dimensional facial feature data to ensure a proper match between the glasses and the user's face further enhances the user's comfort when wearing the glasses.

[0131] In some implementations, three-dimensional facial feature data of the user's head can be obtained through three-dimensional scanning measurement methods. Specifically, the user's (wearer's) head can be scanned in three dimensions using machine vision methods to obtain three-dimensional scan image data of the head. Then, a three-dimensional model can be reconstructed based on the three-dimensional scan image data using predetermined three-dimensional modeling software to obtain a three-dimensional head model. Based on the obtained three-dimensional head model, the positional data of multiple feature points of the three-dimensional face of the head model can be extracted. The positional data can be the three-dimensional coordinate information of each feature point.

[0132] In this embodiment, the multiple feature points of the three-dimensional face include at least one of the following: facial contour point, brow bone point, eyebrow origin point, eyebrow tail point, inner corner of eye point, outer corner of eye point, pupil point, temple point, cheekbone point, cheek point, root of nose point, tip of nose point, left and right sides of the nose points, left and right corners of the mouth points, chin base point, ear root point, and auricle point. In other embodiments, more or fewer facial feature points may be extracted.

[0133] In other embodiments, a mobile phone with a clear camera can be used to capture multiple images of the user's head from multiple angles to obtain multiple head feature images for use in 3D modeling software to build a 3D head model; alternatively, user head data can be obtained through other means for 3D reconstruction, and this application does not impose any limitations. The 3D modeling software used in this embodiment can be commercially available software such as Maya or C4D, as long as it can perform 3D reconstruction based on the user's head data to obtain a 3D head model that meets the requirements.

[0134] Understandably, facial feature data of a user can be calculated based on the three-dimensional coordinate information of each extracted facial feature point.

[0135] The three-dimensional facial feature data includes a first set of feature points used to adjust the frame parameters. The first set of feature points includes at least one of the following: brow bone point, inner canthus point, outer canthus point, pupil point, temple point, cheekbone point, temporal bone point, left and right nasal side points, ear root point, and auricle point.

[0136] The three-dimensional facial feature data includes a second set of feature points used to adjust the nose bridge parameters. The second set of feature points includes at least one of the following: the root of the nose, the tip of the nose, and the left and right sides of the nose.

[0137] The three-dimensional facial feature data also includes a third set of feature points, which is used to adjust the temple parameters. The third set of feature points includes at least one of the temple point, the root of the ear point, and the auricle point.

[0138] In another embodiment, the frame parameters can be adjusted based on the shape and position of the eyes, and at least one of the following: pupillary distance, lens height, temporal bone distance, and zygomatic bone distance. The pupillary distance, lens height, and lens distance are determined based on the pupil point; the temporal bone distance is determined based on the temporal bone point; and the zygomatic bone distance is determined based on the zygomatic bone point. The nose pad parameters are adjusted based on the shape and position of the nose, the position of the nasal root point, and the positions of the left and right nasal side points. The temple parameters are adjusted based on the shape and position of the ears, the lens distance, and the relative distance from the pupil point to the ear root point. The distance value from the pupil point to the ear root point is obtained by measuring the relative distance from the pupil point to the ear root point.

[0139] In some embodiments, the eyeglass customization method may further include, after step S4, determining a lens model based on the frame parameters of the eyeglass target model, wherein the lens model matches the frame in the eyeglass target model. Specifically, the lens model is obtained according to the frame parameters of the eyeglass target model, enabling an accurate determination of a lens model that fits the eyeglass target model, and the lens model matches the frame in the eyeglass target model.

[0140] Furthermore, the liner model is hollowed out to obtain a hollow structure and / or positioning holes, which are used to fit the positioning pins of the grinding machine. Specifically, the shape of the positioning holes can be circular, elliptical, or other geometric shapes, and is not limited here. The hollow structure can also make the liner more aesthetically pleasing and save material in subsequent processing.

[0141] Furthermore, eyeglasses and / or lenses are obtained using 3D printing technology based on the target eyeglass model and / or lens model. The lenses are used to support the frame; when using 3D-printed lenses, the hollow structure of the lenses saves printing material, shortens the processing cycle, and reduces the cost of the lenses.

[0142] Specifically, before performing the printing operation, the target model of the glasses and / or the liner model are sliced ​​and layered to obtain at least one layer of sliced ​​image data; data processing is performed based on the sliced ​​image data to obtain layer printing data; 3D printing is performed based on the layer printing data to obtain the layers of the glasses, and the glasses are printed and stacked layer by layer to obtain the glasses.

[0143] In some embodiments, the 3D printing technologies that may be used include, but are not limited to, stereolithography (SLA), digital light processing (DLP), 3D printing technology (3DP), multi-jet melting (MJF) technology, and various other types of 3D printing or additive manufacturing technologies known in the art, without limitation.

[0144] The glasses customization method according to the embodiments of this application can solve the problem in the prior art that the curvature of the frame and the base curve of the lens cannot match well, which can easily cause lens damage or user eye discomfort. It can also improve the wearing comfort of 3D printed glasses and enhance the user experience of customized 3D printed glasses.

[0145] A second aspect of this application also provides eyeglasses, which include a frame and lenses. The frame includes two eyeglass frames, which are manufactured by 3D printing, wherein the curvature of the eyeglass frames matches the base curve of the lenses.

[0146] In this embodiment, by matching the curvature of the frame with the base curve of the lens, the angle of the frame after lens installation is changed, which would require significant adjustments and affect the wearing comfort of the glasses. At the same time, it ensures the fit between the lens and the frame to the greatest extent. It also avoids excessive and uneven stress around the lens, which could affect peripheral vision and pose a risk of edge chipping. Furthermore, it prevents fluctuations in optical power and changes in surface curvature after lens assembly, which could lead to a decrease in the visual effect of the lens. Additionally, it avoids the phenomenon of film cracking due to tension on the front surface coating of the lens.

[0147] In some embodiments, the curvature of the frame can be equal to or approximately equal to the base curve of the lens; preferably, the curvature of the frame is equal to the base curve of the lens.

[0148] A third aspect of this application also provides eyeglasses, such as Figure 4 As shown, the eyeglasses include a frame 1 and a lens 2. The frame 1 includes two frames. The frame 1 and / or the lens 2 are made by 3D printing, wherein the lens curvature of the frame matches the base curvature of the lens of the lens.

[0149] In this embodiment, by matching the lens curvature of the frame with the base curvature of the lens in the liner, and by ensuring that the base curvature of the liner is the same as that of the lens, and matching the lens curvature of the frame with that of the lens, it is possible to avoid significant adjustments to the frame angle after lens installation, which would affect the wearing comfort of the glasses. At the same time, it ensures the best fit between the lens and the frame. It also avoids excessive and uneven stress around the lens, which could affect peripheral vision and pose a risk of edge chipping. Furthermore, it prevents fluctuations in optical power and changes in surface curvature after lens assembly, which could lead to a decrease in the visual effect of the lens, and also prevents the front surface coating of the lens from being stretched and cracking.

[0150] In some embodiments, the curvature of the frame can be equal to or approximately equal to the base curve of the lens; preferably, the curvature of the frame is equal to the base curve of the lens.

[0151] Furthermore, the liner is manufactured using 3D printing, and the eyeglasses also include lenses made based on the liner. Figures 4 to 5 As shown, the liner 2 includes at least one positioning hole 21 and / or a hollow structure 22. The positioning hole 21 is used to fit the positioning pin of the grinding machine, and the hollow structure 22, unlike the positioning hole, makes the liner more aesthetically pleasing. Compared with traditional liners, liners made using 3D printing can shorten the processing cycle and reduce the cost of the liner.

[0152] The fourth aspect of this application also provides a custom eyeglasses system, such as Figure 6 As shown, the system includes:

[0153] Select module 10 to obtain an initial model of the glasses, and determine at least one adjustment point on the frame of the initial model of the glasses;

[0154] Parameter module 20 is used to acquire the user's lens parameters, which include at least the lens refractive index and the lens base curve;

[0155] The acquisition module 30 is used to obtain the spherical diameter of the lens frame based on the refractive index of the lens and the base curve of the lens;

[0156] The adjustment module 40 is used to adjust at least one adjustment point on the frame according to the spherical diameter of the frame, so as to adjust the lens curvature of the initial model of the glasses, so that the adjusted lens curvature matches the base curve of the lens, thereby obtaining a user-customized target model of glasses.

[0157] In the above solution, lens parameters are obtained through a parameter module. Then, the acquisition module calculates the frame spherical diameter based on the lens refractive index and base curve. Next, an adjustment module adjusts adjustment points on the frame according to the spherical diameter, thereby adjusting the lens curvature of the initial eyeglass model to obtain a user-customized eyeglass target model. The adjusted lens curvature matches the lens base curve. This eyeglass customization method improves the matching degree between the lens base curve and the eyeglass frame curvature, enhances the installation stability of the lens and frame, and improves wearing comfort.

[0158] In this embodiment, an initial eyeglass model can be obtained from a pre-set eyeglass database. Understandably, the eyeglass database stores eyeglass models of various styles, such as different styles and colors, and can also include models for men, women, and children based on the user's preferences. The initial eyeglass model is one that has not been customized according to the user's needs; the frame parameters of the initial eyeglass model have not been adjusted. Frame parameters include at least one of the following: frame parameters, nose pad parameters, and temple parameters.

[0159] In some implementations, the initial eyeglass model is a model of the eyeglass style selected by the user. The user can choose the initial eyeglass model according to their own style preferences.

[0160] In some implementations, the initial eyeglass model can select a suitable eyeglass type from an eyeglass database based on the user's 3D facial feature data. The appropriate eyeglass type can be selected according to user needs and is not limited here. Eyeglass types can be categorized based on frame style, specifically square frames, round frames, polygonal frames, etc. Further, after determining the eyeglass type, frame parameters are generated, including at least one of frame parameters, nose pad parameters, and temple parameters. Frame parameters may include, for example, frame size (e.g., frame width, thickness, height), frame curvature, and lens tilt angle; nose pad parameters may include, for example, their relative position to the frame, nose pad front angle, nose pad angle, and nose pad side angle; temple parameters may include, for example, temple length. Finally, an initial eyeglass model is generated based on the determined eyeglass type and frame parameters.

[0161] In the 3D modeling process, the initial model of the glasses can be composed of multiple triangular and / or quadrilateral and / or polygonal facets. A facet consisting of three interconnected vertices is a triangular facet, a facet consisting of four interconnected vertices is a quadrilateral facet, and a facet consisting of multiple interconnected vertices is a polygonal facet. Understandably, in the 3D modeling process, the triangular facet is the smallest unit of division within the polygonal facets. A triangular facet has three vertices, and its shape can be adjusted by changing the vertices.

[0162] Taking the initial glasses model composed of triangular facets as an example, the model is divided into multiple control areas based on requirements. Each control area includes multiple triangular facets, and each facet is composed of three connected vertices. Each control area then has a corresponding vertex set (dataset). For each different vertex set, a corresponding adjustment point (also called a skeleton) is created. Adjusting any vertex of a facet adjusts its shape. At least one adjustment point is bound to the initial glasses model, allowing each point to control a different vertex set. The position of each triangular facet can be adjusted by moving the adjustment point to drive the corresponding vertex set—that is, the vertex set moves with the adjustment point.

[0163] In some implementations, the selection module 10 includes a creation subunit and an association subunit. Specifically, the creation subunit is used to create multiple adjustment points based on the initial eyeglass model, the multiple adjustment points being spaced apart around the frame shape of the initial eyeglass model; the association subunit is used to associate the multiple adjustment points with the initial eyeglass model.

[0164] In some implementations, such as Figure 3a As shown, the initial model of the glasses includes two frames, two temples, and nose pads, as follows: Figure 3bAs shown, at least ten adjustment points 11 are created. After the adjustment points 11 are associated with the initial model of the glasses, the adjustment points 11 are located on the initial model of the glasses, so that the size, curvature, etc. of the glasses surface formed by the frame can be adjusted by controlling the adjustment points 11 on the frame of the initial model of the glasses.

[0165] In some embodiments, adjustment points may also be spaced around the temples and / or nose pads of the initial eyeglass model; the plurality of adjustment points are associated with the initial eyeglass model so that corresponding eyeglass frame parameters, such as nose pad parameters and temple parameters, can be adjusted by controlling the adjustment points in the corresponding areas of the initial eyeglass model.

[0166] In some implementations, the parameter module 20 is specifically used to: acquire lens parameters, which include at least the lens refractive index and the lens base curve.

[0167] In this embodiment, lens parameters are obtained from the lens manufacturer. These parameters include at least lens power, lens refractive index, and lens base curve.

[0168] In some implementations, parameter module 20 is specifically used for:

[0169] Obtain the lens base curve parameter table from the lens manufacturer. The lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power.

[0170] Divide the lens power into at least one power range;

[0171] A normal distribution diagram is plotted based on the original lens base curve corresponding to the lens power and refractive index for each power range, and the expected value of the lens base curve corresponding to the lens refractive index in any power range is determined based on the normal distribution diagram of the original lens base curve.

[0172] The expected base curve of the lens within the photometric range corresponding to the refractive index of the user's lens is determined as the base curve of the lens required by the user.

[0173] In some embodiments, the absolute value of the variance between the base curve of the lens and the original base curve is in the range of 0 to 0.5.

[0174] For example, taking myopia lenses as an example, the power range is divided into four power ranges: (0.00 to -2.00), (-2.00 to -4.00), (-4.00 to -6.00), and (-6.00 to -12.00). A normal distribution diagram is plotted for the base curves of lenses with refractive indices of 1.56, 1.60, 1.67, 1.71, and 1.74 in each power range to obtain the expected value of the base curve in that power range. The expected value of the base curve is then the base curve of the lens with the corresponding refractive index in that power range.

[0175] In another embodiment, parameter module 20 is specifically used for:

[0176] Obtain the lens base curve parameter table from the lens manufacturer. The lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power.

[0177] Divide the lens power into at least one power range;

[0178] Calculate the average value of the original lens base curve corresponding to the lens power and refractive index for each power range;

[0179] The average value of the original lens base curve corresponding to the refractive index of the user's lens is determined as the lens base curve of the lens required by the user.

[0180] In some embodiments, the absolute value of the difference between the base curve of the lens and the original base curve of the lens is in the range of 0 to 0.7.

[0181] In another embodiment, the parameter module 20 is specifically used to: determine the original lens base curve of the lens power corresponding to the refractive index of the user's lens as the lens base curve of the lens required by the user, based on the lens base curve parameters of the lens manufacturer.

[0182] Since different lens refractive indices and lens powers correspond to only one different lens base curve, although the lens diameter calculated directly using the original lens base curve is relatively accurate, the original lens base curve needs to be obtained by contacting the lens manufacturer one by one during the lens fitting process, which reduces the efficiency of lens fitting. By calculating the average value or expected value of the original lens base curve for each power range in advance based on the lens manufacturer's lens base curve parameter table, the average value or expected value of the original lens base curve within the corresponding range can be found during the eyewear design process according to the user's lens fitting needs, thereby allowing for faster and simpler adjustment of the user's lens base curve. Designers can choose different methods to determine the lens base curve required by the user according to actual needs, and no limitation is made here.

[0183] In some embodiments, the acquisition unit 30 is used to obtain the spherical diameter of the lens frame based on the refractive index and base curve of the lens.

[0184] Specifically, the lens diameter is calculated based on the lens refractive index and lens base curve using formula (1):

[0185] R=(N-1)*1000 / D(1) where R is the lens diameter, N is the lens refractive index, and D is the lens base curve.

[0186] In some embodiments, the lens spherical diameter may be equal to or approximately equal to the frame spherical diameter, so that the lens spherical diameter matches the frame spherical diameter. Preferably, the lens spherical diameter is equal to the frame spherical diameter.

[0187] For example, when the refractive index of the lens is 1.60 and the lens power is -0.25D, the corresponding original lens base curve is 3.22, and the expected value of the lens base curve calculated according to the normal distribution diagram is 3.24. This expected value of the lens base curve is determined as the lens base curve required by the user. Substituting it into formula (1), R = (1.60-1)*1000 / 3.24 = 185.19, the lens spherical diameter is obtained, and then the spherical diameter of the frame is equal to or approximately equal to 185.19.

[0188] Understandably, when the lens spherical diameter matches the frame spherical diameter, the lens base curve and the frame curvature can also match, which ensures a secure fit between the lens and frame and prevents the glasses from being worn backwards when high-prescription lenses are placed, thus preventing eye discomfort caused by wearing glasses with backwards frames.

[0189] Furthermore, the acquisition module 30 is also used to acquire data of the user's head, the three-dimensional facial feature data including the position data of multiple feature points; the adjustment module 40 is also used to adjust at least one eyeglass frame parameter of the initial eyeglass model according to the three-dimensional facial feature data, the eyeglass frame parameter including at least one of frame parameter, nose pad parameter and temple parameter.

[0190] Understandably, adjusting the initial model of the glasses using the user's three-dimensional facial feature data can make the glasses match the user's face, thereby further improving the user's comfort when wearing the glasses.

[0191] Furthermore, the eyeglasses customization system also includes:

[0192] The slicing module (not shown in the figure) is used to perform slicing and layering processing on the eyeglass target model to obtain at least one slice layer image data;

[0193] The data processing module (not shown in the figure) is used to process the sliced ​​layer image data to obtain layer printing control data;

[0194] The printing module (not shown in the figure) is used to print the layers of the glasses in 3D based on the layer printing control data, and prints and stacks them one by one to obtain the glasses.

[0195] In one embodiment, specifically, the slicing module, data processing module, and printing module can be a combination of a computer device with model slicing analysis software and a 3D printer.

[0196] In the description of the embodiments of this application, for the sake of convenience, they are described separately by function into various modules. The division of each module is only a logical functional division. When implementing the embodiments of this application, the functions of each module can be implemented in one or more software and / or hardware.

[0197] Specifically, the system proposed in this application can be fully or partially integrated onto a single physical entity, or it can be physically separated. These modules can be implemented entirely in software via processing element calls; entirely in hardware; or some modules can be implemented in software via processing element calls, while others are implemented in hardware. For example, the slicing module can be a separate processing element or integrated into a chip in an electronic device. The implementation of other modules is similar. Furthermore, these modules can be fully or partially integrated together, or implemented independently. During implementation, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.

[0198] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs). Alternatively, these modules can be integrated together as a system-on-a-chip (SOC).

[0199] This application also provides a non-transitory computer-readable storage medium, the storage medium including a stored program, which, when executed, controls the device where the storage medium is located to perform the aforementioned glasses customization method. As described above, further details will not be repeated here.

[0200] This application also provides a computer device, such as... Figure 7As shown, the computer device 100 of this embodiment includes: a processor 101, a memory 102, and a computer program 103 stored in the memory 102 and executable on the processor 101. When the processor 101 executes the computer program 103, it implements the glasses customization method in the embodiment. To avoid repetition, it will not be described in detail here.

[0201] It should be noted that computer device 100 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. The computer device may include, but is not limited to, processor 101 and memory 102. Those skilled in the art will understand that... Figure 7 This is merely an example of computer device 100 and does not constitute a limitation on computer device 100. It may include more or fewer components than shown, or combine certain components, or different components. For example, computer device may also include input / output devices, network access devices, buses, etc.

[0202] The processor 101 may be a Central Processing Unit (CPU), or 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. A general-purpose processor may be a microprocessor or any conventional processor.

[0203] The memory 102 can be an internal storage unit of the computer device 100, such as a hard disk or RAM of the computer device 100. The memory 102 can also be an external storage device of the computer device 100, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the computer device 100. Furthermore, the memory 102 can include both internal and external storage units of the computer device 100. The memory 102 is used to store computer programs and other programs and data required by the computer device. The memory 102 can also be used to temporarily store data that has been output or will be output.

[0204] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method of customizing eyeglasses, characterized by, The method for customizing eyeglasses includes: Obtain an initial model of the glasses, and determine at least one adjustment point on the frame of the initial model of the glasses; Obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve; The spherical diameter of the lens frame is obtained based on the refractive index and the base curve of the lens. Adjust at least one adjustment point on the frame according to the spherical diameter of the frame to adjust the lens curvature of the initial model of the glasses, so that the adjusted lens curvature matches the base curve of the lens, thereby obtaining a user-customized target model of glasses. The step of obtaining the spherical diameter of the lens frame based on the refractive index and the base curve of the lens includes: The spherical diameter of the lens is calculated based on the refractive index and the base curve of the lens. The spherical diameter of the frame is obtained based on the spherical diameter of the lens, and the spherical diameter of the frame matches the spherical diameter of the lens.

2. The eyeglass customization method of claim 1, wherein, The step of obtaining the spherical diameter of the lens frame based on the refractive index and the base curve of the lens includes: The lens diameter is calculated based on the lens refractive index and lens base curve using formula (1); R=(N-1)*1000 / D (1) Where R is the lens diameter, N is the lens refractive index, and D is the lens base curve.

3. The eyeglass customization method of claim 1, wherein, Obtain the user's lens parameters, including: The base curve of the lens is calculated based on the lens base curve parameters from the lens manufacturer.

4. The eyeglass customization method of claim 3, wherein, The step of calculating the lens base curve in the lens parameters based on the lens manufacturer's lens base curve parameters includes: Obtain the lens base curve parameter table from the lens manufacturer, wherein the lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power; Divide the lens power into at least one power range; A normal distribution diagram is plotted based on the original lens base curve corresponding to the lens power and refractive index for each power range, and the expected value of the lens base curve corresponding to the lens refractive index in any power range is determined based on the normal distribution diagram. The expected base curve value corresponding to the refractive index of the user's lens is determined as the base curve of the lens required by the user.

5. In the eyeglasses customization method according to claim 4, the absolute value of the variance between the base curve of the lens and the base curve of the original lens is in the range of 0 to 0.

5.

6. The eyeglass customization method of claim 3, wherein, The step of calculating the lens base curve in the lens parameters based on the lens manufacturer's lens base curve parameters includes: Obtain the lens base curve parameter table from the lens manufacturer, wherein the lens base curve parameter table includes at least one original lens base curve, and each original lens base curve corresponds to a different lens refractive index and lens power; Divide the lens power into at least one power range; Calculate the average value of the original lens base curve corresponding to the lens power and refractive index for each power range; The average value of the original lens base curve corresponding to the refractive index of the user's lens is determined as the lens base curve of the lens required by the user.

7. In the eyeglasses customization method according to claim 6, the absolute value of the difference between the base curve of the lens and the base curve of the original lens is in the range of 0 to 0.

7.

8. The eyeglass customization method of claim 1, wherein, The initial eyeglass model includes two frames, and the step of determining at least one adjustment point on the frames of the initial eyeglass model includes: Multiple adjustment points are created based on the initial model of the glasses, and the multiple adjustment points are spaced apart around the frame shape of the initial model of the glasses; The plurality of adjustment points are associated with the initial model of the glasses.

9. The eyeglass customization method of claim 1, wherein, The customization method also includes: Acquire three-dimensional facial feature data of a human head, and adjust at least one eyeglass frame parameter of the initial eyeglass model based on the three-dimensional facial feature data. The eyeglass frame parameter includes at least one of frame parameter, nose pad parameter, and temple parameter.

10. The method for customizing eyeglasses according to claim 1, characterized in that, The customization method also includes: A lens model is determined based on the frame parameters of the target eyeglasses model, and the lens model is matched with the frame in the target eyeglasses model.

11. The method for customizing eyeglasses according to claim 10, characterized in that, The customization method also includes: The liner model is hollowed out to obtain a hollow structure and / or positioning holes.

12. The method for customizing eyeglasses according to claim 10, characterized in that, The customization method also includes: The glasses are printed using 3D printing technology based on the target model of the glasses; and / or The liner is printed using 3D printing technology based on the liner model.

13. A custom-made pair of glasses, characterized in that, The eyeglasses are obtained according to any one of claims 1 to 12, the eyeglasses include an eyeglass frame and lenses, the eyeglass frame includes two frames, the eyeglass frame is made by 3D printing, wherein the lens curvature of the frames matches the lens base curvature of the lenses.

14. A custom-made pair of glasses, characterized in that, The eyeglasses are obtained by the eyeglass customization method according to any one of claims 1 to 12, the eyeglasses include an eyeglass frame and a lens, the eyeglass frame includes two frames, the eyeglass frame and / or the lens is made by 3D printing, wherein the lens curvature of the frame matches the lens base curvature of the lens.

15. The eyeglasses of claim 14, further comprising a lens made according to the liner.

16. The eyeglasses according to claim 15, characterized in that, The liner includes at least one positioning hole for fitting a positioning pin of a grinding mill; and / or, the liner has a hollow structure.

17. A custom eyeglasses system, characterized in that, The eyeglasses customization system is used to implement the eyeglasses customization method according to any one of claims 1 to 12, the eyeglasses customization system comprising: A selection module is used to obtain an initial model of the glasses, and to determine at least one adjustment point on the frame of the initial model of the glasses; The parameter module is used to obtain the user's lens parameters, which include at least the lens refractive index and the lens base curve. The acquisition module is used to obtain the spherical diameter of the lens frame based on the refractive index of the lens and the base curve of the lens; An adjustment module is used to adjust at least one adjustment point on the eyeglass frame according to the spherical diameter of the eyeglass frame, so as to adjust the curvature of the initial model of the eyeglasses and obtain a user-customized target model of eyeglasses. The step of obtaining the spherical diameter of the lens frame based on the refractive index and the base curve of the lens includes: The spherical diameter of the lens is calculated based on the refractive index and the base curve of the lens. The spherical diameter of the frame is obtained based on the spherical diameter of the lens, and the spherical diameter of the frame matches the spherical diameter of the lens.

18. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium includes a stored program that, when the program is executed, controls the device on which the storage medium is located to perform the eyeglass customization method according to any one of claims 1 to 12.

19. A computer device, the computer comprising 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, it implements the eyeglass customization method according to any one of claims 1 to 12.