This invention relates to measurements of ophthalmic spectacles, and in particular to improving of the measurement methods for eyeglass frame parameters and optical data for individual wearer.
A common solution for people suffering from poor visual acuity is the use of corrective lenses. These may come in the form of corrective contact lenses or corrective lenses fitted into spectacles. When spectacles are used, the spectacle frame may have one of many different sizes and/or shapes. The size and the shape of the spectacle frame affects the positioning of the optical lenses relative to the eyes of the user, and therefore affects, among other things, the fitting height, the back vertex distance (BVD, distance between the back side of the lens and the eye), nasal-pupil distance (that in known methods is measured relative to the middle of the nose) and the panoramic and pantoscopic tilts (horizontal and vertical angles, respectively) of the lens.
In recent years many of the ophthalmic lens manufacturers introduced state of the art optimization algorithms to compensate the difference between the optometrist measurements of the lens optical characteristics in the examination room and the lens optical performance as perceived by the patient. These algorithms can be used to design single vision, bi-focal, and progressive lenses and usually compensate for differences in the oblique refraction and induced cylinder power caused by the frame pantoscopic and panoramic tilts and by the back vertex distance (BVD) difference between the positioning of the trial frame or phoropter during the refraction examination and the positioning of the fitted spectacle frame.
The panoramic tilt is commonly measured off the spectacle frame, with the assumption that when the frame is fitted on the patient's face, the angle will not change. This assumption might results in significant inaccuracies of this measurement, due to the patient facial structure. Measuring of the pantoscopic tilt on the patient's face requires a more complicated procedure. Sometimes the pantoscopic tilt is completely disregarded. The BVD can be measured using a distometer. However, the measurements are inaccurate, uncomfortable for the patient and cumbersome for the clinician, and therefore usually a default BVD value is used instead.
Recent attempts have been made to measure the abovementioned parameters taking images of the patient wearing a selected frame. However, those familiar with the art are aware that such systems require a calibration in order to obtain a directional reference, i.e. to be able to determine the position and rotation of the head in the image. In order to do this, such systems usually require a fixture with a known pattern to be fastened to the frames during the measurement, such as a structure clipped on the frame as reference. Some of these systems are dedicated standalone systems, and are quite expensive. These systems include cameras, light sources, dedicated computers, and extensive software, while other can work on tablets, but since the 3D abilities of all of these systems are very limited, they must take at least two images of the patient from the front, and side positions.
Embodiments of the present invention may provide a system for optical measurement, the system may include: a camera having a lens unit and an image sensor, the image sensor configured to generate image data based on light received onto the sensor; a prism device to receive light from at least two different angles and to relay the light through the lens unit onto respective at least two portions of the image sensor; and a processor to: receive image data from the at least two portions of the image sensor; identify key points of the image data from the at least two portions; create a three-dimensional model of an object based on the image data from the at least two portions; and calculate based on the key points parameters of the object.
Additionally, embodiments of the present invention may provide a method for optical measurement, the method may include: receiving image data from at least two portions of an image sensor of a camera having a lens unit and an image sensor, the image sensor configured to generate image data based on light received onto the sensor, wherein the light is received by a prism device from at least two different angles and relayed through the lens unit onto respective at least two portions of the image sensor; identifying key points of the image data from the at least two portions; creating a three-dimensional model of an object based on the image data from the at least two portions; and calculating based on the key points parameters of the object.
According to embodiments of the present invention, the processor may receive indications by a user of the key points, and/or the processor may identify the key points automatically. In some embodiments, the processor may identify at least some of the key points by pupil detection methods.
According to embodiments of the present invention, the processor may calculate parameters that are pre-determined or requested by a user.
According to embodiments of the present invention, the camera and processor may be included in a portable computer device. The computer device may include a display to display at least two generated images from the respective at least two portions of the image sensor, and the processor may receive indications by a user of the key points, calculate three-dimensional locations of the key points and/or calculate the parameters of the object based on these locations.
According to some embodiments of the present invention, the prism device may be installed onto the lens unit.
According to some embodiments of the present invention, the object may include a spectacles frame on a patient's face and the calculated parameters may include at least one of a list including pupil distances, frame size, distance between lenses, fitting heights, panoramic tilt, pantoscopic tilt and back vertex distance. The identified key points may include at least one of a list including: centers of the right and left pupils, horizontal and vertical extremes of the lenses when the lenses are held in a spectacles frame, and the lens extremes along the vertical line passing through a center of a pupil, when the respective lens is held upright in a spectacles frame.
According to some embodiments of the present invention, the prism device may include a housing, tubes through which light may enter the prism device, side mirrors and a central prism unit onto which light may be reflected by the side mirrors, wherein the central prism unit may reflect the light from two of the tubes onto two respective portions of the of the image sensor via the lens unit.
According to some embodiments of the present invention, the processor may calibrate the position of the prism device relative to the object before the image data is captured.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
Embodiments of the present invention provide method and system and device for improving optical measurement of ophthalmic spectacles. The method and system according to embodiments of the present invention may utilize a portable optical device that can be attached to a portable computer device such as, for example, a tablet computer, for example along with a compatible program that may run on the portable computer device. According to embodiments of the present invention, all the required optical measurements may be performed based on a single camera operation. By using the attached optical device, one can take, according to embodiments of the present invention, a split up photo of a patient's face wearing ophthalmic spectacles from at least two different angles, by a single camera operation, i.e. a single shot, without having any equipment installed on the spectacles frame or on the patient's face.
Reference is now made to
Optical prism device 30 may be installed onto lens unit 24 of camera 12. Prism device 30 may receive light from at least two different angles and may relay the received light through lens unit 24 onto respective at least two portions of image sensor 22. Therefore, two sets of image data that may generate two images from two different angles of an object 50 such as, for example, a spectacles frame, may be obtained from the two respective portions of image sensor 22. The image data that may constitute the two images may be captured by a single camera operation, such as, for example by a single click/tap on a camera button. Processor 14 may receive the image data from the two portions of image sensor 22 and may identify key points of said image data (shown in
In some embodiments of the present invention, the two generated images from the respective two portions of the image sensor may be displayed by display 20. A user may identify the key points and indicate the key points, for example by user interface 18, on each of the two images or on a created three-dimensional image by processor 14. Based on the identified key points, processor 14 may identify three-dimensional locations of the key points and/or calculate certain parameters of the object 50 based on these locations.
Prism device 30 may include a housing 32, tubes 34, side mirrors 36 and central prism unit 38. Light may enter prism device 30 via tubes 34 and may be reflected by side mirrors 36 onto central prism unit 38, which may reflect the light from the two tubes 34 onto two respective portions of image sensor 22 via lens unit 24, as described herein.
Before the image data is captured, processor 14 may calibrate the position of device 30 relative to object 50, for example, in order to obtain a frontal photo of a patient's face wearing a spectacles frame or other object 50, the tablet may be held at a small inclination toward the patient/object 50, for example of about 10 degrees. The prism inclination angle relative to the tablet (or other computer device) 10, when device 30 is installed on the tablet, may be, for example, of about 45-55 degrees. In order to capture a stereoscopic image of the patient's face or other object 50, the distance between device 10 and the patient may be, for example, about 45-50 centimeters. The lower tube 34 may be substantially aligned horizontally with the patient's eyes or other face portion or other object 50 portion as may be calibrated and/or adjusted, or a horizontal line may otherwise determined, before the image is captured. Based on the determined horizontal line, the prism angles may be calculated relative to the horizontal line. The horizontal distance between the side mirrors 36 can be calculated and/or adjusted before the image is captured. Direction sensor 26 may determine the absolute world vertical line and may facilitate calibrations of absolute directions such as the horizontal line.
Reference is now made to
After calculating a three-dimensional location of each key point based on the three dimensional model of the lens, processor 14 may calculate the parameters of the spectacles frame on the patient's face as mentioned herein.
Reference is now made to
According to some embodiments of the present invention, the parameters of a spectacles frame on a patient's face that may be calculated by processor 14 may include, for example, mono pupil distance (MPD) and pupil distance (PD), i.e. the distance between pupils, vertical and left horizontal and right horizontal frame maximum sizes (V and HL and HR, respectively), distance between lenses (DBL), left and right fitting heights (FHleft and FHright), i.e. the absolute height from the lens' bottom to the pupil's level, panoramic tilt (Tpanoramic), i.e. horizontal tilt of the lens in the frame, Pantoscopic tilt (Tpantoscopic), i.e. vertical tilt of the lens in the frame and back vertex distance (BVD), i.e. distance between the back side of the lens and the eye.
Processor 14 may calculate some parameters based on the identified key points indicated in
For example, processor 14 may calculate a vector h, equal to E-F. Then, processor 14 may calculate the projection A(J,h), i.e. the projection of point A into the line having the direction h and including the point J. Then, processor 14 may calculate the right fitting height FHright by calculating the verticalized vector (A-A(J,h))v, i.e. projecting the vector A-A(J,h) into a line having the world vertical direction, and taking the absolute size of the verticalized vector. Verticalizing means projection of a point or vector into a line including the origin and having the world vertical direction, provided, for example, by direction sensors 26 of device 10. Then, processor 14 may calculate the left fitting height FHleft by verticalizing the vector B-J and taking the absolute size of the verticalized vector. A verticalized point or vector may be represented herein by the superscript v.
Accordingly, for example, processor 14 may calculate the vertical size V by taking the absolute size of the vector Iv-Jv. Additionally, processor 14 may calculate the horizontal sizes HL and HR by taking the absolute sizes of the vectors D-F and C-E, respectively. The DBL may be calculated by processor 14 by taking the absolute size of vector C-D.
Similarly and/or by additional/other vector calculus and geometry methods processor 14 may calculate other parameters such as, for example, the right and left mono pupil distance (MPD(right) and MPD(left)), the distance between pupils (PD) panoramic tilt (Tpanoramic), Pantoscopic tilt (Tpantoscopic), and back vertex distance (BVD) and/or other parameters. The method and system according to embodiments of the present invention may enable calculation of the MPD(right) and MPD(left) with an error of, for example, ±0.5 millimeters, the fitting heights with an error of, for example, ±1 millimeters, the pantoscopic tilt and panoramic angles with an error of, for example, ±1 degree and the BVD with an error of, for example, ±1 millimeters.
Reference is now made to
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.