Open Access
1 March 2010 Optical surface reconstruction technique through combination of zonal and modal fitting
Julián Espinosa, David Mas, Jorge Pérez, Carlos Illueca
Author Affiliations +
Abstract
Videokeratometers and Scheimpflug cameras permit accurate estimation of corneal surfaces. From height data it is possible to adjust analytical surfaces that will be later used for aberration calculation. Zernike polynomials are often used as adjusting polynomials, but they have shown to be not precise when describing highly irregular surfaces. We propose a combined zonal and modal method that allows an accurate reconstruction of corneal surfaces from height data, diminishing the influence of smooth areas over irregular zones and vice versa. The surface fitting error is decreased in the considered cases, mainly in the central region, which is more important optically. Therefore, the method can be established as an accurate resampling technique.

1.

Introduction

In the last few years, a large number of accurate devices for measuring corneal morphology have appeared. Among them, those based on Placido rings and Scheimpflug cameras are the most widely used.1, 2, 3, 4, 5, 6, 7 These devices can provide height data of the corneal surfaces that can be fitted to analytical surfaces through polynomial expressions (modal approach).8, 9, 10 These can be later used for aberration calculation and ray trace solving.11, 12, 13

Zernike polynomials are often used as adjusting polynomials, but they have shown to be not precise when describing highly irregular corneas,14, 15, 16 since they do not fit properly to irregularities. In 2003, Smolek and Klyce14 concluded that Zernike polynomials did not fully characterize the surface features that affect vision. Later, Klyce, Karon, and Smolek15 found that using Zernike polynomials in normal eyes was acceptable, but for eyes after corneal surgery or eyes with corneal pathology such as keratoconus, the Zernike method fails to capture all clinically significant higher-order aberrations. Furthermore, it is very difficult to assess a priori how many terms are necessary to achieve an acceptable accuracy in the Zernike reconstruction for any given corneal shape.17

Common measuring devices are based in imaging techniques. An image reflected from a pattern—linear or annular—is projected onto a charge-coupled device (CCD) and is digitally processed.18 From this information, a height map is obtained. Surfaces with radial structure do not fit well with squared detectors or matrices,19 since density of samples in the azimuthal coordinate depends on the radial coordinate, due to the fact that the number of different angular samples in the center of the matrix is lower than in the periphery. Unfortunately, acquiring devices are based on squared CCD, and little can be done to change this fact. Reconstruction methods may consider such limitations and obtain the best possible results. Traditional reconstruction of the optical surface with Zernike polynomials20 does not pay attention to the particular sampling distribution of the analyzed surfaces, and thus it does not provide optimum results in the central area around the apex, which is the most important zone under the optical point of view. One of the main limitations of the polynomial representation is that each term extends its influence over the entire pupil.

The goodness of fit of a surface model strongly depends on the number of samples and its distribution. Let us consider a spherical-like surface given by height samples in Cartesian coordinates. The number of points that contribute to the polynomial fit is proportional to the area of the considered surface. Thus the ratio between the number of samples included in an external annular region defined between radii R1 and R2 and the central part of aperture radius R1 is quadratic, i.e., (R2R1)21 . The effect is not very important for a spherical surface, but if the surface is affected by any irregularity in the periphery, it determines the coefficients in the central optical area, although the real effect of the irregularity on the retinal image is limited. Therefore, the fitting error is distributed over the entire surface, not just at those zones where the deformation is located.

B-spline polynomials are especially well suited for fitting complex-shaped surfaces.21, 22 They have the advantages of being locally defined and having great flexibility, which allows control of their smoothness and polynomial degree.23, 24 In Ref. 25, the authors propose an alternative technique for reconstructing the corneal shape from elevation data using sets of radial basis functions (RBFs) in a modal approach. Due to the fast decay of RBFs, the modal approach exhibits features of the zonal approach, eventually capturing small deformations of the surface, which are missed by the polynomial fitting. As Ref. 25 states, we think that there is no unique or best approach to corneal surfaces, and a combination of techniques can be a good strategy.

Light distributions propagated from the cornea can be numerically evaluated by means of a Fresnel propagation algorithm.26 Numerical calculation of convergent Fresnel patterns through fast Fourier transform usually requires a large number of samples (4×106) to fulfil the Nyquist condition around the focus.27 In Ref. 28, the authors present a simple method that permits subsampling the Fresnel pattern while maintaining the Nyquist condition, and thus preventing the appearance of aliasing effects in the calculation. Later, in Ref. 29, the authors proposed modifying the initial wavefront and relaxing the Nyquist condition, thus giving a more efficient numerical algorithm. Corneal height data sampling provided by corneal topographers is still lower than the one imposed by the Nyquist condition. Hence, we need a method that allows an accurate resample of corneal height data.

In this work, we propose a zonal Zernike fitting (combination of zonal and modal approaches) of corneal height data. It consists of obtaining Zernike coefficients over local areas. A local mask is applied on the surface, and polynomial fit is done for this part of the surface. The coefficients so obtained have no physical meaning due to the fact that Zernike polynomials are usually defined over a unit disk. However, we used the method as a reconstruction tool in a way similar to Lundström, Unsbo, and Gustafsson.30 The mask is then displaced over the surface and the process is repeated on each local area. The surface reconstruction takes into account the fittings in all zones, diminishing the influence of smooth areas over irregular ones and vice versa. The method limits the influence of the peripheral irregularities over the central corneal area calculation, thus giving accurate reconstruction of the central optical zone. This fact will be of special interest in the evaluation of wavefront aberrations of irregular corneas (e.g., keratoconus, pellucid marginal corneal degeneration, corneal etc.). Thus, we join the advantage of a simpler analytical form of the modal representation together with the benefit of local definition of the zonal one. We have compared zonal Zernike fitting with the modal approach, evaluating both techniques over two different surfaces: a theoretical irregular surface and height data of a real keratoconic cornea.

2.

Methods

Zernike polynomials are often used as an expansion of corneal height data and to analyze of optical wavefronts, being low order terms directly related to classical Seidel aberrations.31 As a complete modal set, any surface can be approximated by a linear combination of circular polynomials as follows:32

Eq. 1

W(ρ,θ)j=0p1cjZj(ρ,θ)=G(ρ,θ);j=12[n(n+2)+m],
where n and m are the radial order and the azimuthal frequency, respectively, p is the number of terms in the expansion, cj are the Zernike coefficients associated with their Zernike polynomial Zj(ρ,θ) , ρ is the normalized distance from the origin, and θ is the angle.

The modal fitting principle of the Zernike representation is shown in Eq. 1. The data W(ρ,θ) are approximated by a polynomial function extended over the whole domain (Fig. 1 ). The best estimation of cj parameters is obtained by solving the linear least-squares problem described by the system of equations that can be deduced from Eq. 1. Our basic equation is W=Zc , which is a linear transformation on c , where c are the expansions coefficients, W is a discrete set of elevation data, and Z is a matrix of discrete Zernike polynomials. The problem is choosing the coefficients c to minimize, in some sense, the difference between the observed W discrete elevations and the prescribed output of the system Zc . The function to be minimized is:33, 34

Eq. 2

ϕ(c)=cTc+tT(WZc),
where t is the vector of Lagrange multipliers and the super index T means matrix transposition. The minimization yields

Eq. 3

c=Z+W,
where the super index+stands for matrix pseudoinverse, developed by Moore and later by Penrose.35 To calculate the pseudoinverse, we used a method called singular value decomposition (SVD), implemented in MATLAB based in linear algebra package (LAPACK) routines.36 This method provides a solution to Eq. 3, regardless of being a determined, undetermined, or overdetermined system.

Fig. 1

Area of the height data where modal fitting is obtained.

026022_1_067002jbo1.jpg

Zonal Zernike fitting is developed in the same way as a modal one, but the equation W=Zc is not solved over the whole domain. The surface is divided into zones that overlap each other (see Video 1 ). It takes advantage of increasing the influence of the central zone in the adjustment, thus providing a better description of the more interesting optical area. On the contrary, in the modal fitting, periphery data have a heavier influence than central ones due to the fact that they are more numerous.

Video 1

Areas of the height data where zonal Zernike fitting is obtained. Note the overlap of masks (QuickTime, 823.5 KB).

026022_1_067002jbov1.jpg
10.1117/1.3394260.1

Let us call W(u,v) a surface described by an N×N matrix, with u and v being discrete indexes from 1 to N . A local area of M×M pixels, being M<N , is selected in this matrix where we solve Eq. 1. Zernike decomposition for this region is obtained, thus having a local description of the surface. The calculation area is displaced along the entire surface, and a zonal Zernike polynomial fit is obtained each time. Reconstruction on one point is done by evaluating all Zernike decompositions, describing the local areas that overlap on this point and taking the mean value of the obtained height. Calculation windows for selecting local regions are implemented by constructing auxiliary matrices of size N×N , whose elements are equal to one in the region of interest and zero elsewhere. These matrices are described by:

Eq. 4

Oa,b(u,v)={1;u[a,a+(M1)]v[b,b+(M1)]0;otherwise},
where 1aN(M1) , and 1bN(M1) . The Hadamard product of matrices Oa,b(u,v) with the initial one [W(u,v)] will select the local areas. Mathematically, auxiliary matrices that contain the local fittings are described by Wa,b(u,v) , Thus, Zernike decomposition over the local domain defined by M can be written as:

Eq. 5

Wa,b(u,v)={j=0p1cj(a,b)Zj[ρ(u,v),θ(u,v)];u[a,a+(M1)]v[b,b+(M1)]0;otherwise},
with [ρ(u,v),θ(u,v)] being the polar coordinates of element in (u,v) of the global matrix. From Eq. 5 it can be seen that the Zernike fitting is performed over a square mask, thus a complication arises, since Zernike polynomials are orthogonal on the unit disk. In a way similar to Lundström, Unsbo, and Gustafsson,30 who proposed a direct reconstruction method for elliptical pupils, we have solved the problem. The region of missing data between the mask and the whole pupil can be ignored, provided there are enough valid measured heights to perform a fit. Once the coefficients are determined, the surface can be reconstructed over the entire domain of the pupil, even though valid data used to compute the coefficients are available only in the limited area of the mask. There will thus be an extrapolated part of the surface outside the mask that has no physical relevance. When the reconstructed surface is evaluated, this part is removed.

As we said before, one point of the surface may belong to different local regions. Thus, it is necessary to take into account how many regions overlap on a single pixel. According to our previous description, the reconstructed surface can be written as

Eq. 6

L(u,v)=a=1N(M1)b=1N(M1)Wa,b(u,v)a=1N(M1)b=1N(M1)Oa,b(u,v).
We would like to point out that the surface can be interpolated at any (u,v) point, now expressed like real numbers. The reader should also note that central area samples are included in more local matrices than those in the periphery, and thus calculation becomes more accurate. According to the process just described, notice that all elements integrated into the submatrix defined between elements (M,M) and (NM+1,NM+1) are evaluated M2 times. The existence of such a central matrix, which contains [N2(M1)]2 elements, requires M(N+1)2 . Selection of an optimum value for M has been done, balancing the size of the local kernel and the number of elements in the central zone, i.e.:

Eq. 7

fN(M)=M2[N2(M1)]2.
From the Eq. 7 derivative, we obtained a maximum that provide an optimum value for M .

Eq. 8

Mopt=round(N+24).
Traditionally, conical curves are used for approximating ophthalmic surfaces in the eye. The method just presented has been evaluated over two different surfaces. On the one hand there is a theoretical irregular surface composed of a sphere plus a decentered double-peak surface with a single hole, known as Franke’s function [Eq. 9], which has been extensively used by researchers to test new fitting schemes, as a highly complex wavefront.9

Eq. 9

K(x,y)=34exp{[(9x2)2+(9y2)2]4}+34exp{[(9x+1)249+(9y+1)210]}+12exp{[(9x7)2+(9y3)24]}+15exp{[(9x4)2+(9y7)2]}.
On the other hand, we have evaluated height data of a real keratoconic cornea measured with a Pentacam (Oculus Optikgeräte GmbH, Wetzlar, Germany). Evaluation of the goodness of reconstruction is done through the minus logarithm of the root mean square deviation (lRMSD) :

Eq. 10

lRMSD=log({u=1Nv=1N[F(u,v)W(u,v)]2N2}12),
where F(u,v) stands for the reconstructed surface points using modal, F(u,v)=G(u,v) , or zonal, F(u,v)=L(u,v) , Zernike fitting, and W(u,v) are the surface height data.

3.

Results

Obtained lRMSD for a spherical surface of curvature radius of 6.5mm plus a scaled Franke’s function defined on an area with a diameter of 4mm sampled every 0.1mm are shown in Fig. 2 . We have applied modal and zonal Zernike fittings with two different masks of size 21×21px and 11×11px , this last one being optimum according to Eq. 9. The best fit is obtained for the maximum lRMSD . We find different maxima for each fitting: zonal Zernike fitting with a 11×11px mask at 43 polynomials, 96 polynomials for a 21×21px mask, and 114 polynomials for modal fitting. Notice that zonal Zernike fitting provides a better adjustment than the modal one for any number of considered polynomials.

Fig. 2

Reconstruction error between the Franke’s plus sphere surface and the reconstructed surfaces. lRMSD for modal and zonal Zernike fitting with a 21×21 and 11×11px mask.

026022_1_067002jbo2.jpg

Figures 3, 4, 5 present the differences between the original surface and the reconstructed ones using the polynomial decomposition that provides the best adjustment for each method. All differences are set to the same scale to emphasize the influence of zonal Zernike fitting. Notice that for both zonal Zernike fitting cases, the reconstruction error is lower than for the global case. Moreover, as the local mask becomes smaller, the central area is better reconstructed.

Fig. 3

Difference between the Franke’s plus sphere surface and the reconstructed surface obtained using the zonal Zernike fitting that provides the best adjustment for 11×11px (43 polynomials).

026022_1_067002jbo3.jpg

Fig. 4

Difference between the Franke’s plus sphere surface and the reconstructed surface obtained using the zonal Zernike fitting that provides the best adjustment for 21×21px (96 polynomials).

026022_1_067002jbo4.jpg

Fig. 5

Difference between the Franke’s plus sphere surface and the reconstructed surface obtained using the modal fitting that provides the best adjustment (120 polynomials).

026022_1_067002jbo5.jpg

Obtained lRMSDs for the height data of a real keratoconic cornea with a pupil diameter of 4mm have been calculated and are shown in Fig. 6 . We have applied modal and zonal Zernike fittings using the same masks as before. Again, it is shown that zonal Zernike fitting provides a better adjustment than the global one, as we saw in the theoretical surface case.

Fig. 6

Reconstruction error between the height data of a real keratoconic cornea and the reconstructed surfaces. lRMSD for modal and zonal Zernike fitting with a 21×21 and 11×11px mask.

026022_1_067002jbo6.jpg

Contrary to what one may think, increasing the number of terms in the Zernike polynomial decompositions does not gives a more realistic approximation in numerical image analysis. In practice, the SVD method can always provide a unique solution, although the matrix Z+ is ill-conditioned and numerically rank deficient. This rank deficiency may be diagnosed through the condition number. The problem arises when the condition number is too large, because the SVD provides a bad least-squares solution.22 This fact can be seen in the falls of the lRMSD plotted in Fig. 6. There is a number of polynomials from which the solution obtained is degraded.

Figures 7, 8, 9 present the height differences between real keratoconic corneal data obtained from the Pentacam and the reconstructed ones using the polynomial decomposition that provides the best adjustment for each method. All differences are set to the same scale to emphasize the influence of zonal Zernike fitting. Results are quite similar to those obtained for the simulation. Again, results show that the keratoconic corneal height description through Zernike polynomials over the whole surface produces fitting errors in the whole area, whereas the zonal Zernike analysis proposed here provides a lower surface fitting error, mainly in the central region (see Fig. 7), which is optically the most important.

Fig. 7

Difference between the height data of a real keratoconic cornea and the reconstructed surface obtained using the zonal Zernike fitting that provides the best adjustment for 11×11px (217 polynomials).

026022_1_067002jbo7.jpg

Fig. 8

Difference between the height data of a real keratoconic cornea and the reconstructed surface obtained using the zonal Zernike fitting that provides the best adjustment for 21×21px (196 polynomials).

026022_1_067002jbo8.jpg

Fig. 9

Difference between the height data of a real keratoconic cornea and the reconstructed surface obtained using the modal fitting that provides the best adjustment (178 polynomials).

026022_1_067002jbo9.jpg

4.

Conclusion

In this work, we develop a zonal Zernike fitting of corneal height data. It consists of obtaining Zernike coefficients over local areas. A local displacing mask is applied on the surface, and polynomial fit is done for this part of the surface. The surface reconstruction takes into account the fittings in all the zones, thus diminishing the influence of smooth areas over irregular ones and vice versa. Zonal Zernike fitting has the same advantage of the simple analytical form of the modal representation, together with the benefit of local definition of the zonal one. If we compare for the same polynomial order (28 coefficients) our results with those presented in Ref. 24, they achieve a RMSD around 3103mm for an irregular surface (modeling a keratoconic cornea) using radial basis functions, while our analysis on a similar case (see Fig. 6) shows that zonal Zernike fitting reaches between 2 and 4 orders of magnitude lower, depending on the size of the zonal mask we used. Furthermore, we compare our technique with that proposed in Ref. 22 on the same complex surface (Franke’s function), and we find that the rms of the reconstructed surface is four times lower in our model. Regarding the computational cost of our method, it is at least 2 orders of magnitude higher than the traditional Zernike calculation over the entire surface.

Our goal is to propose a combination of techniques that could be a good strategy for fitting, reconstructing, and resampling corneal height data. Local fitting reduces the influence of regions far from the calculation point. The implementation of the method also shows that the central corneal surface part is better evaluated than the outer parts, since calculation is more intensive in this zone and is not affected by peripheral irregularities. Thus, the presented method allows for better reconstruction of optical surfaces, mainly of the optical central zone, than the traditional one based on polynomial fitting of the whole surface.

Acknowledgment

The authors acknowledge support of the Consellería de Educación project GV/2009/002 from the Generalitat Valenciana.

References

1. 

W. Douthwaite, “EyeSys corneal topography measurement applied to calibrated ellipsoidal convex surfaces,” Br. J. Ophthamol., 84 842 –847 (2000). https://doi.org/10.1136/bjo.84.8.842 0007-1161 Google Scholar

2. 

S. D. Klyce, “Information fidelity in corneal topography,” Br. J. Ophthamol., 79 791 –792 (1995). https://doi.org/10.1136/bjo.79.9.791 0007-1161 Google Scholar

3. 

R. L. Schultze, “Accuracy of corneal elevation with four corneal topography systems,” J. Refract. Surg., 14 100 –104 (1998). 1081-597X Google Scholar

4. 

J. G. Pérez, A. Cerviño, M. J. Giraldez, M. Parafita, and E. Yebra-Pimentel, “Accuracy and precision of EyeSys and Orbscan systems on calibrated spherical test surfaces,” Eye Contact Lens: Sci. Clin. Prac., 30 74 –78 (2004). Google Scholar

5. 

S. Quisling, S. Sjoberg, B. Zimmerman, K. Goins, and J. Sutphin, “Comparison of Pentacam and Orbscan IIz on posterior curvature topography measurements in keratoconus eyes,” Ophthalmology, 113 1629 –1632 (2006). https://doi.org/10.1016/j.ophtha.2006.03.046 0161-6420 Google Scholar

6. 

J. Ho, C. Tsai, R. Tsai, L. Kuo, I. Tsai, and S. Liou, “Validity of the keratometric index: evaluation by the Pentacam rotating Scheimpflug camera,” J. Cataract Refractive Surg., 34 137 –145 (2008). https://doi.org/10.1016/j.jcrs.2007.09.033 0886-3350 Google Scholar

7. 

J. B. Holmen, B. Ekesten, and B. Lundgren, “Anterior chamber depth estimation by Scheimpflug photography,” Acta Ophthalmol. Scand., 79 576 –579 (2001). https://doi.org/10.1034/j.1600-0420.2001.790606.x 1395-3907 Google Scholar

8. 

J. Schwiegerling, J. E. Greivenkamp, and J. M. Miller, “Representation of videokeratoscopic height data with Zernike polynomials,” J. Opt. Soc. Am. A, 12 2105 –2113 (1995). https://doi.org/10.1364/JOSAA.12.002105 0740-3232 Google Scholar

9. 

J. Schwiegerling, “Modal reconstruction methods with Zernike polynomials,” J. Refract. Surg., 21 S552 –7 (2005). 1081-597X Google Scholar

10. 

D. R. Iskander, “Modeling videokeratoscopic height data with spherical harmonics,” Optom. Vision Sci., 86 542 –547 (2009). https://doi.org/10.1097/OPX.0b013e31819fa8ec 1040-5488 Google Scholar

11. 

J. Schwiegerling, J. E. Greivenkamp, and E. John, “Using corneal height maps and polynomial decomposition to determine corneal aberrations,” Optom. Vision Sci., 74 906 –916 (1997). https://doi.org/10.1097/00006324-199711000-00024 1040-5488 Google Scholar

12. 

A. Guirao and P. Artal, “Corneal wave aberration from videokeratography: accuracy and limitations of the procedure,” J. Opt. Soc. Am. A, 17 955 –965 (2000). https://doi.org/10.1364/JOSAA.17.000955 0740-3232 Google Scholar

13. 

J. Espinosa, D. Mas, and H. T. Kasprzak, “Corneal primary aberrations compensation by oblique light incidence,” J. Biomed. Opt., 14 044003 (2009). https://doi.org/10.1117/1.3158996 1083-3668 Google Scholar

14. 

M. K. Smolek and S. D. Klyce, “Zernike polynomial fitting fails to represent all visually significant corneal aberrations,” Invest. Ophthalmol. Visual Sci., 44 4676 –4681 (2003). https://doi.org/10.1167/iovs.03-0190 0146-0404 Google Scholar

15. 

S. D. Klyce, M. D. Karon, and M. K. Smolek, “Advantages and disadvantages of the Zernike expansion for representing wave aberration of the normal and aberrated eye,” J. Refract. Surg., 20 S537 –541 (2004). 1081-597X Google Scholar

16. 

L. A. Carvalho, “Accuracy of Zernike polynomials in characterizing optical aberrations and the corneal surface of the eye,” Invest. Ophthalmol. Visual Sci., 46 1915 –1926 (2005). https://doi.org/10.1167/iovs.04-1222 0146-0404 Google Scholar

17. 

D. Iskander, M. Collins, and B. Davis, “Optimal modeling of corneal surfaces with Zernike polynomials,” IEEE Trans. Biomed. Eng., 48 87 –95 (2001). https://doi.org/10.1109/10.900255 0018-9294 Google Scholar

18. 

D. Mas, M. A. Kowalska, J. Espinosa, and H. T. Kasprzak, “Custom design dynamic videokeratometer,” J. Mod. Opt., 57 94 –102 (2010). https://doi.org/10.1080/09500340903050942 0950-0340 Google Scholar

19. 

L. E. Vicent and K. B. Wolf, “Unitary transformation between Cartesian- and polar-pixellated screens,” J. Opt. Soc. Am. A, 25 1875 –1884 (2008). https://doi.org/10.1364/JOSAA.25.001875 0740-3232 Google Scholar

20. 

D. Malacara, “Zernike polynomial and wavefront fitting,” Optical Shop Testing, John Wiley and Sons, Hoboken, NJ (2007). Google Scholar

21. 

L. Seifert, H. Tiziani, and W. Osten, “Wavefront reconstruction with the adaptive Shack-Hartmann sensor,” Opt. Commun., 245 255 –269 (2005). https://doi.org/10.1016/j.optcom.2004.09.074 0030-4018 Google Scholar

22. 

X. Liu and Y. Gao, “B-Spline based wavefront reconstruction for lateral shearing interferometric measurement of engineering surfaces,” Adv. Abrasive Technol., 238–239 169 –174 (2003). Google Scholar

23. 

M. Ares and S. Royo, “Comparison of cubic B-spline and Zernike-fitting techniques in complex wavefront reconstruction,” Appl. Opt., 45 6954 –6964 (2006). https://doi.org/10.1364/AO.45.006954 0003-6935 Google Scholar

24. 

W. H. Southwell, “Wave-front estimation from wave-front slope measurements,” J. Opt. Soc. Am., 70 998 –1006 (1980). https://doi.org/10.1364/JOSA.70.000998 0030-3941 Google Scholar

25. 

A. Martinez-Finkelshtein, A. M. Delgado, G. M. Castro, A. Zarzo, and J. L. Alio, “Comparative analysis of some modal reconstruction methods of the shape of the cornea from corneal elevation data,” Invest. Ophthalmol. Visual Sci., 50 5639 –5645 (2009). 0146-0404 Google Scholar

26. 

J. Pérez, D. Mas, C. Illueca, J. J. Miret, D. Vázquez, and C. Hernández, “Complete algorithm for light pattern calculation inside the ocular media,” J. Mod. Opt., 52 1161 –1176 (2005). https://doi.org/10.1080/09500340512331327598 0950-0340 Google Scholar

27. 

D. Mas, J. Pérez, C. Hernández, C. Vázquez, J. J. Miret, and C. Illueca, “Fast numerical calculation of Fresnel patterns in convergent systems,” Opt. Commun., 227 245 –258 (2003). https://doi.org/10.1016/j.optcom.2003.09.046 0030-4018 Google Scholar

28. 

D. Mas, J. Espinosa, J. Pérez, and C. Illueca, “Scale corrections for faster evaluation of convergent Fresnel patterns,” J. Mod. Opt., 53 259 –266 (2006). https://doi.org/10.1080/09500340500358458 0950-0340 Google Scholar

29. 

J. Espinosa, D. Mas, J. Pérez, and C. Illueca, “Adaptive sampling in convergent beams,” Opt. Lett., 33 1960 –1962 (2008). https://doi.org/10.1364/OL.33.001960 0146-9592 Google Scholar

30. 

L. Lundstrom, P. Unsbo, and J. Gustafsson, “Off-axis wave front measurements for optical correction in eccentric viewing,” J. Biomed. Opt., 10 034002 –7 (2005). https://doi.org/10.1117/1.1920587 1083-3668 Google Scholar

31. 

R. K. Tyson, “Conversion of Zernike aberration coefficients to Seidel and higher-order power-series aberration coefficients,” Opt. Lett., 7 262 –264 (1982). https://doi.org/10.1364/OL.7.000262 0146-9592 Google Scholar

32. 

L. N. Thibos, R. A. Applegate, J. T. Schwiegerling, and R. Webb, “Standards for reporting the optical aberrations of eyes,” J. Refract. Surg., 18 S652 –660 (2002). 1081-597X Google Scholar

33. 

T. J. Lemaire and A. Bassrei, “Three-dimensional reconstruction of dielectric objects by the coupled-dipole method,” Appl. Opt., 39 1272 –1278 (2000). https://doi.org/10.1364/AO.39.001272 0003-6935 Google Scholar

34. 

W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes, Cambridge University Press, Cambidge, UK (1992). Google Scholar

35. 

R. Penrose, “A generalized inverse for matrices,” Proc. Cambridge Philos. Soc., 51 406 –413 (1955). https://doi.org/10.1017/S0305004100030401 0068-6735 Google Scholar

36. 

E. Anderson, Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. Sorensen, LAPACK Users’ Guide, (1999) http://www.netlib.org/lapack/lug/ Google Scholar
©(2010) Society of Photo-Optical Instrumentation Engineers (SPIE)
Julián Espinosa, David Mas, Jorge Pérez, and Carlos Illueca "Optical surface reconstruction technique through combination of zonal and modal fitting," Journal of Biomedical Optics 15(2), 026022 (1 March 2010). https://doi.org/10.1117/1.3394260
Published: 1 March 2010
Lens.org Logo
CITATIONS
Cited by 26 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Zernike polynomials

Cornea

Biomedical optics

Matrices

Optical spheres

Wavefronts

Cameras

Back to Top