Abstract
We present an automated montaging method for distortion-corrected single- and multi-channel adaptive optics ophthalmoscope images. The approach employs a zero-mean normalized weighted cross-correlation (ZNWCC) that enables assigning real-valued pixel weights to account for irregular image boundaries, spatially varying signal-to-noise ratio, and motion of retinal features. An initial sub-pixel pairwise registration using translation, rotation, and, if needed, scaling is refined with a global registration quality metric derived from peak ZNWCC values. The images are montaged through weighted averaging and contrast stretching that equalize mean image brightness and contrast in overlapping regions, compensating for differences in overall illumination, detector offset, and detector gain. A final montage is created by combining the transformed images calculated through a single interpolation to mitigate loss of resolution, and with an optional polynomial field-flattening step to increase contrast throughout the montage. The method is demonstrated on AO retinal image sets from human and mouse eyes.
1. Introduction
Adaptive optics (AO) ophthalmoscopy enables noninvasive visualization of the retina with subcellular resolution by imaging through larger, wavefront-corrected portions of the pupil than those used by conventional ophthalmoscopes. This imaging technology has been used to study human ocular [1–7] and neurodegenerative conditions [8–10], as well as the visual system and models of eye disease in non-human primates [11–14], pigs [15,16], ground squirrels [17,18], tree shrews [19], rats [20,21], and mice [22–29]. The superior transverse resolution of AO ophthalmoscopes comes at the expense of a reduced isoplanatic patch [30]. Consequently, large retinal areas can only be characterized by sequentially capturing images with small and partially overlapping fields of view for posterior montaging, a process also known as tiling, stitching, or mosaicking.
The need for montaging arises across a broad range of disciplines, including astronomy [31], radar [32], remote sensing [33], photography [34], microscopy [35–46], and biomedical imaging [47]. Conceptually, the montaging of distortion-corrected images comprises one or more of the following steps: establish pairwise image connections when relative positions are unknown or unreliable; perform pairwise image registration; refine registration through a global optimization process; and blend images across overlapping areas.
The establishment of pairwise image connection and registration is commonly achieved through feature-based or region-based registration algorithms. In the former, features common to each image pair are identified, matched, and used to estimate a geometric transformation that maps one image onto the other [39,40,46]. In practice, a predetermined minimum number of common features is required to assert that two images are connected (i.e., overlap), providing a robust threshold for reliable image registration. Region-based registration operates by exploring geometric transformation spaces seeking to maximize similarity metrics between image pairs, such as phase correlation [36,37,40,43], normalized cross-correlation (NCC) [39], and zero-mean normalized cross-correlation (ZNCC) [35,37,38]. These algorithms are appealing because they are easy to use and troubleshoot. Feature- and region-based registration methods are sometimes used in combination [36–39], and have been employed to estimate image translation [35–40,43–46], rotation, scaling, and a subset of affine transformations [39,40,43]. A montage can be refined by applying small geometrical transformations to each image, seeking to optimize a global registration metric rather than individual pairwise registration metrics.
The registered images are montaged with blending of overlapping regions, seeking to produce seamless transitions between images. Blended pixel values may be taken from a single image [48], calculated as a maximum intensity projection [39], or be the result of combining overlapping and/or adjacent pixels [35–37,41–43].
Feature-based montaging of AO retinal images has been demonstrated using scale-invariant feature transform (SIFT) algorithms [48–52], sometimes followed by removal of spurious matching of features by random sample consensus (RANSAC) and other methods [48,50]. Region-based registration has also been demonstrated using phase correlation [52], cross-correlation [53], and zero-mean normalized cross-correlation [54], by applying translation [51,54], translation and rotation [48,54], translation, rotation, and scaling [52], and affine transformations [50]. Blending of AO retinal images has been shown by selecting pixel values from one of the overlapping images [48], averaging of overlapping pixel values [52], applying a linear transition between images [50,51], and cropping along an irregular boundary [54].
Registration of AO retinal images must be robust to changes in feature intensity due to eye motion, such as those seen at the bottom of the foveal pit (foveal reflex; see Fig. 1) or Gunn’s dots [55]. Some retinal features exhibit pronounced intensity fluctuations due to physiological processes, including the photoreceptor outer segment mosaic [56–59] and the nerve fiber layer puncta [60]. Other retinal features, such as hyalocytes and blood cells [25,61–64] move.
Fig. 1.
Reflectance confocal adaptive optics scanning light ophthalmoscope images of the foveal reflex (bottom of foveal fit), showing substantial intensity variations due to small involuntary eye movement, posing a registration challenge (see Visualization 1 (6.7MB, avi) ).
In what follows, we propose and demonstrate a sequence of steps for montaging AO retinal images in the absence of vignetting, using physically plausible geometric and intensity transformations. The approach, summarized in the flow diagram in Fig. 2, relies on a recently proposed zero-mean weighted normalized cross-correlation (ZNWCC) [65] in which real-valued weight masks can be used to encode image boundaries, signal-to-noise ratio (SNR), the exclusion of pixels from the registration to improve robustness to feature motion or brightness changes, or combinations of these factors. An initial montage is created using pairwise registration of images and partial montages created through weighted averaging and contrast stretching to equalize mean image brightness and contrast across overlapping regions. The montage is then refined through optimization of a global ZNWCC-derived registration quality metric and a single interpolation of the original montage tiles to minimize interpolation blur, before an optional field flattening using a low-order two-dimensional polynomial fitting of the montage pixel values.
Fig. 2.
Flow diagram for montaging adaptive optics retinal images with steps required for all ophthalmoscope types, additional steps specific to scanning ophthalmoscopes and optional steps.
2. Image pre-processing
2.1. Distortion correction
Correcting image distortions introduced by the ophthalmoscope and by eye movements is a required preliminary step in montaging. Image distortion due to the optics of the eye, however, is not necessary, provided the relative position of the ophthalmoscope pupil to the eye does not change during the capture of all images to be montaged.
Raw images from all AO ophthalmoscopes exhibit optical distortions that can vary with refractive (focus) error and, when available, field of view steering [66–68]. These distortions can be measured with a model eye [69,70]. In scanning AO ophthalmoscopes, variations in scanning velocity and/or imperfect scan orientation introduce additional image distortions. Finally, resonant scanners that are not perfectly synchronized with the ophthalmoscope’s pixel acquisition introduce sampling jitter, which can be measured by recording the scanner’s analog orientation or velocity signals [71,72]. Eye motion during image capture in scanning ophthalmoscopes also induces image distortions, which can be corrected with various scanning and image processing techniques, including orthogonal scanning [73,74], Lissajous scanning [75], dual imaging [76], and strabismic imaging [77], or mitigated by inference from a sequence of images [78,79].
Distortion-corrected AO retinal images often have irregular boundaries and are cropped to a smaller, inscribed rectangular region of interest before montaging [54]. Here, we propose storing the distortion-corrected images as two equal sized and aligned rectangular arrays: a zero-padded array that fully contains the image, and a binary mask indicating which pixels lie inside its boundary, as illustrated in Fig. 3. As we shall see later, this binary array can be used as a weight mask in the ZNWCC registration to avoid discarding pixels [65].
Fig. 3.
Reflectance confocal (top row) and offset pinhole (middle row) adaptive optics scanning light ophthalmoscope images of a human photoreceptor mosaic before (left) and after (right) correction of optical, scanning and eye movement distortion. The binary mask (bottom row) indicates which pixels are inside the distortion-corrected images (white).
In addition to distortion, montaging should account for potential scaling variations across images in eyes with defocus, because the retinal area within the field of view changes with the distance between the eye and the ophthalmoscope (see Fig. 8 in Ref. [80]). Unfortunately, such scaling variations between images intended for montaging are rarely known, and thus this scaling must be estimated during the montaging process itself.
2.2. Registration of image sequences to create tiles and weight masks
Most AO ophthalmoscopes acquire sequences of short exposure images at each retinal location of interest using low retinal irradiance (energy per unit time per unit area) to reduce the risk of thermal light damage [81], as well as motion blur and, in scanning ophthalmoscopes, motion distortion. Here we co-register the images within each sequence using the ZNWCC and the binary arrays mentioned above as weight masks, before averaging to improve SNR. Here we refer to these distortion-corrected registered average images as tiles, which will be used for montaging.
If the ophthalmoscope has multiple synchronous channels with identical magnification, fixed spatial offsets and the same illumination wavelength, image registration can benefit from using all channels simultaneously in the ZNWCC. Multi-wavelength images, however, show wavelength inter-channel shifts, scaling and distortion [82–84] due to ocular longitudinal and transverse chromatic aberrations, which vary across the retina and with pupil movement. Therefore, only channels collecting the same wavelength of light should be used for co-registration of image sequences.
Regardless of weighting, image registration using a normalized cross-correlation function (NCC, ZNCC, NWCC or ZNWCC) consists in finding the coordinates of the function maximum within a region or interest that often corresponds to a minimum acceptable overlap. Rotation and scaling parameters can be estimated by repeating this procedure on rotated and scaled versions of one of the two images. Importantly, registration of AO retinal images using normalized cross-correlation functions, such as ZNWCC, is broadly applicable and has been demonstrated in both coherent and incoherent imaging modalities [85–87].
Once the relative positions of the N transformed (shifted, rotated and/or scaled) images and their binary masks have been estimated, a sum map can be defined as,
| (1) |
with the indices i, j and k denoting pixel row, pixel column and image channel, respectively. This sum map can be used to calculate montage tiles as,
| (2) |
The inclusion of the transformed masks in the numerator ensures that the domain of the transformed images to average are well defined when implementing this formula computationally. Similarly, a standard deviation map for each tile can be defined as,
| (3) |
Figure 4 shows an example tile and the corresponding sum and standard deviation maps for a sequence of photoreceptor mosaic images. The sequence was registered first with rigid translations (left column) and then with translations plus rotations (right column), illustrating the importance of correction of cyclotorsion to mitigate image blur.
Fig. 4.
Sum maps, registered averages and standard deviation of a sequence of distortion-corrected photoreceptor mosaic images, captured with a confocal adaptive optics scanning light ophthalmoscope. Left column panels correspond to registration using translation only, with noticeable blur due to cyclotorsion, while the right column corresponds to registration using translation and rotation, showing less blur and lower standard deviation values (14 vs. 20%).
2.3. Weight masks for montaging
Sum and standard deviation maps can be used to derive single- or multi-channel weight masks to improve pairwise registration of tiles with the ZNWCC [65], as illustrated below.
A valid binary weight mask, such as that originally proposed by Padfield [88] can be used to select tile pixels that result from averaging a minimum of overlapping images in a sequence, as a means to ensure a minimum SNR,
| (4) |
Notably, the valid mask regions do not have to be convex or even connected. More generally, an SNR mask can be defined as
| (5) |
with f being any desired monotonically increasing function. Importantly, both f and SNR can be different across ophthalmoscope imaging channels. In a Poisson (i.e., photon) noise limited scenario, we could define an SNR mask as,
| (6) |
Alternatively, weight masks can also be used to reduce or suppress the contribution of tile pixels whose intensity changes over time. One such mask can be defined as
| (7) |
with examples showing intensity fluctuations and feature movement (e.g., blood cells) can be seen in Fig. 5 and Fig. 6, respectively. Weight masks can also be generated by combining criteria; for example, by multiplying the masks produced by each criterion.
Fig. 5.
Sum maps, registered averages, standard deviation and motion weight mask (see Eq. (7)) of a sequence of distortion-corrected photoreceptor mosaic AOSLO images with reflectance confocal (left) and offset pinhole (right) channels. Pixels outside the registered average image boundary (white) are computationally represented as not-a-number (scale bar 0.1°).
Fig. 6.
Sum maps, registered averages, standard deviation and motion weight mask (see Eq. (7)) of a sequence of distortion-corrected blood vessel AOSLO images with reflectance confocal (left) and offset pinhole (right) channels. Pixels outside the registered average image boundary (white) are computationally represented as not-a-number (scale bar 0.1°).
Mask selection should be guided by the retina layer being imaged, individual image SNR, and imaging modality. Applying these masks is not intended to enhance fine-grained registration accuracy; instead, their use aims to reduce the likelihood of large mis-registration by suppressing or attenuating spurious peaks of the normalized cross-correlation function used for registration.
3. Contrast matching
Brightness and contrast can vary substantially between tiles for several reasons, including head or eye movement in relation to the ophthalmoscope (e.g., due to vignetting or Stiles-Crawford imaging effect), detector gain and offset changes, light source power changes, eyelid position changes, and tear film breakup. Consequently, adjusting contrast is necessary for achieving seamless transition between partially overlapping tiles.
Let us assume that, in the absence of noise and vignetting, the intensity of distortion-corrected tiles and over the overlapping area differs only by a multiplicative factor (gain) and an additive constant (offset),
| (8) |
where and are the binary masks calculated using Eq. (4) for tiles n and m, respectively, included here to ensure that the tiles are well defined when implementing this formula computationally. The gain and offset can be estimated using the tiles average pixel values ( and ) and their standard deviations ( and ) over their valid overlapping areas, which substituting in Eq. (8) gives
| (9) |
Solving for and yields,
| (10) |
which can be used to define the contrast-stretched tiles as
| (11) |
and can be used to calculate the pairwise montage as their weighted average,
| (12) |
where the and can be any of the weight masks discussed previously. As an illustrative example of this approach, a pair of tiles in Fig. 7 are shown montaged using the sum maps as average weight functions, with and without contrast stretching.
Fig. 7.
Pairwise registration of AOSLO confocal reflectance foveal images, before and after contrast matching, using their frame sum maps as weighting masks for averaging. The yellow outline corresponds to valid (2nd row) and overlap (3rd row) areas.
4. Montaging
4.1. Strategy
The strategy proposed next proceeds iteratively through the set of images to be montaged: at each step, the pair of images with the highest ZNWCC peak are registered and merged after contrast stretching, the pair is replaced in the set by the merged image (i.e., a partial montage), and this process is repeated until a single montage remains or no remaining image or partial montage pair meets a user-defined minimum acceptable peak ZNWCC threshold.
The pairwise (single- or multi-channel) registration is achieved by generating rotated and/or scaled versions of one tile and comparing them against the other tile using the maximum ZNWCC value that corresponds to a minimum acceptable overlap. The peak ZNWCC value that corresponds to the optimal translation, rotation and/or scaling, is placed in a triangular matrix, as shown on the top of Fig. 8 for an initial set of six tiles. When the relative positions of the images are known, fewer matrix entries are required, reducing both computational cost and the likelihood of erroneous pairing. After the matrix is populated, we identify the pair of tiles corresponding to the maximum matrix element, merge them, and replace the pair of tiles with this partial montage. Then, we remove the rows and columns for the tile pair and compute a new row and column for the partial montage and repeat, as shown in Fig. 8, Fig. 9, and Fig. 10, producing partial montages with equal or greater overlap on each iteration, increasing confidence in their correspondence.
Fig. 8.
Montaging iterations 1 and 2 applied to a set of 6 original images with their sum maps (yellow trace indicates valid region), which are used as averaging weight masks, and matrix with maximum ZNWCC values between images assuming a minimum acceptable overlap.
Fig. 9.
Montaging iterations 3 and 4 applied to a set of 6 original images with their sum maps (yellow trace indicates valid region), which are used as averaging weight masks, and matrix with maximum ZNWCC values between images assuming a minimum acceptable overlap.
Fig. 10.
Final montage of a set of 6 original images and the sum of sum maps (yellow trace indicates valid montage region). See full resolution montages and sum maps in Visualization 2 (12.2MB, tiff) and Visualization 3 (12.2MB, tiff) , respectively.
4.2. Global registration metric
A montage quality metric can guide global optimization strategies, enable comparisons among montaging algorithms, and inform the selection of montaging algorithm parameters. These quality metrics can be generated as a combination of pairwise metrics, such as average intensity difference [54], normalized cross-correlation [48] and normalized mutual information [48,52]. Here, we propose the sum of the ratio of the peak ZNWCC value from the actual registration to the peak ZNWCC value from the best pairwise registration as a metric, that is,
| (13) |
where the index n runs through the possible tile pairs with minimum acceptable overlap. This metric yields values in the [0, 1] interval, with higher values indicating superior registration. However, for montages in which each new tile overlaps only with one other tile, the ratio remains 1.0, providing no information about registration quality. The metric can take values below one only when a new tile with minimum acceptable overlap with two or more montaged images is added to the montage (see example in Fig. 11). This might appear as a limitation of this particular metric, but in fact, it is a fundamental registration problem that no metric can address.
Fig. 11.

Outlines of an imaginary montage in which images were added in their numerical order, and only the fourth one has substantial (more than a corner) overlap with more than one other image when added to the montage.
4.3. Global optimization
Pairwise registration errors can accumulate as tiles are added to a montage. When tiles form a one-dimensional chain (for example, a single row or column), misalignment can be substantial yet not readily apparent, since each new tile overlaps only with its neighboring tiles on either side. Therefore, we implemented a refinement step, in which the montage is recreated by adding one tile at a time, with their position and rotation varied with fine (sub-pixel) steps to increase the montage quality metric, rather than the pairwise registration metric. Because this is done with only one tile at a time, it is not guaranteed convergence to the quality metric maximum possible value. In fact, different tile transformations will be found depending on the tile recall order. The approach, however, guarantees that the metric value does not decrease, and can be repeated multiple times, potentially with different recall orders.
The output of this approach is demonstrated by applying a single refinement iteration with the montage of AOSLO photoreceptor mosaic tiles shown in Fig. 12, together with the corresponding tile translation vectors and rotation angles, both with respect to the tile’s top-left corner. Importantly, the magnitude of the translation vectors corresponds to a combination of rotation and translation.
Fig. 12.
Montage of AOSLO photoreceptor mosaic tiles created using pairwise registration and refined using a (single iteration) global optimization, and the corresponding sum map montage with (×20) yellow arrows showing the translation of the top left corner pixel of each tile. The yellow circle shows the corner of the tile used as the optimization starting point, which is not translated or rotated. The plots show the translation vectors and rotation angles.
4.4. Re-sampling
The proposed iterative addition of tiles to the partial montage(s) requires the generation of shifted, rotated and/or scaled tiles through resampling of the original tiles at new pixel coordinates. These new pixel values are computed by interpolation, in this case bilinear because of its low computational cost. Some portions of the montage may be resampled multiple times, resulting in blur that can be substantial (as illustrated in Fig. 13). To mitigate this interpolation blur, once montaging is complete we register each original tile to the montage with blur and create a single transformed version for each tile using just one interpolation. The singly interpolated tiles, this time using bicubic interpolation for increased fidelity, are then combined through weighted averaging and contrast stretching to form a new montage with superior contrast and resolution, as illustrated in Fig. 13.
Fig. 13.
Montage of AOSLO photoreceptor mosaic tiles created through multiple interpolations during pairwise registration (top) and through a single interpolation (bottom), with the latter showing superior resolution.
4.5. Field flattening
Montage contrast can vary due to factors such as changes in retinal reflectivity, underlying retinal pathology, vignetting from misalignment of the eye and ophthalmoscope optics, and nonuniform retinal illumination. Therefore, and just for cosmetic purposes, the montage can be field flattened through division or subtraction of a low-order polynomial fitting, such as those shown in Fig. 14. The order of the polynomial can be selected for each montage based on personal preference.
Fig. 14.
Montage of AOSLO photoreceptor tiles field flattened through by low-order polynomial fits of the intensity (left), through division (middle) or subtraction (right).
5. Imaging instrument
Two custom AO scanning light ophthalmoscopes (AOSLOs), one for human subjects and one for small animals, were used to capture sequences of reflectance images with partially overlapping fields of view. The human data was collected using strabismic imaging to estimate and correct eye movement [77]. Both instruments create an imaging raster using a resonant optical scanner (13.8 KHz) and a non-resonant scanner operating at 14.9 Hz [29,89,90]. The AO consisted of a protected silver coated deformable mirror with 97 actuators (Alpao SAS, Montbonnot, France) and custom Shack-Hartmann wavefront sensor (SHWS). Images from confocal photomultipliers (PMTs) with sub-Airy pinholes [91], non-confocal quadrant PMTs [92] and the resonant scanner orientation signal (to correct sinusoidal warping and sampling jitter [71,72]) were captured simultaneously using a 16-channel digitizer operating at 40 MHz sampling rate (ATS9416 by Alazar Tech. Inc., Pointe-Claire, QC, Canada).
6. Imaging
6.1. Human subjects
Three subjects with no known ocular pathology were recruited for this study. Research procedures and informed consent followed the tenets of the Declaration of Helsinki and were approved by the institutional review board of Stanford University. One drop of 2.5% phenylephrine and one drop of 1% tropicamide were used to dilate the pupil and induce cycloplegia before retinal imaging. A bite-bar with a soft dental impression was attached to a manually operated three-axis translation stage to align and stabilize the subject during imaging.
For subject ADS_000651, sequences of 100 raw images with a 1.0 deg square field of view were captured at retinal locations with 0.25 deg overlap. For subject ADS_000669, sequences of 80 raw images with a 1.0 deg square field of view were captured at retinal locations with 0.35 deg overlap, showing the foveal avascular zone, and sequences of 150 raw images showing the photoreceptor mosaic. Each tile for montaging by averaging the 10 images with the highest peak ZNWCC between the strabismic channels after distortion correction; these images were rigidly registered (translation-only) and averaged. For two raw image sequences at adjacent retinal locations in subject ADS_000651, the number of averaged images was increased to 25.
6.2. Animal preparation
C57BL/6J mice (Jackson Labatories, Bar Harbor, Maine) were anesthetized by xylazine and ketamine based on their body weight (0.01 mg xylazine/g + 0.08 mg ketamine/g). Eye pupils were dilated and cycloplegia induced with one drop of 1% tropicamide (Somerset Pharma LLC, NJ). A zero diopter rigid PMMA clear contact lens with 1.6 mm base curvature and 3 mm diameter (Advanced Vision Technologies, Lakewood, Colorado) was used for corneal hydration. Ophthalmic ointment was used for hydration of the non-imaged eye and for brushing the whiskers away from the cornea (GenTeal Tears Ointment (Alcon, Fort Worth, TX) or Neomycin and Polymyxin B Sulfates and Bacitracin Zinc Ophthalmic Ointment, USP (Bausch & Lomb, Bridgewater, NJ). All procedures were performed in compliance with protocols approved by the Institutional Animal Care and Use Committee at Stanford University.
At each retinal location, sequences of 80 raw images were captured with 3.0 deg field of view (1.0 deg vertical overlap, 0.5 deg horizontal overlap); from these, the 20 images with the highest peak ZNWCC between the strabismic channels after distortion correction were rigidly registered (translation-only) and averaged to form montages.
7. Results
Three montages are presented next with magnified areas of tile overlap to illustrate the seamless transition between tiles. The registration of the distortion-corrected image sequences to create tiles for montaging was performed considering translations and rotations but not scaling, because the distance between the instrument and the eye was kept constant during imaging.
The first example, shown in Fig. 15, is a montage of 41 confocal and split-detection tiles of a human photoreceptor mosaic, together with their corresponding sum map. This montage was created using only the confocal images for registration and division using a third order polynomial intensity fitting for field flattening after global optimization that improved the quality metric from 0.911 to 0.941. Despite this field flattening, substantial contrast variation across the montage remains, as can be seen by comparing the highlighted regions of interest on the left and right sides of the montage. Also, it should be noted that because the tiles are predominantly arranged along a horizontal band, it is difficult to appreciate any potential accumulation of small pairwise registration errors, as the highlighted regions of interest illustrate (i.e., the tile boundaries are not obvious).
Fig. 15.
Montage of AOSLO reflectance tiles of a human photoreceptor mosaic: sum maps, confocal channel, non-confocal split-detection channel, quality metric 0.941 (scale bar: 1°, subject ADS_000669). See full resolution montages and sum maps in Visualization 4 (87.6MB, tiff) , Visualization 5 (87.6MB, tiff) and Visualization 6 (87.6MB, tiff) , respectively.
The second example, shown in Fig. 16, is a montage of 29 tiles of a human photoreceptor mosaic, in which most images overlap with three or more adjacent tiles, making it easier to reveal the potential accumulation of registration errors. In this montage, a single iteration of the global optimization improved the quality metric from 0.944 to 0.953.
Fig. 16.
Montage of AOSLO reflectance tiles of a human photoreceptor mosaic: sum maps, confocal channel, non-confocal split-detection channel, quality metric 0.953 (subject ADS_000651). See full resolution montages and sum maps in Visualization 7 (32.7MB, tiff) , Visualization 8 (32.7MB, tiff) and Visualization 9 (32.7MB, tiff) , respectively.
The final example in Fig. 17, shows a montage of 9 tiles showing the nerve fiber layer in a mouse eye without field flattening. The montage was assembled using registration weight masks generated as the standard deviation of the set of distortion-corrected images averaged to increase SNR before montaging. The use of these masks mitigated potential registration degradation due to the movement of blood cells within the field of view. In this montage, a single iteration of the global optimization improved the quality metric from 0.986 to 0.992. The montaging of the frame sum maps shows that eye movements in the anesthetized mouse were minimal, requiring only a small overlap between adjacent tiles, which was achieved with a motorized stage [93].
Fig. 17.
Montage of AOSLO reflectance sum map and tiles showing the nerve fiber layer in a mouse eye (quality metric 0.992), and magnified regions of interest with overlap areas. The arrows indicate image boundaries, which are noticeable due to temporal scattering variation of the nerve fiber features, rather than poor image registration. See full resolution montages and sum maps in Visualization 10 (12.7MB, tiff) and Visualization 11 (12.7MB, tiff) , respectively.
8. Summary
A method for tiling retinal images from AO ophthalmoscopes was demonstrated. The workflow performs pairwise registration to establish local alignments, followed by global registration to enforce mosaic-wide consistency; relative translations, rotations, and, if needed, scaling are estimated using the feature-agnostic ZNWCC. The ZNWCC allows the use of binary and real-valued weight masks to account for image irregular boundaries and mitigate the impact of pixels with low SNR and/or affected by motion of features such as blood cells. Each tile or partial montage pair is combined through a contrast-matching weighted average that compensates for differences in mean brightness and contrast across the overlapping regions, optionally using weight masks. The montage is assembled through pairwise registration and contrast matching of tiles and partial montages, providing larger overlapping areas than prior AO retinal image montaging methods that rely on pairwise registration of individual tiles [48,50–54]. Initial montages can be refined by maximizing a global registration metric to mitigate the accumulation of registration errors.
The approach was demonstrated on AOSLO retinal images from humans and mice using a single imaging channel for registration. The absence of duplicate or smeared retinal features in tile overlap regions, together with the constrained set of geometric transformations applied during tiling, demonstrates the value of rigorous distortion correction in preprocessing for preserving retinal anatomy. This approach contrasts with montaging paradigms that apply arbitrary distortions to force alignment across overlapping regions. While such montages may be visually appealing and potentially suitable for psychophysical experiments [94], do not preserve retinal anatomy. Finally, the methodology presented here can operate with multiple imaging channels simultaneously to reduce registration errors and is directly applicable to both coherent and incoherent imaging modalities.
Supplemental information
Acknowledgements
The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the United States Government.
Funding
National Institutes of Health https://ror.org/01cwqze88 ( OT2OD038128); National Eye Institute https://ror.org/03wkg3b53 ( P30EY026877, R01EY031360, R01EY032147, R01EY032669); ARPA-H; Research to Prevent Blindness https://ror.org/04drjs621 ( Departmental Award).
Disclosures
The authors declare no conflicts of interest.
Data Availability
Software and Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.
References
- 1.Talcott K. E., Ratnam K., Sundquist S. M., et al. , “Longitudinal Study of Cone Photoreceptors during Retinal Degeneration and in Response to Ciliary Neurotrophic Factor Treatment,” Invest. Ophthalmol. Visual Sci. 52(5), 2219–2226 (2011). 10.1167/iovs.10-6479 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Zayit-Soudry S., Duncan J. L., Syed R., et al. , “Cone Structure Imaged With Adaptive Optics Scanning Laser Ophthalmoscopy in Eyes With Nonneovascular Age-Related Macular Degeneration,” Invest. Ophthalmol. Visual Sci. 54(12), 7498–7509 (2013). 10.1167/iovs.13-12433 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Burns S. A., Elsner A. E., Chui T. Y., et al. , “In vivo adaptive optics microvascular imaging in diabetic patients without clinically severe diabetic retinopathy,” Biomed. Opt. Express 5(3), 961–974 (2014). 10.1364/BOE.5.000961 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Morgan J. I. W., Han G., Klinman E., et al. , “High-Resolution Adaptive Optics Retinal Imaging of Cellular Structure in Choroideremia,” Invest. Ophthalmol. Visual Sci. 55(10), 6381–6397 (2014). 10.1167/iovs.13-13454 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Chen M. F., Chui T. Y. P., Alhadeff P., et al. , “Adaptive Optics Imaging of Healthy and Abnormal Regions of Retinal Nerve Fiber Bundles of Patients With Glaucoma,” Invest. Ophthalmol. Visual Sci. 56(1), 674–681 (2015). 10.1167/iovs.14-15936 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Song H., Rossi E. A., Latchney L., et al. , “Cone and Rod Loss in Stargardt Disease Revealed by Adaptive Optics Scanning Light Ophthalmoscopy,” JAMA Ophthalmol. 133(10), 1198–1203 (2015). 10.1001/jamaophthalmol.2015.2443 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Sun L. W., Johnson R. D., Langlo C. S., et al. , “Assessing Photoreceptor Structure in Retinitis Pigmentosa and Usher Syndrome,” Invest. Ophthalmol. Visual Sci. 57(6), 2428–2442 (2016). 10.1167/iovs.15-18246 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Hood D. C., Lee D., Jarukasetphon R., et al. , “Progression of Local Glaucomatous Damage Near Fixation as Seen with Adaptive Optics Imaging,” Trans. Vis. Sci. Tech. 6(4), 6 (2017). 10.1167/tvst.6.4.6 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Hargrave A., Sredar N., Khushzad F., et al. , “Novel Foveal Features Associated With Vision Impairment in Multiple Sclerosis,” Invest. Ophthalmol. Visual Sci. 62(12), 27 (2021). 10.1167/iovs.62.12.27 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Cohen S. Y., Mrejen S., Nghiem-Buffet S., et al. , “Outer Foveal Microdefects,” Ophthalmology Retina 5(6), 553–561 (2021). 10.1016/j.oret.2020.09.018 [DOI] [PubMed] [Google Scholar]
- 11.Gray D. C., Merigan W., Wolfing J. I., et al. , “In vivo fluorescence imaging of primate retinal ganglion cells and retinal pigment epithelial cells,” Opt. Express 14(16), 7144 (2006). 10.1364/OE.14.007144 [DOI] [PubMed] [Google Scholar]
- 12.Morgan J. I. W., Dubra A., Wolfe R., et al. , “In Vivo Autofluorescence Imaging of the Human and Macaque Retinal Pigment Epithelial Cell Mosaic,” Invest. Ophthalmol. Vis. Sci. 50(3), 1350 (2009). 10.1167/iovs.08-2618 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.McGregor J. E., Kunala K., Xu Z., et al. , “Optogenetic therapy restores retinal activity in primate for at least a year following photoreceptor ablation,” Mol. Ther. 30(3), 1315–1328 (2022). 10.1016/j.ymthe.2021.09.014 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Huynh K. T., Walters S., Foley E. K., et al. , “Separate lifetime signatures of macaque S cones, M/L cones, and rods observed with adaptive optics fluorescence lifetime ophthalmoscopy,” Sci. Rep. 13(1), 2456 (2023). 10.1038/s41598-023-28877-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Huckenpahler A. L., Salmon A. E., Sajdak B. S., et al. , “Imaging the porcine retina using adaptive optics scanning light ophthalmoscopy,” Invest. Ophthalmol. Visual Sci. 58, 313 (2017). [Google Scholar]
- 16.Barone F., Amaral J., Bunea I., et al. , “A versatile laser-induced porcine model of outer retinal and choroidal degeneration for preclinical testing,” JCI insight 8(11), e157654 (2023). 10.1172/jci.insight.157654 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Sajdak B., Sulai Y. N., Langlo C. S., et al. , “Noninvasive imaging of the thirteen-lined ground squirrel photoreceptor mosaic,” Visual Neuroscience 33, E003 (2016). 10.1017/S0952523815000346 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Gaffney M., Cooper R. F., Cava J. A., et al. , “Cone photoreceptor reflectance variation in the northern tree shrew and thirteen-lined ground squirrel,” Exp. Biol. Med. 246(20), 2192–2201 (2021). 10.1177/15353702211029582 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Yu C. T., Follett H. M., Summerfelt P., et al. , “Unexpected Retinal Abnormalities in the Cone-Dominant Northern Tree Shrew,” in Retinal Degenerative Diseases XX , (Springer Nature Switzerland, 2025), 235–239. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Geng Y., Greenberg K. P., Wolfe R., et al. , “In Vivo Imaging of Microscopic Structures in the Rat Retina,” Invest. Ophthalmol. Vis. Sci. 50(12), 5872–5879 (2009). 10.1167/iovs.09-3675 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Zhou X., Bedggood P., Metha A., “Limitations to adaptive optics image quality in rodent eyes,” Biomed. Opt. Express 3(8), 1811–1824 (2012). 10.1364/BOE.3.001811 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Biss D. P., Sumorok D., Burns S. A., et al. , “In vivo fluorescent imaging of the mouse retina using adaptive optics,” Opt. Lett 32(6), 659–661 (2007). 10.1364/OL.32.000659 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Geng Y., Dubra A., Yin L., et al. , “Adaptive optics retinal imaging in the living mouse eye,” Biomed. Opt. Express 3(4), 715–734 (2012). 10.1364/BOE.3.000715 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Sharma R., Yin L., Geng Y., et al. , “In vivo two-photon imaging of the mouse retina,” Biomed. Opt. Express 4(8), 1285–1293 (2013). 10.1364/BOE.4.001285 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Guevara-Torres A., Joseph A., Schallek J. B., “Label free measurement of retinal blood cell flux, velocity, hematocrit and capillary width in the living mouse eye,” Biomed. Opt. Express 7(10), 4228–4249 (2016). 10.1364/BOE.7.004228 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Miller E. B., Zhang P., Ching K., et al. , “In vivo imaging reveals transient microglia recruitment and functional recovery of photoreceptor signaling after injury,” Proc. Natl. Acad. Sci. 116(33), 16603–16612 (2019). 10.1073/pnas.1903336116 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Zhang P., Wahl D. J., Mocci J., et al. , “Adaptive optics scanning laser ophthalmoscopy and optical coherence tomography (AO-SLO-OCT) system for in vivo mouse retina imaging,” Biomed. Opt. Express 14(1), 299–314 (2023). 10.1364/BOE.473447 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Mujat M., Ferguson R. D., Hammer D. X., et al. , “High-Resolution Retinal Imaging: Technology Overview and Applications,” Photonics 11(6), 522 (2024). 10.3390/photonics11060522 [DOI] [Google Scholar]
- 29.Kunala K., Xia Y., Ayubi G. A., et al. , “Refractive adaptive optics scanning light ophthalmoscope with fast 2D MEMS scanner,” Biomed. Opt. Express 17(2), 635–655 (2026). 10.1364/BOE.576969 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Huang X., Hargrave A., Bentley J., et al. , “Biometry study of foveal isoplanatic patch variation for adaptive optics retinal imaging,” Biomed. Opt. Express 15(10), 5674–5690 (2024). 10.1364/BOE.536645 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Laity A. C., Anagnostou N., Berriman G. B., et al. , “Montage: An Astronomical Image Mosaic Service for the NVO,” in Astronomical Data Analysis Software and Systems XIV, (2005), 34. [Google Scholar]
- 32.Berlin G. L., Schaber G. G., “Geology And Radar Mosaics,” Journal of Geological Education 19(5), 212–217 (1971). 10.5408/0022-1368-XIX.5.212 [DOI] [Google Scholar]
- 33.Li X., Feng R., Guan X., et al. , “Remote Sensing Image Mosaicking: Achievements and Challenges,” IEEE Geosci. Remote Sens. Mag. 7(4), 8–22 (2019). 10.1109/MGRS.2019.2921780 [DOI] [Google Scholar]
- 34.Brown M., Lowe D. G., “Automatic Panoramic Image Stitching using Invariant Features,” Int. J. Comput. Vision 74(1), 59–73 (2007). 10.1007/s11263-006-0002-3 [DOI] [Google Scholar]
- 35.Rankov V., Locke R., Edens R., et al. , An Algorithm for image stitching and blending, SPIE BiOS (SPIE, 2005), Vol. 5701.
- 36.Preibisch S., Saalfeld S., Tomancak P., “Globally optimal stitching of tiled 3D microscopic image acquisitions,” Bioinformatics 25(11), 1463–1465 (2009). 10.1093/bioinformatics/btp184 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Emmenlauer M., Ronneberger O., Ponti A., et al. , “XuvTools: free, fast and reliable stitching of large 3D datasets,” J. Microsc. 233(1), 42–60 (2009). 10.1111/j.1365-2818.2008.03094.x [DOI] [PubMed] [Google Scholar]
- 38.Tasdizen T., Koshevoy P., Grimm B. C., et al. , “Automatic mosaicking and volume assembly for high-throughput serial-section transmission electron microscopy,” J. Neurosci. Methods 193(1), 132–144 (2010). 10.1016/j.jneumeth.2010.08.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Tsai C.-L., Lister J. P., Bjornsson C. S., et al. , “Robust, globally consistent and fully automatic multi-image registration and montage synthesis for 3-D multi-channel images,” J. Microsc. 243(2), 154–171 (2011). 10.1111/j.1365-2818.2011.03489.x [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Yang F., Deng Z.-S., Fan Q.-H., “A method for fast automated microscope image stitching,” Micron 48, 17–25 (2013). 10.1016/j.micron.2013.01.006 [DOI] [PubMed] [Google Scholar]
- 41.Smith K., Li Y., Piccinini F., et al. , “CIDRE: an illumination-correction method for optical microscopy,” Nat. Methods 12(5), 404–406 (2015). 10.1038/nmeth.3323 [DOI] [PubMed] [Google Scholar]
- 42.Peng T., Thorn K., Schroeder T., et al. , “A BaSiC tool for background and shading correction of optical microscopy images,” Nat. Commun. 8(1), 14836 (2017). 10.1038/ncomms14836 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Chalfoun J., Majurski M., Blattner T., et al. , “MIST: Accurate and Scalable Microscopy Image Stitching Tool with Stage Modeling and Error Minimization,” Sci. Rep. 7(1), 4988 (2017). 10.1038/s41598-017-04567-y [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Seo J.-H., Yang S., Kang M.-S., et al. , “Automated stitching of microscope images of fluorescence in cells with minimal overlap,” Micron 126, 102718 (2019). 10.1016/j.micron.2019.102718 [DOI] [PubMed] [Google Scholar]
- 45.Mohammadi F. S., Mohammadi S. E., Mojarad Adi P., et al. , “A comparative analysis of pairwise image stitching techniques for microscopy images,” Sci. Rep. 14(1), 9215 (2024). 10.1038/s41598-024-59626-y [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Mohammadi F. S., Shabani H., Zarei M., “Fast and robust feature-based stitching algorithm for microscopic images,” Sci. Rep. 14(1), 13304 (2024). 10.1038/s41598-024-61970-y [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Bano S., Stoyanov D., “Chapter 15 - Image mosaicking,” in Medical Image Analysis , Frangi A. F., Prince J. L., Sonka M., eds. (Academic Press, 2024), pp. 387–411. [Google Scholar]
- 48.Chen M., Cooper R. F., Han G. K., et al. , “Multi-modal automatic montaging of adaptive optics retinal images,” Biomed. Opt. Express 7(12), 4899–4918 (2016). 10.1364/BOE.7.004899 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Lowe D. G., “Object recognition from local scale-invariant features,” in Proceedings of the Seventh IEEE International Conference on Computer Vision, (1999), 1150–1157 vol.1152. [Google Scholar]
- 50.Li H., Lu J., Shi G., et al. , “Automatic montage of retinal images in adaptive optics confocal scanning laser ophthalmoscope,” Opt. Eng. 51(5), 1 (2012). 10.1117/1.OE.51.5.057008 [DOI] [Google Scholar]
- 51.Davidson B., Kalitzeos A., Carroll J., et al. , “Fast adaptive optics scanning light ophthalmoscope retinal montaging,” Biomed. Opt. Express 9(9), 4317–4328 (2018). 10.1364/BOE.9.004317 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Valterova E., Rauscher F. G., Kolar R., “Robust Automatic Montaging of Adaptive Optics Flood Illumination Retinal Images,” in Medical Image Understanding and Analysis (Springer International Publishing, 2021), 503–513. [Google Scholar]
- 53.Liu R., Wang X., Hoshi S., et al. , “Substrip-based registration and automatic montaging of adaptive optics retinal images,” Biomed. Opt. Express 15(2), 1311–1330 (2024). 10.1364/BOE.514447 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 54.Luo T., Gilbert R. N., Sapoznik K. A., et al. , “Automatic montaging of adaptive optics SLO retinal images based on graph theory,” Biomed. Opt. Express 15(2), 1021–1037 (2024). 10.1364/BOE.505013 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Scoles D., Higgins B. P., Cooper R. F., et al. , “Microscopic Inner Retinal Hyper-Reflective Phenotypes in Retinal and Neurologic Disease,” Invest. Ophthalmol. Visual Sci. 55(7), 4015–4029 (2014). 10.1167/iovs.14-14668 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56.Pallikaris A., Williams D. R., Hofer H., “The Reflectance of Single Cones in the Living Human Eye,” Invest. Ophthalmol. Visual Sci. 44(10), 4580–4592 (2003). 10.1167/iovs.03-0094 [DOI] [PubMed] [Google Scholar]
- 57.Cooper R. F., Dubis A. M., Pavaskar A., et al. , “Spatial and temporal variation of rod photoreceptor reflectance in the human retina,” Biomed. Opt. Express 2(9), 2577–2589 (2011). 10.1364/BOE.2.002577 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 58.Cooper R. F., Tuten W. S., Dubra A., et al. , “Non-invasive assessment of human cone photoreceptor function,” Biomed. Opt. Express 8(11), 5098–5112 (2017). 10.1364/BOE.8.005098 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Cooper R. F., Brainard D. H., Morgan J. I. W., “Optoretinography of individual human cone photoreceptors,” Opt. Express 28(26), 39326–39339 (2020). 10.1364/OE.409193 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60.Beykin G., Norcia A. M., Srinivasan V. J., et al. , “Discovery and clinical translation of novel glaucoma biomarkers,” Prog. Retinal Eye Res. 80, 100875 (2021). 10.1016/j.preteyeres.2020.100875 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Zhong Z., Petrig B. L., Qi X., et al. , “In vivo measurement of erythrocyte velocity and retinal blood flow using adaptive optics scanning laser ophthalmoscopy,” Opt. Express 16(17), 12746–12756 (2008). 10.1364/OE.16.012746 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62.Tam J., Tiruveedhula P., Roorda A., “Characterization of single-file flow through human retinal parafoveal capillaries using an adaptive optics scanning laser ophthalmoscope,” Biomed. Opt. Express 2(4), 781–793 (2011). 10.1364/BOE.2.000781 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Chui T. Y. P., VanNasdale D. A., Burns S. A., “The use of forward scatter to improve retinal vascular imaging with an adaptive optics scanning laser ophthalmoscope,” Biomed. Opt. Express 3(10), 2537–2549 (2012). 10.1364/BOE.3.002537 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 64.Joseph A., Guevara-Torres A., Schallek J., “Imaging single-cell blood flow in the smallest to largest vessels in the living retina,” eLife 8, e45077 (2019). 10.7554/eLife.45077 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Ayubi G. A., Kowalski B., Dubra A., “Normalized weighted cross correlation for multi-channel image registration,” Opt. Continuum 3(5), 649–665 (2024). 10.1364/OPTCON.525065 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Burns S. A., Tumbar R., Elsner A. E., et al. , “Large-field-of-view, modular, stabilized, adaptive-optics-based scanning laser ophthalmoscope,” J. Opt. Soc. Am. A 24(5), 1313–1326 (2007). 10.1364/JOSAA.24.001313 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67.Ferguson R. D., Zhong Z., Hammer D. X., et al. , “Adaptive optics scanning laser ophthalmoscope with integrated wide-field retinal imaging and tracking,” J. Opt. Soc. Am. A 27(11), A265–A277 (2010). 10.1364/JOSAA.27.00A265 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 68.Zhang J., Yang Q., Saito K., et al. , “An adaptive optics imaging system designed for clinical use,” Biomed. Opt. Express 6(6), 2120–2137 (2015). 10.1364/BOE.6.002120 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 69.Akondi V., Ayubi G. A., Huang X., et al. , “Telecentric model eye for correction of image distortion in adaptive optics ophthalmoscopes,” Biomed. Opt. Express 16(7), 2767–2791 (2025). 10.1364/BOE.565589 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 70.Xia Y., Ayubi G. A., Bentley J., et al. , “Two-lens telecentric model eyes for image distortion measurement in adaptive optics ophthalmoscopes,” Biomed. Opt. Express 17(2), 1029–1048 (2026). 10.1364/BOE.582188 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 71.Kowalski B., Akondi V., Dubra A., “Correction of non-uniform angular velocity and sub-pixel jitter in optical scanning,” Opt. Express 30(1), 112–124 (2022). 10.1364/OE.446162 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 72.Ayubi G. A., Dubra A., “Robust real-time estimation of non-uniform angular velocity and sub-pixel jitter in images captured with resonant scanners,” Opt. Express 31(26), 44199–44211 (2023). 10.1364/OE.512233 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 73.Kraus M. F., Potsaid B., Mayer M. A., et al. , “Motion correction in optical coherence tomography volumes on a per A-scan basis using orthogonal scan patterns,” Biomed. Opt. Express 3(6), 1182–1199 (2012). 10.1364/BOE.3.001182 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 74.LaRocca F., Nankivil D., Farsiu S., et al. , “Handheld simultaneous scanning laser ophthalmoscopy and optical coherence tomography system,” Biomed. Opt. Express 4(11), 2307–2321 (2013). 10.1364/BOE.4.002307 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 75.Chen Y., Hong Y.-J., Makita S., et al. , “Three-dimensional eye motion correction by Lissajous scan optical coherence tomography,” Biomed. Opt. Express 8(3), 1783–1802 (2017). 10.1364/BOE.8.001783 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 76.Luo T., Warner R. L., Sapoznik K. A., et al. , “Template free eye motion correction for scanning systems,” Opt. Lett. 46(4), 753–756 (2021). 10.1364/OL.415285 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 77.Ayubi G. A., Kunala K., Kowalski B., et al. , “Strabismic imaging for motion distortion correction in scanning imaging instruments and rolling shutter cameras,” Adv. Photon. 8(2), 026016 (2026). 10.1117/1.AP.8.2.026016 [DOI] [Google Scholar]
- 78.Azimipour M., Zawadzki R. J., Gorczynska I., et al. , “Intraframe motion correction for raster-scanned adaptive optics images using strip-based cross-correlation lag biases,” PLoS ONE 13(10), e0206052 (2018). 10.1371/journal.pone.0206052 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 79.Bedggood P., Metha A., “De-warping of images and improved eye tracking for the scanning laser ophthalmoscope,” PLoS ONE 12(4), e0174617 (2017). 10.1371/journal.pone.0174617 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 80.Huang X., Anderson T., Dubra A., “Retinal magnification factors at the fixation locus derived from schematic eyes with four individualized surfaces,” Biomed. Opt. Express 13(7), 3786–3808 (2022). 10.1364/BOE.460553 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 81.“American National Standards Institute (ANSI) - Z136.1-2022 – American National Standard for Safe Use of Lasers” (2022), retrieved October 22, 2025, https://webstore.ansi.org/standards/lia/ansiz1362022.
- 82.Grieve K., Tiruveedhula P., Zhang Y., et al. , “Multi-wavelength imaging with the adaptive optics scanning laser Ophthalmoscope,” Opt. Express 14(25), 12230–12242 (2006). 10.1364/OE.14.012230 [DOI] [PubMed] [Google Scholar]
- 83.Harmening W., Roorda A., “Objective measurement of transverse chromatic aberration with the adaptive optics scanning laser ophthalmoscope,” Journal of Vision 11(15), 42 (2011). 10.1167/11.15.42 [DOI] [Google Scholar]
- 84.Winter S., Sabesan R., Tiruveedhula P., et al. , “Transverse chromatic aberration across the visual field of the human eye,” Journal of Vision 16(14), 9 (2016). 10.1167/16.14.9 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 85.Rivet J., Tochon G., Meimon S., et al. , “Motion Compensation In Digital Holography For Retinal Imaging,” in 2019 IEEE 16th International Symposium on Biomedical Imaging (ISBI), (IEEE, 2019), 1428–1431. [Google Scholar]
- 86.Kurokawa K., Crowell J., Zhang F., et al. , “Suite of methods for assessing inner retinal temporal dynamics across spatial and temporal scales in the living human eye,” Neurophotonics 7(01), 1 (2020). 10.1117/1.NPh.7.1.015013 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 87.Makita S., Miura M., Azuma S., et al. , “Accurately motion-corrected Lissajous OCT with multi-type image registration,” Biomed. Opt. Express 12(1), 637–653 (2021). 10.1364/BOE.409004 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 88.Padfield D., “Masked Object Registration in the Fourier Domain,” IEEE Trans. on Image Process. 21(5), 2706–2718 (2012). 10.1109/TIP.2011.2181402 [DOI] [PubMed] [Google Scholar]
- 89.Steven S., Bentley J., Dubra A., “Reflective broadband adaptive optics point-scanning ophthalmoscope with steering and large refractive error range,” Manuscript in preparation (2026).
- 90.Kunala K., Xia Y., Ayubi G. A., et al. , “Catadioptric adaptive optics scanning light ophthalmoscope for small animal imaging,” Manuscript in preparation (2026).
- 91.Sredar N., Fagbemi O. E., Dubra A., “Sub-Airy Confocal Adaptive Optics Scanning Ophthalmoscopy,” Trans. Vis. Sci. Tech. 7(2), 17 (2018). 10.1167/tvst.7.2.17 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 92.Sredar N., Razeen M., Kowalski B., et al. , “Comparison of confocal and non-confocal split-detection cone photoreceptor imaging,” Biomed. Opt. Express 12(2), 737–755 (2021). 10.1364/BOE.403907 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 93.Kunala K., Ayubi G. A., Franco J. A., et al. , “Automated animal gimbal steering for retinal imaging and stimulation,” Biomed. Opt. Express 17(1), 502–510 (2026). 10.1364/BOE.582530 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 94.Shenoy J., Fong J., Tan J., et al. , “R-SLAM: Optimizing Eye Tracking from Rolling Shutter Video of the Retina,” in 2021 IEEE/CVF International Conference on Computer Vision (ICCV), (2021), 4832–4841. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Software and Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.
















