A method and device for measuring the eyebox of an optical lens and a storage medium
Patent Information
- Application Number
- CN202610991728.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-03
- Publication Date
- 2026-10-13
AI Technical Summary
[0002]在相关技术中,眼镜的验配过程中主要对被测者进行静态测量,眼镜的性能难以与个体在不同视觉场景下的瞳孔位置和头部姿态相适配,使得在一些场景下,所配的眼镜并不能适应被测者的使用需求
[0017]本申请实施例中的测量方法,通过驱动扫描模组运动,以使得扫描模型能够分别获得在远用状态、近用状态、左右极限状态下,被测者的瞳孔中心位置信息和全面的眼部位置数据,从而有利于后续配制的镜片能够适应被测者在远用状态、近用状态、左右极限状态下的使用,满足了被测者对镜片的定制化需求,有利于提高被测者佩戴镜片的舒适度,提升了被测者的使用体验。
Smart Images

Figure CN122893873A_ABST
Abstract
Description
Technical Field
[0001] This application relates to optometry and lens fitting technology, and more particularly to a method, measuring device, and storage medium for measuring the visual range of a lens. Background Technology
[0002] In related technologies, the fitting process for eyeglasses mainly involves static measurements of the subject. The performance of the eyeglasses is difficult to adapt to the individual's pupil position and head posture in different visual scenarios, which means that in some scenarios, the eyeglasses cannot meet the subject's usage needs. Summary of the Invention
[0003] This application provides a method, device, and storage medium for measuring the visual range of a lens, which can be used to obtain the pupil center position of a user under different visual states, thereby making the prescribed glasses more suitable for the user.
[0004] The technical solution of this application embodiment is implemented as follows: This application provides a method for measuring the visual range of a lens. The measurement method is used with a device for measuring the visual range of a lens, the device including a scanning module, and the measurement method includes: Determine that the subject is located in the measurement area; Acquire the facial data of the subject; The eye use status of the subject is obtained, and the scanning module is driven to move according to the eye use status and the facial wheel data so that the position of the scanning module adapts to the position of the subject's eyes. The eye use status includes distance use status, near use status, and left and right limit status. The scanning module acquires pupil center position information corresponding to different eye use states; Based on the pupil center position information, the required visual range information for lens fitting is obtained.
[0005] In some embodiments, obtaining the subject's eye use status specifically includes: The eye-use state is determined to be a distance-use state; Driving the scanning module to move so that it adapts to the position of the subject's eye specifically includes: Based on the facial data, the scanning area of the scanning module is driven to move in front of the subject's face in the horizontal direction.
[0006] In some embodiments, obtaining the subject's eye use status includes: The eye use state is determined to be a near-field state; The method of driving the scanning module to move according to the eye state to adapt the scanning module to the eye position of the subject specifically includes: Based on the facial data, the scanning area of the scanning module is moved to a position below the subject's eyes; The scanning module is driven to rotate so that the scanning area is aligned with the pupil of the subject and spaced apart by a first distance.
[0007] In some embodiments, the first spacing ranges from 30cm to 40cm.
[0008] In some embodiments, in the near-use state, the scanning module is equivalent to the visual target of the subject.
[0009] In some embodiments, obtaining the subject's eye use status includes: The eye use state is determined to be the left and right limit state; Driving the scanning module to move so that it adapts to the position of the subject's eye specifically includes: Based on the facial data, the scanning area of the scanning module is driven to move to a position that is horizontally spaced from the subject's eyes.
[0010] In some embodiments, acquiring the facial data of the subject specifically includes: The scanning module is controlled to scan the face of the subject and acquire three-dimensional facial data of the subject. A measurement coordinate system is established based on the facial 3D data and a preset horizontal reference plane; The acquisition of pupil center position information corresponding to different eye use states through the scanning module specifically includes: The scanning module acquires the coordinate information of the pupil center of the subject in the measurement coordinate system under different eye use states.
[0011] In some embodiments, the facial three-dimensional data includes one or more of the following: the inner corner of the left eye, the outer corner of the left eye, the center point of the left pupil, the inner corner of the right eye, the outer corner of the right eye, the center point of the right pupil, the midpoint of the bridge of the nose, and the tip of the nose.
[0012] In some embodiments, establishing a measurement coordinate system based on the facial 3D data and a preset horizontal reference plane specifically includes: The midline of the bridge of the nose is obtained based on the aforementioned three-dimensional facial data; The origin of the coordinate system is determined based on the midline of the bridge of the nose and the preset horizontal reference plane. The measurement coordinate system is established based on the origin.
[0013] This application embodiment also provides a measuring device for the visual range of a lens. The measuring device is used to perform the measuring method as described in any of the foregoing embodiments. The measuring device includes a scanning module, a determining module, an acquiring module, and a driving module. The determining module is used to determine that the subject is located in the measurement area; The scanning module is used to acquire the facial data of the subject and to acquire pupil center position information corresponding to different eye use states; The acquisition module is used to acquire the eye use status of the subject; The drive module is used to drive the scanning module to move.
[0014] In some embodiments, the driving module includes a first driving device for driving the scanning module to move vertically, a second driving device for driving the scanning module to move forward and backward, a third driving device for driving the scanning module to rotate around a first rotation axis, and a fourth driving device for driving the scanning module to rotate around a second rotation axis, wherein the first rotation axis extends horizontally and the second rotation axis extends vertically.
[0015] In some embodiments, the fourth driving device drives the scanning module to rotate within a range of 25 to 35 degrees.
[0016] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements the measurement method described in any of the foregoing embodiments.
[0017] The measurement method in this embodiment drives the scanning module to move, enabling the scanning model to obtain pupil center position information and comprehensive eye position data of the subject in distance use, near use, and left and right extreme states. This facilitates the subsequent prescription of lenses to adapt to the subject's use in distance use, near use, and left and right extreme states, meets the subject's customized lens requirements, improves the subject's comfort when wearing lenses, and enhances the subject's user experience. Attached Figure Description
[0018] Figure 1 This is a schematic diagram illustrating the steps of the measurement method provided in the embodiments of this application; Figure 2 This is a schematic diagram of the measuring device provided in the embodiments of this application; Figure 3 yes Figure 2 A schematic diagram of the measuring device in remote use and left and right limit states; Figure 4 yes Figure 2 A schematic diagram of the measuring device in near-use mode; Figure 5 This is a schematic diagram of the measuring device provided in an embodiment of this application.
[0019] Explanation of reference numerals in the attached figures 100. Measuring device; 100a. Measuring area; 10. Scanning module; 20. Driving module; 21. First driving device; 22. Third driving device; 23. Fourth driving device; 30. Acquisition module; 40. Determination module; 50. Control device. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this application; the terms “comprising” and “having”, and any variations thereof, in the specification and the foregoing description of the drawings are intended to cover non-exclusive inclusion.
[0022] In the description of the embodiments of this application, the technical terms "first," "second," "third," etc., are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.
[0023] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0024] In the description of the embodiments of this application, unless otherwise expressly specified and limited, the technical terms such as "installation," "connection," "joining," and "fixing" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. For those skilled in the art, the specific meaning of the above terms in the embodiments of this application can be understood according to the specific circumstances.
[0025] In the embodiments of this application, "parallel" includes not only the case of absolute parallelism, but also the case of approximate parallelism as commonly understood in engineering; similarly, "perpendicular" also includes not only the case of absolute perpendicularity, but also the case of approximate perpendicularity as commonly understood in engineering. Specifically, if the angle between two directions is 85°-90°, the two directions can be considered perpendicular; if the angle between two directions is 0°-5°, the two directions can be considered parallel.
[0026] In the description of the embodiments of this application, for ease of explanation, as shown in the accompanying drawings, the direction of arrow X is the "vertical direction", the direction of arrow Y is the "front-back direction", and "y1" is the front.
[0027] In the field of optometry and eyeglass fitting, pupillary distance (PD) refers to the distance between the pupils of both eyes and is one of the core parameters in eyeglass manufacturing. PD measurement is divided into two types: distance pupillary distance and near pupillary distance. Distance pupillary distance is the distance between the centers of the pupils when focusing on a target more than 5 meters away, while near pupillary distance is the distance between the centers of the pupils when focusing on a target approximately 40 cm away. Near pupillary distance is typically 2 mm to 4 mm smaller than distance pupillary distance. Currently, PD measurement mainly employs the pupillary distance ruler method, the pupillometer method, or the line-of-sight method. The pupillometer consists of a light source, a target, a reading system, a mechanical adjustment system, and a display system. The target illuminated by the light source is imaged by the optical system at a specific working distance in front of the user's eyes. The optometrist moves the reading filament to align with the corneal reflection point to obtain the pupillary distance value.
[0028] In existing technologies, near pupillary distance can only be obtained by measuring the user's distance pupillary distance separately and calculating it. It is not possible to directly measure the user's actual near pupillary distance at the same time, which is not conducive to the accurate division of the distance and near vision zones of multifocal lenses. At the same time, different users have different eye sizes and facial contours, which makes the user's left and right limit visual field ranges different in the horizontal direction. However, existing technologies do not consider the pupil center position corresponding to the user's left limit position and the pupil center position corresponding to the right limit position, thus making it impossible to achieve personalized customization of lenses for users.
[0029] Based on the technical problems in the prior art, this application provides a method for measuring the visual range of a lens, which can measure the pupil center position information corresponding to different visual states of the subject, thereby obtaining the visual range information required for lens fitting.
[0030] Specifically, see Figure 1 and Figure 2 This application provides a method for measuring the visual range of a lens. The method is used in a lens visual range measuring device 100, which includes a scanning module 10. The measurement method includes: S10: Determine that the subject is located in measurement area 100a.
[0031] The test subject refers to the user who needs to be fitted with lenses.
[0032] Measurement area 100a refers to the preset position in which the subject needs to be during the subsequent acquisition of facial data and pupil center position information. Maintaining the subject in the preset position helps reduce errors in the subsequent acquisition of facial data and pupil center position information.
[0033] S20: Obtain the facial data of the subject.
[0034] Facial data refers to the three-dimensional contour of the subject's face. Using facial data, the measuring device 100 can acquire the position of the subject's eyes, so that the scanning module 10 can subsequently acquire pupil center position information under different eye-use conditions.
[0035] S30: Acquire the subject's eye use status, and drive the scanning module 10 to move according to the eye use status and facial wheel data so that the position of the scanning module 10 adapts to the position of the subject's eyes. The eye use status includes far use status, near use status, and left and right limit status.
[0036] The distance viewing state refers to the state of the test subject when focusing on a target more than 5 meters away. In the distance viewing state, the test subject's line of sight is roughly parallel to the horizontal direction. The distance viewing state corresponds to the state of the test subject's eyes during daily activities such as walking, driving, and looking into the distance.
[0037] The near-field state refers to the state of the test subject when focusing on a target at a close distance of approximately 40cm. In the near-field state, the test subject's line of sight forms an acute angle with the horizontal direction, angled downwards. The near-field state corresponds to the state of the eyes during activities such as reading, using a mobile phone, and using a computer.
[0038] The left and right limit states refer to the state of the test subject's eyes when they rotate to their limit to the left and to their limit to the right. In the left and right limit states, the test subject's line of sight is roughly parallel to the horizontal direction.
[0039] By moving the scanning module 10, the scanning module 10 can always face the pupil, which helps to obtain the pupil center position information more accurately.
[0040] S40: Obtain pupil center position information corresponding to different eye use states through scanning module 10.
[0041] That is, the pupil center position information in the far-field state, the pupil center position information in the near-field state, and the pupil center position in the left and right extreme states are obtained.
[0042] S50: Based on the information of the center position of each pupil, obtain the visual range information required for lens fitting.
[0043] By acquiring pupil center position information for distance vision, near vision, and left / right extreme vision, the range of pupillary movement during daily use is obtained, thus providing information on the visual range required for lens fitting. Based on this visual range information, a reference is provided for determining the location and size of the distance vision zone, near vision zone, and transition zone on the lens during the lens fitting process.
[0044] The measurement method in this embodiment drives the scanning module 10 to move, enabling the scanning model to obtain pupil center position information and comprehensive eye position data of the subject in distance use, near use, and left and right extreme states. This facilitates the subsequent prescription of lenses to adapt to the subject's use in distance use, near use, and left and right extreme states, meets the subject's customized lens requirements, improves the subject's comfort when wearing lenses, and enhances the subject's user experience.
[0045] The specific form of the measurement area 100a is not limited. For example, the measurement area 100a may be a specific area marked on the ground, or the measurement device 100 may include a seat that forms the measurement area 100a.
[0046] The specific method for determining that the subject is located in measurement area 100a is not limited. For example, after the subject arrives at measurement area 100a, the optometrist sends a command to the measuring device 100 indicating that the subject is located in measurement area 100a. The command can be sent via a button, keyboard, mouse, touch screen, or other device. Alternatively, the measuring device 100 may be equipped with a position sensor. After detecting that the subject is located in measurement area 100a, the sensor sends a command indicating that the subject is located in measurement area 100a, and the scanning module 10 responds to the command to acquire the subject's facial data.
[0047] The specific type of scanning module 10 is not limited, such as a depth camera. The depth camera can simultaneously acquire two-dimensional color images of the customer's face and three-dimensional depth information (i.e., three-dimensional point cloud data) to obtain the user's three-dimensional facial data.
[0048] The scanning module 10 has a scanning area for acquiring visual data from the outside world. For example, in some embodiments where the scanning module 10 is a depth camera, the lens forms the scanning area.
[0049] In some embodiments, obtaining the subject's eye use status specifically includes: The eye usage state is determined to be a distance usage state; Driving the scanning module 10 to move so that the scanning module 10 adapts to the position of the subject's eye, specifically including: Based on facial data, the scanning area of the drive scanning module 10 is moved to the front of the subject's face in the horizontal direction.
[0050] In the distance mode, the subject's pupils face straight ahead. The scanning module 10 moves to the front of the subject's face in the horizontal direction. The scanning module 10 is located in front of the pupils of both eyes, which makes it easier to obtain the center position information of the pupils of both eyes in the distance mode more accurately.
[0051] In some embodiments, see Figure 3 When the subject is in a distance viewing state, during the process of acquiring pupil center position information corresponding to different eye use states through the scanning module 10, the projection of the scanning module 10 along the front-back direction on the projection plane is outside the projection range of the subject's pupils along the front-back direction on the projection plane. This ensures that the scanning module 10 does not obstruct the subject's line of sight, allowing the subject to remain in a distance viewing state.
[0052] There are no restrictions on the specific method used to determine the visual state as a distance visual state. For example, the optometrist issues a voice command to the subject to guide the subject to fixate on a distant target; or the measuring device 100 issues at least one of the voice command, image command, or text command to the subject to guide the subject to fixate on a distant target.
[0053] In some embodiments, the measuring device 100 includes a first driving device 21, which drives the scanning module 10 to move vertically. This allows the scanning module 10 to move vertically to accommodate different subject heights.
[0054] In some embodiments, see Figure 4 To obtain the subject's eye usage status, specifically including: Determine the eye usage state as near-vision; The scanning module 10 is moved according to the eye use state to adapt the scanning module 10 to the position of the subject's eyeball, specifically including: Based on facial data, the scanning module 10 is moved to a position below the subject's eyes. The scanning module 10 is driven to rotate so that the scanning area is aligned with the subject's eyes and spaced apart by a first distance.
[0055] In near vision mode, the subject's pupils point downwards. Therefore, by moving the scanning area below the subject's eyes and pointing it upwards to align with the pupils, the center position of the subject's pupils in near vision mode can be obtained more accurately.
[0056] The first distance between the scanning area and the pupil helps to reduce the interference of the scanning area itself on the subject's near vision when the subject is in a near-field state.
[0057] In some embodiments, in the near-use state, the scanning module 10 is equivalent to the visual target of the subject. That is, the subject can put the subject in the near-use state by directly looking at the scanning module 10, which helps to simplify the operation of the measurement method.
[0058] The target can be the scanning area of the scanning module 10; or it can be the pattern or text in the scanning mode.
[0059] In some embodiments, the first spacing ranges from 30cm to 40cm.
[0060] This ensures that the scanning area meets the requirements of the subject as a visual target in near-field situations.
[0061] The specific value of the first spacing can be 30cm, 32cm, 34cm, 35cm, 36cm, 38cm, 40cm, etc.
[0062] In some embodiments, the measuring device 100 further includes a second driving device that drives the scanning module 10 to move in the front-back direction. Thus, the second driving device enables the scanning module 10 to move in the front-back direction, maintaining a first distance between the scanning area and the pupil of the subject.
[0063] In some embodiments, see 2 to Figure 4 The measuring device 100 also includes a third driving device 22, which drives and cooperates with the scanning module 10. The third driving device 22 can rotate around the first rotation axis and simultaneously drive the scanning module 10 to rotate around the second rotation axis. The extension direction of the first rotation axis is horizontal and the extension direction of the second rotation axis is vertical.
[0064] This allows us to obtain the position of the pupil center in the subject's left and right extreme states, providing the range of motion of the pupil center in these states.
[0065] There are no restrictions on the specific method used to determine the visual state as near-vision. For example, an optometrist may issue a voice command to the subject, guiding the subject to fixate on a near target; or the measuring device 100 may issue at least one of a voice command, an image command, or a text command to the subject, guiding the subject to fixate on a near target.
[0066] In some embodiments, obtaining the subject's eye use status includes: Determine the eye usage state as the left and right extreme states; Driving the scanning module 10 to move so that the scanning module 10 adapts to the position of the subject's eye, specifically including: Based on facial data, the scanning area of the drive scanning module 10 is moved to a position that is horizontally spaced from the subject's eyes.
[0067] The left and right limit states include the left limit state and the right limit state. In the left limit state, the subject's eyeballs rotate to the left of itself to the limit position; in the right limit state, the subject's eyeballs rotate to the right of itself to the limit position.
[0068] At the left and right limits, the subject's eyes move laterally while the head does not.
[0069] In this way, in the left and right limit states, the scanning area can be directly facing the subject's face, so as to obtain the pupil position more accurately in the left and right limit states.
[0070] The specific method for determining the visual state as the left and right limit is not limited. For example, the optometrist issues a voice command to the subject, guiding the eyeballs to rotate to the left and right limit positions; or the measuring device 100 issues at least one of the voice command, image command, or text command to the subject, guiding the eyeballs to rotate to the left and right limit positions.
[0071] It is understandable that the subject was facing forward in all states of use: far-field, near-field, and left / right extremes.
[0072] It is understandable that the order of the far-field state, the near-field state, and the left and right limit states is not limited during the measurement process.
[0073] In some embodiments, acquiring the subject's facial data specifically includes: The scanning module 10 is controlled to scan the subject's face and acquire the subject's three-dimensional facial data. A measurement coordinate system is established based on the three-dimensional facial data and a preset horizontal reference plane; The scanning module 10 acquires pupil center position information corresponding to different eye use states, specifically including: The scanning module 10 acquires the coordinate information of the pupil center in the measurement coordinate system under different eye use states.
[0074] Facial 3D data refers to the data on the location of key points on the subject's face in 3D space, obtained through the scanning module 10.
[0075] The preset horizontal reference plane refers to a plane perpendicular to the vertical direction.
[0076] In this way, the pupil center position obtained under different eye use conditions is reflected in the same measurement coordinate system, which makes it easier and more accurate to use the same measurement coordinate system as a reference during the lens fitting process.
[0077] In some embodiments, see Figures 2 to 4 The measuring device 100 also includes a fourth driving device 23, which works in conjunction with the scanning module 10 to drive the scanning module 10 to rotate around a second rotation axis. The second rotation axis extends vertically so that the scanning area of the scanning module 10 can rotate around the subject's face.
[0078] This allows the facial 3D data obtained through the scanning module 10 to include the frontal and at least part of the side views of the subject's face, thus providing more detailed reference data for the subsequent personalized customization of lenses.
[0079] Thus, the fourth drive device 23 enables the scanning area to be tilted and rotated to be aligned with the pupil in near-field mode.
[0080] In some embodiments, the fourth driving device 23 drives the scanning module 10 to rotate within a range of 25 to 35 degrees, so that in the myopic state, the lens position of the scanning module 10 as a depth camera can be equivalent to a visual target 30 to 40 cm away from the subject.
[0081] The rotation range of the fourth drive device 23 refers to the range of rotation angle changes of the center line of the depth camera lens of the scanning module 10 caused by the rotation of the fourth drive device 23.
[0082] It is understood that in the case of a depth camera in the farsighted state or the left and right extreme states, the center line of the lens extends horizontally; in the nearsighted state, the lens faces obliquely upward, and the angle between the center line of the lens and the center line of the lens in the farsighted state or the left and right extreme states is an acute angle.
[0083] Understandably, facial 3D data includes key points on the subject's face to provide better reference information for subsequent lens fitting.
[0084] In some embodiments, the facial 3D data includes one or more of the following: the inner canthus of the left eye, the outer canthus of the left eye, the center point of the left pupil, the inner canthus of the right eye, the outer canthus of the right eye, the center point of the right pupil, the midpoint of the bridge of the nose, and the tip of the nose.
[0085] By using the inner and outer corners of the left and right eyes, the horizontal dimensions and positions of the eyes can be obtained, which can provide a reference for the horizontal dimensions of the lenses to be fitted laterally.
[0086] The tip of the nose refers to the most prominent part of the tip of the nose.
[0087] Measuring the nasal tip point helps provide a reference for determining the distance between the lens and the subject's corneal surface during subsequent lens fitting. The nasal tip point serves as a mid-sagittal plane reference for the face, ensuring that the optical center of the lens is symmetrical and not skewed, avoiding prismatic effects, dizziness, and double vision. Combined with pupil height measurement, the nasal tip point assists in positioning the vertical position of the lens, ensuring that the line of sight passes through the optical center, which helps reduce eye fatigue caused by wearing lenses. Using the nasal tip point as a reference, the position of the near vision area of the lens can also be determined.
[0088] The midpoint of the bridge of the nose refers to the center point of the nasal bone between the left and right nasal bridges, which is also the vertical midline dividing line of the front of a person's face.
[0089] By measuring the midpoint of the bridge of the nose, it is easier to center the left and right lenses, nose pads, and frames, reducing deviation. Dividing the bridge of the nose by the midpoint and measuring the left and right pupillary distances respectively helps ensure that the pupils are aligned with the optical center of the lenses.
[0090] By measuring the center points of the left and right pupils, the approximate location of the pupils can be determined first, which facilitates quick location of the pupil center under different eye use conditions.
[0091] It is understandable that the inner corner of the left eye, the outer corner of the left eye, the center of the left pupil, the inner corner of the right eye, the outer corner of the right eye, the center of the right pupil, the midpoint of the bridge of the nose, and the tip of the nose are all represented in coordinate form in the measurement coordinate system.
[0092] In some embodiments, a measurement coordinate system is established based on facial 3D data and a preset horizontal reference plane, specifically including: Obtain the midline of the bridge of the nose based on 3D facial data; The origin of the coordinate system is determined based on the midline of the bridge of the nose and a preset horizontal reference plane. Establish a measurement coordinate system based on the origin.
[0093] The midline of the bridge of the nose is a reference line that passes through the midpoint of the bridge of the nose and extends vertically.
[0094] The intersection of the midline of the bridge of the nose and the preset horizontal reference plane is the origin of the coordinate system.
[0095] In this way, using the intersection of the nasal bridge midline and the preset horizontal reference plane as the measurement coordinate system is beneficial for the subsequent symmetrical arrangement of the myopia and hyperopia areas set in the two lenses about the nasal bridge midline.
[0096] In some embodiments, in the measurement coordinate system, the horizontal direction to the right of the subject is the positive X-axis, the vertical direction upward is the positive Y-axis, and the direction perpendicular to the face and pointing forward is the positive Z-axis.
[0097] In processing various eye use states, to facilitate calculations, the measurement coordinate system can be simplified into a two-dimensional coordinate system perpendicular to the front-back direction.
[0098] In some embodiments, the measuring device 100 further includes a control module electrically connected to the scanning module 10. The control module stores a facial feature point recognition algorithm, which is used to process the two-dimensional color image and three-dimensional depth data in the facial data acquired by the scanning module 10 to identify key feature points of the subject's face, such as the inner corner of the left eye, the outer corner of the left eye, the center point of the left pupil, the inner corner of the right eye, the outer corner of the right eye, the center point of the right pupil, the midpoint of the bridge of the nose, and the tip of the nose.
[0099] Facial feature point recognition algorithms have been applied in related technologies and will not be elaborated upon in this application.
[0100] In some embodiments, the measuring device 100 further includes a control module electrically connected to the scanning module 10. The control module stores a pupil center localization algorithm. The pupil center localization algorithm uses key feature points of the face to identify the pupil center positions of the two eyes in the facial data and combines depth information to obtain the three-dimensional coordinates of the pupil center in the measurement coordinate system.
[0101] In some embodiments, in the distance viewing state, the facial data acquired by the scanning module 10 includes the subject's facial image and depth information. The center positions of the left and right pupils are identified using a facial feature point recognition algorithm. The coordinates of the left and right pupil center positions in the measurement coordinate system are calculated using the depth information, resulting in the right pupil center coordinates being (XRf, YRf, ZRf) and the left pupil center coordinates being (XLf, YLf, ZLf). Based on the left and right eye coordinates, the distance pupillary distance PDf = |XRf - XLf| is calculated, the right eye distance pupillary height is YRf, and the left eye distance pupillary height is YLf.
[0102] In some embodiments, in near-field mode, the facial data acquired by the scanning module 10 includes the subject's facial image and depth information. The center positions of the left and right pupils are identified by a facial feature point recognition algorithm. The coordinates of the center positions of the left and right pupils in the measurement coordinate system are calculated by combining the depth information. The coordinates of the center of the right pupil in near-field mode are (XRn, YRn, ZRn) and the coordinates of the center of the left pupil are (XLn, YLn, ZLn).
[0103] In some embodiments, in the left extreme state, the subject reports that their eyes have turned to the extreme position to the left, or the facial feature point recognition algorithm determines that the subject's eyes have turned to the extreme position to the left. The facial data acquired by the scanning module 10 includes the subject's facial image and depth information. The center positions of the left and right pupils are identified by the facial feature point recognition algorithm, and the coordinates of the center positions of the left and right pupils in the measurement coordinate system are calculated by combining the depth information. The coordinates of the center of the right pupil in the near vision state are (XRl, YRl, ZRl) and the coordinates of the center of the left pupil are (XLl, YLl, ZLl).
[0104] In some embodiments, in the right limit state, the subject reports that their eyes have turned to the right to the limit position, or the facial feature point recognition algorithm determines that the subject's eyes have turned to the right to the limit position. The facial data acquired by the scanning module 10 includes the subject's facial image and depth information. The facial feature point recognition algorithm identifies the center positions of the right and right pupils, and the coordinates of the center positions of the right and right pupils in the measurement coordinate system are calculated by combining the depth information. The coordinates of the center of the right pupil in the near-field state are obtained as (XRr, YRr, ZRr) and (XLr, YRr, ZRr).
[0105] By summarizing the three-dimensional coordinate data of the center of the left and right pupils under various eye use conditions, the data is displayed on a tablet in the form of a coordinate list and a two-dimensional / three-dimensional scatter plot. The coordinate data can be exported or printed.
[0106] The set of key point coordinates obtained by measuring the coordinate system constitutes a personalized visual range coordinate map for the test subject. Lens designers can use this visual range coordinate map to determine the optical center positions of the distance vision zone, the near vision zone, the direction and width of the progressive channel, and the boundary range of the peripheral clear area of the progressive lens, thereby achieving precise personalized customization of progressive lenses and improving wearing comfort and visual quality.
[0107] This application also provides a measuring device 100, see reference. Figure 5 The measuring device 100 is used to perform any of the measurement methods in the foregoing embodiments. The measuring device 100 includes a scanning module 10, a determination module 40, an acquisition module 30, and a driving module 20.
[0108] The determination module 40 is used to determine that the subject is located in the measurement area 100a.
[0109] The scanning module 10 is used to acquire the subject's facial data and to acquire pupil center position information corresponding to different eye use states.
[0110] The acquisition module 30 is used to acquire the eye use status of the subject.
[0111] The drive module 20 is used to drive the scanning module 10 to move.
[0112] Thus, the measuring device 100 can measure the position of the pupil center of the subject under different eye use conditions.
[0113] In some embodiments, the drive module 20 includes at least one of a first drive device 21, a second drive device, a third drive device 22, and a fourth drive device 23.
[0114] The drive module 20 enables the optometrist to manually adjust the drive module 20 during the execution of the measurement method in this embodiment, thereby improving the automation of the measurement process and enhancing measurement accuracy.
[0115] In some embodiments, the measuring device 100 further includes a control device 50, which is electrically connected to the drive module 20 and the scanning module 10 respectively to control their operation.
[0116] In some embodiments, facial data, the coordinates of the pupil center in the measurement coordinate system, the coordinates of the inner and outer corners of the left eye, the inner and outer corners of the right eye, the midpoint of the bridge of the nose, and the tip of the nose can be stored in the server for subsequent retrieval and statistical analysis, and to facilitate data management of multiple measurement results.
[0117] In some embodiments, see Figures 2 to 4 The driving module 20 includes a first driving device 21 that drives the scanning module 10 to move in the vertical direction, a second driving device that drives the scanning module 10 to move in the front-back direction, a third driving device 22 that drives the scanning module 10 to rotate around a first rotation axis, and a fourth driving device 23 that drives the scanning module 10 to rotate around a second rotation axis, wherein the first rotation axis extends in the horizontal direction and the second rotation axis extends in the vertical direction.
[0118] Thus, the scanning module 10 can be driven to move in three-dimensional space by the first driving device 21, the second driving device, the third driving device 22 and the fourth driving device 23 to meet the measurement needs of different subjects, which is beneficial to meet the scanning needs of the scanning module 10 in the far-field state, the near-field state and the left and right extreme states.
[0119] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements the measurement method of any of the foregoing embodiments.
[0120] The storage medium in this embodiment is used to store various types of data to support the operation of the measuring device 100. Examples of such data include any computer program used to operate on the measuring device 100.
[0121] The measurement method of the measuring device 100 disclosed in this application embodiment can be applied to the control device 50, or implemented by the control device 50. The control device 50 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the measurement method of the measuring device 100 can be completed by the integrated logic circuit of the hardware in the control device 50 or by instructions in the form of software. The aforementioned control device 50 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The control device 50 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the measurement method of the measuring device 100 disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and the control device 50 reads the information in the storage medium and combines it with its hardware to complete the steps of the measurement method provided in the embodiments of this application.
[0122] In an exemplary embodiment, the control device 50 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0123] It is understood that storage media can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The storage media described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memory.
[0124] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. A method for measuring the visual range of a lens, characterized in that, The measurement method is used in a device for measuring the visual range of a lens, the device including a scanning module, and the measurement method comprising: Determine that the subject is located in the measurement area; Acquire the facial data of the subject; The eye use status of the subject is obtained, and the scanning module is driven to move according to the eye use status and the facial wheel data so that the position of the scanning module adapts to the position of the subject's eyes. The eye use status includes distance use status, near use status, and left and right limit status. The scanning module acquires pupil center position information corresponding to different eye use states; Based on the pupil center position information, the required visual range information for lens fitting is obtained.
2. The measurement method according to claim 1, characterized in that, The acquisition of the subject's eye use status specifically includes: The eye-use state is determined to be a distance-use state; Driving the scanning module to move so that it adapts to the position of the subject's eye specifically includes: Based on the facial data, the scanning area of the scanning module is driven to move in front of the subject's face in the horizontal direction.
3. The measurement method according to claim 1, characterized in that, The acquisition of the subject's eye use status includes: The eye use state is determined to be a near-field state; The method of driving the scanning module to move according to the eye state to adapt the scanning module to the eye position of the subject specifically includes: Based on the facial data, the scanning area of the scanning module is moved to a position below the subject's eyes; The scanning module is driven to rotate so that the scanning area is aligned with the pupil of the subject and spaced apart by a first distance.
4. The measurement method according to claim 3, characterized in that, The first spacing ranges from 30cm to 40cm.
5. The measurement method according to claim 3, characterized in that, In the near-use state, the scanning module is equivalent to the visual target of the subject.
6. The measurement method according to claim 1, characterized in that, The acquisition of the subject's eye use status includes: The eye use state is determined to be the left and right limit state; Driving the scanning module to move so that it adapts to the position of the subject's eye specifically includes: Based on the facial data, the scanning area of the scanning module is driven to move to a position that is horizontally spaced from the subject's eyes.
7. The measurement method according to claim 1, characterized in that, The acquisition of the subject's facial data specifically includes: The scanning module is controlled to scan the face of the subject and acquire three-dimensional facial data of the subject. A measurement coordinate system is established based on the facial 3D data and a preset horizontal reference plane; The acquisition of pupil center position information corresponding to different eye use states through the scanning module specifically includes: The scanning module acquires the coordinate information of the pupil center of the subject in the measurement coordinate system under different eye use states.
8. The measurement method according to claim 7, characterized in that, The facial 3D data includes one or more of the following: the inner corner of the left eye, the outer corner of the left eye, the center point of the left pupil, the inner corner of the right eye, the outer corner of the right eye, the center point of the right pupil, the midpoint of the bridge of the nose, and the tip of the nose.
9. The measurement method according to claim 7, characterized in that, The establishment of a measurement coordinate system based on the facial 3D data and a preset horizontal reference plane specifically includes: The midline of the bridge of the nose is obtained based on the aforementioned three-dimensional facial data; The origin of the coordinate system is determined based on the midline of the bridge of the nose and the preset horizontal reference plane. The measurement coordinate system is established based on the origin.
10. A device for measuring the visual range of a lens, characterized in that, The measuring device is used to perform the measuring method as described in any one of claims 1 to 9, and the measuring device includes a scanning module, a determining module, an acquiring module, and a driving module; The determining module is used to determine that the subject is located in the measurement area; The scanning module is used to acquire the facial data of the subject and to acquire pupil center position information corresponding to different eye use states; The acquisition module is used to acquire the eye use status of the subject; The drive module is used to drive the scanning module to move.
11. The device for measuring the visual range of a lens according to claim 10, characterized in that, The driving module includes a first driving device for driving the scanning module to move vertically, a second driving device for driving the scanning module to move forward and backward, a third driving device for driving the scanning module to rotate around a first rotation axis, and a fourth driving device for driving the scanning module to rotate around a second rotation axis, wherein the first rotation axis extends horizontally and the second rotation axis extends vertically.
12. The device for measuring the visual range of a lens according to claim 11, characterized in that, The fourth driving device drives the scanning module to rotate within a range of 25 to 35 degrees.
13. A storage medium, characterized in that, The storage medium stores a computer program, characterized in that, when the computer program is executed by a processor, it implements the measurement method according to any one of claims 1 to 9.