Abstract
Optical scanners are widely used in high-resolution scientific, medical, and industrial devices. The accuracy and precision of these instruments are often limited by angular speed fluctuations due to rotational inertia and by poor synchronization between scanning and light detection, respectively. Here we demonstrate that both problems can be mitigated by recording scanner orientation in synchrony with light detection, followed by data resampling. This approach is illustrated with synthetic and experimental data from a point-scanning microscope with a resonant scanner and a non-resonant scanner. Fitting of the resonant scanner orientation data to a cosine model was used to correct image warping and sampling jitter, as well as to precisely interleave image lines collected during the clockwise and counterclockwise resonant scanner portions of the rotation cycle. Vertical scanner orientation data interpolation was used to correct image distortion due to angular speed fluctuations following abrupt control signal changes.
1. Introduction
Optical scanners [1–3] are used in applications as diverse as intraoperative imaging [4–6], ophthalmic imaging [7–9], microscopy [10–12], optical coherence tomography [13–15], DNA sequencing [16], automotive LIDAR [17–19], high resolution displays [20–23], flow cytometry [24], quality control [25], underwater imaging [26], data storage [27] and printing [28,29].
Reproducible but undesired scanning speed variations introduce static distortion in images sampled at uniform time intervals, as illustrated by the images shown in Fig. 1(a) and 1(b). On the left, an image of a grid of vertical lines shows the horizontal warping characteristic of the resonant scanner cosinusoidal oscillations, which causes features near the left and right of the field of view appear horizontally stretched. Image distortion due to reproducible angular speed oscillation in a vertical scanner can be seen in the image of a grid of squares in panel (b). Both types of distortion can be corrected by interpolating the values of uniformly spaced pixels, after calibration using a known, and typically periodic, test object such as the Ronchi ruling seen in Fig. 1(a) [9,30–35]. This approach, however, is only accurate if the calibration object allows adequate (i.e., Nyquist or higher) sampling of the scanner orientation within the field of view, or adequate fitting of a physical model of the scanning cycle. An example of the latter is the cosinusoidal modeling of resonant galvanometric scanners [8,9,36–39]. Alternative distortion correction methods, using non-uniform temporal pixel sampling to achieve uniform angular or spatial sampling, require complex electronics known to be affected by temperature changes, suffer from random pixel clock phase errors, and to date, have limited precision [10,40,41].
Fig. 1.
Images of grids of lines and squares captured with a point-scanning microscope to illustrate: (a) horizontal image stretching away from the image center due to the cosinusoidal angular speed variation of the horizontal resonant scanner; (b) vertical image warping (after horizontal cosinusoidal warping correction) seen as wavy square edges, due to angular speed oscillations of the vertical scanner around its nominal constant speed; (c) and (d) images after horizontal warping correction showing line jitter due to scanners with 15.1 and 13.9 kHz resonant frequencies, respectively, unsynchronized from the 40 MHz pixel sampling clock.
In addition to static image distortion, changes in scanner angular speed over short and long periods of time due to, for example, vibrations or thermal changes, respectively, introduce dynamic image distortion [40,42–45]. Lack or poor correction of static and/or dynamic distortion degrades the accuracy in the estimation of image feature dimensions, spacing and localization.
A second issue is that an imperfect or lack of synchronization between optical scanner(s) and image sampling results in jitter between image lines, as it can be seen in Fig. 1 panels (c) and (d), degrading resolution and localization of image features. In resonant scanners, which are of particular importance for high-speed and high-throughput applications, it is almost always the case that the scanner cycle period is not an exact number of ticks of the sampling clock. This results in line jitter with amplitude in the [−0.5, 0.5] pixel range, irrespective of the optical setup [31,40,41,46,47]. This jitter can be more or less evident, as the panels in Fig. 1 illustrate with images captured using two scanners of different resonant frequencies. This jitter can be mitigated using complex electronics that are known to be sensitive to noise and require non-trivial tuning [40,48–52]. An alternative approach using a secondary optical system in combination with custom electronics recently showed substantial jitter suppression [47]. However, due to its complexity, cost, and opto-mechanical limitations, this method is not generally applicable.
A third issue is the doubling of imaging frame rates by capturing data during both the clockwise and counterclockwise rotation of the faster (often horizontal) scanner. Poor interleaving of these clockwise and counterclockwise image data manifests as line jitter between alternating image lines [41,44,45,53,54]. Yang et al. [44] recently used the convolution of the clockwise and counterclockwise images to address this problem with ∼0.5 pixel accuracy. This approach, however, does not correct the jitter due to poor or lack of synchronization between the scanning and imaging sampling, and it relies on assumptions of image content that are not always met.
In what follows, we demonstrate that the sampling of a scanner orientation signal in synchrony with the image sampling can be used to correct image distortions due to non-uniform angular speed, sub-pixel jitter, and precise image interleaving in resonant scanners, as well as non-uniform angular speed in non-resonant scanners. This approach exploits built-in analog orientation sensors present in most optical scanners [55–60]. In the methods section that follows, we describe: the scanning imaging instrument used for this work; a cosinusoidal model used to fit the resonant scanner oscillation; and a local interpolation alternative for when models of the scanning angular speed are not available or desired. The results section presents the validation of the distortion and jitter correction algorithm using synthetic and experimental resonant scanner data, followed by image distortion correction using experimental data from a piezo-ceramic scanner driven by a sawtooth signal. Finally, in the discussion section, we summarize the results and their implications for imaging and sensing applications.
2. Methods
The proposed correction of distortion and jitter in images or sensing data from scanning instruments, consists of three steps. First, the sampling of the scanner orientation in synchrony with the sampling of the light detectors, followed by the calculation of the coordinates of the desired uniformly spaced samples, and finally, the calculation of the sample values at these new coordinates through interpolation.
2.1. Image and scanner orientation sampling
A custom scanning ophthalmoscope [9], which for the purpose of this work can be thought of as an epi-illumination reflectance confocal microscope, was used to collect synchronous scanner orientation and image samples. The adaptive optics components of the instrument play no role in this work. In this device, a rectangular imaging raster was created with a horizontal galvanometric scanner with either 15.1 or 13.9 kHz resonant frequency (model SC-30; Electro-Optical Products Corporation, Ridgewood, NY, USA) and a piezo-ceramic vertical scanner (model S334; Physik Instrumente, Karlsruhe, Germany), driven by a sawtooth control signal. For the images captured to demonstrate the horizontal cosinusoidal warp and jitter correction, this sawtooth rise and fall times were 10 and 50 ms, respectively, with the images being captured 10 ms after the start of the fall period, to mitigate the angular velocity oscillations during the imaging portion of the scan cycle. For the images captured to demonstrate the correction of image distortion due to angular velocity fluctuation in the vertical scanner, the rise and fall times were 0 and 55 ms, respectively, with the imaging starting with the fall portion of the scan cycle. Starting imaging right after the scanner input discontinuity was intentionally done to capture a worst-case scenario that best illustrated the benefit of the proposed distortion correction method.
The scanner orientation and image samples were captured in synchrony using 3 of the 16 channels in a 14-bit waveform digitizer operating at 40 MHz (model ATS9416; Alazartech, Pointe-Claire, QC, Canada), as depicted in Fig. 2 below. In this way, each traditional image now had two corresponding images, in which their pixel values encode the orientation of the vertical and horizontal optical scanners, respectively (see Fig. 2). The electronic drivers of both scanners provide analog orientation signals that were scaled down with voltage dividers formed by an external resistor (270 Ω for the horizontal scanner and 510 Ω for the vertical scanner), and the 50 Ω internal resistance of the Alazartech digitizer channel inputs [61].
Fig. 2.
Depiction of the point-scanning instrument electrical connections used for synchronous sampling of object images (top), horizontal scanner orientation (middle) and vertical scanner orientation (bottom), achieving 1:1 pixel correspondence. The lines in the horizontal scanner image in this case correspond to a cosine that captures both the image warp and sampling jitter, while the vertical scanner orientation image captures the vertical ramp driving the scanner and the orientation fluctuations due to the scanner angular inertia. The two gray rectangles indicate the voltage division performed by passive resistors which reduce the amplitude of the scanner orientation signal so that it is with the dynamic range of the digitizer. Note that the object image (top) is symmetric because pixels are capture through both the clockwise and counterclockwise portions of the scanner cycle.
2.2. Global fitting of scanner motion
Often, the functional variation of a scanner orientation or speed with time is known, as it is the case with resonant scanners. In this situation, the scanner orientation data within each image line can be used to perform a single “global” fit to a cosinusoidal model of the digitized scanner orientation values captured at times as,
| (1) |
where is the cosine amplitude, T is the cosine period, is the cosine phase at time , and is an angular offset.
This 4-parameter model could be used to fit each individual image line, although this might require unacceptably long computing times or resources. This is the case in our instrument, as we aspire to implement this jitter correction in real-time, that is, at ∼20 frames per second, with each frame having > 500 lines. So, after some tests in our instrument, we determine that during the few seconds that data capture takes in our application (retinal imaging), the cosine amplitude, period and offset do not change appreciably. Thus, we pursued a two-step fitting approach. First, we average the recorded scanner orientation values across the 650 image lines and performed a least-squares fit using the Nelder-Meade minimization algorithm. This minimization, using ∼2500 values, took ∼15–20 ms using Matlab’s fminsearch function (Mathworks, Natick, MA, USA) driven by the Frobenius norm of the difference between the fitted and the averaged experimental data. We then used these cosine amplitude, period and offset values fitted using the average data to fit the phase of each line individually. That is, a second fitting in which only the phase of the model was allowed to vary was implemented, while the amplitude, period and offset values remain fixed. This second one-parameter fitting was about 20 times faster (0.7–0.8 ms), required about 0.5 s/frame using Matlab’s fminbnd function, a 1-dimensional minimizer, driven by the same metric as the first fit and using a single computing thread. This fitting is parallelizable, as the phase (jitter) of the cosine model for each image line is independent from the rest, and thus, amenable to real-time implementation.
The parameters from these fitting steps, namely amplitude, period, offset and phases (one per image line), were used to unwarp each line from the raw image as follows. First, we calculated the coordinates of the pixels of the unwarped (raw) image, in which angular separation in pixels (rather than time) is uniform, by inverting the cosine model, that is by solving Eq. (1) for with equally spaced values, over each monotonic cosine interval. Then, the corresponding pixel values were calculated using Matlab’s interp1 function (Mathworks, Natick, MA, USA) as a 1-dimensional spline interpolator. Unwarping the image in this manner using the same phase, estimated from the average sensor signal, in all lines, yields “desinusoided” images. If instead, we unwarped each line using its own phase estimate, then the resulting image is both unwarped and dejittered. Finally, a third image can be generated by interleaving the unwarped and dejittered images corresponding to the clockwise and counterclockwise rotation portions of the scan. These images are often used to double the frame rate of instruments with resonant scanners. Key to this interleaving is the estimation of the “pseudo-latency” between the optical sampling and the sensor signal. Here by pseudo-latency, we mean the half a cosine cycle modulus of the actual latency. For this work, we first coarsely (∼1 pixel) estimated this latency by capturing a single bi-directional image of a vertical Ronchi ruling with a stationary vertical scanner, and then finding the location of the auto-convolution maximum. This process allows finding the pixel in which the scanner reverses the sign of its angular speed, relative to one of the cosine extremes of the fitted model (a similar approach to that used by Yang et al. [44]). This coarse latency estimation was then refined by using the 1-dimensional minimizer fminbnd Matlab function driven by the norm of the difference of the images to be interleaved (i.e., the images captured when the scanner was rotating clockwise and counterclockwise). We have observed that this latency changes with temperature (data not shown), shows repeatable 2-pixel latency change during the first 20 minutes of operation, an additional ∼0.15 pixels in the following 40 minutes, and less than 0.1 pix thereafter.
2.3. Local fitting of scanner motion
When the variation of a scanner orientation over time cannot be easily modeled, the local fitting performed by common interpolating algorithms can be used instead. This approach will be demonstrated in the next section with the vertical scanner of our instrument driven by a sawtooth control signal. In this case, for simplicity we will only consider the portion of the scan cycle in which the scanner orientation signal changes monotonically. The calculation of both the uniformly spaced new pixel coordinates, and the actual pixel values, were performed using the previously mentioned 1-dimensional spline interpolator. For this or any other interpolation to be adequate, the scanner orientation must be sampled at or higher than its Nyquist frequency, which is not related to the Nyquist frequency of the imaging. This Nyquist limit could be obtained either from the manufacturer’s data sheet (e.g., known resonant frequencies), or experimentally. In our case, the 40 MHz sampling is orders of magnitude higher than the highest frequency oscillation that we see in the response of our vertical scanner to a step function (∼1.2 kHz). Thus, we consider our scanner orientation sampling adequate.
3. Results
3.1. Resonant scanner synthetic data
The unwarping and dejittering algorithm for a scanner with cosinusoidal orientation variation was validated using simulated data with jitter and images of a vertical grid of fringes with cosinusoidal intensity cross-section, as shown on the top two panels of Fig. 3. The data span both the clockwise and counterclockwise portions of the resonant scanner cycle, indicated by the cyan and yellow rectangles, respectively, with the arrows indicating the scanning direction. The simulated scanner amplitude (1000 digital units), the scanner period (2500 pixels) and the offset (1000 digital units), were the same for all image rows, with only the cosine model phase randomly varying between lines (average value π/20), assuming zero latency between the imaging and the sensor signal.
Fig. 3.
Ronchi ruling images from a point-scanning instrument with a horizontal resonant scanner, and its orientation signal (top two panels), with pixels along the horizontal axis being equally separated in time. The magenta curves represent the scanner orientation and the orientation signal, respectively, averaged across all image rows, with their horizontal shift representing orientation sensor simulated latency (zero). The grid image is split in two intervals (cyan rectangles for left to right scan and yellow for the opposite), unwarped (left), dejittered (middle) and interleaved (right). In these panels, the horizontal axis corresponds to points equally separated in space (as opposed to time).
The 4-parameter cosinusoidal fitting of the scanner orientation signal averaged across all 650 simulated image rows retrieved jitter with 0.005 pixel accuracy (standard deviation of absolute error) and the other cosine parameters with ≤ 0.3% accuracy (also standard deviation of absolute error). The fitting parameters were then used to calculate unwarped, unwarped and dejittered, and interleaved (also unwarped and dejittered) images shown in the central and bottom panels of Fig. 3, for both the clockwise and counterclockwise portions of the scan cycle.
3.2. Resonant scanner experimental data
A second test of the proposed unwarping and dejittering algorithm was performed using captured (as opposed to simulated) images of a Ronchi ruling with its fringes oriented along the vertical direction while the vertical scanner was stationary. In this way, each image line shows the same portion of the grid (other than for jitter), eliminating image distortion due to the instrument optics as a confounding factor. The raw and processed images in Fig. 4, show that the jitter after correction of the warping due to the cosinusoidal scanning alone (left column), is ∼0.3 pixels (left bottom plot), which is consistent with the standard deviation of a uniformly distributed set of random numbers in the [−0.5, 0.5] interval. This jitter was estimated by upsampling each image line using Matlab’s interp1 spline interpolator and then finding the shift of the peak of the normalized cross-correlation with the first image line. The same jitter estimation method applied to the dejittered and interleaved images (center and right columns, respectively) showed jitter mitigation by a factor of ∼6.7. This jitter correction method was applied to a sequence of 20 raw images (Visualization 1 (2.2MB, avi) ) in uncompressed monochrome AVI files which produced two unwarped image sequences (Visualization 2 (5.7MB, avi) and Visualization 3 (5.7MB, avi) ), two unwarped and dejittered image sequences (Visualization 4 (5.7MB, avi) and Visualization 5 (5.7MB, avi) ) which were interleaved to create Visualization 6 (11.3MB, avi) . We recommend viewing these at 300% magnification or higher to appreciate the jitter correction.
Fig. 4.
Ronchi ruling images from a point-scanning instrument with a horizontal resonant scanner, and its orientation signal (top two panels), with pixels along the horizontal axis being equally separated in time. The magenta curves represent the scanner orientation and the orientation signal, respectively, averaged across all image rows, with their horizontal shift representing orientation sensor latency. The grid image is split in two intervals (cyan rectangles for left to right scan and yellow for the opposite), unwarped (left), dejittered (middle) and interleaved (right). The bottom plots show the line jitter on the corresponding images.
3.3. Resonant scanner and linear vertical scanning experimental data
In this final test, we provide an example of a scanner movement that might not be trivial to model, and that is relevant to a large fraction of point- or line-scanning instruments. Here the vertical scanner was controlled by a sawtooth with a 65 ms period, with a discontinuity at the end of each cycle. The plots in Fig. 5 show that the scanner actual orientation (top panel), takes ∼50 image lines to catch up with the abrupt change in control signal, due to its angular inertia and the latency of the driver electronics. More subtle, however, is the oscillatory angular speed changes around its desired value (bottom panel), which are attenuated towards the bottom of the image and appear to be dominated by a slow and a high frequency oscillation. The latter corresponds to the mechanical resonant frequency of the scanner itself, as reported by the manufacturer (∼1 kHz). Each point in these plots corresponds to the average of the scanner orientation signals across each image row and across 100 images. Using less averaging in this scanner results in poor image distortion correction. Importantly, the angular speed plot informs of the image distortion amplitude, which is almost a full row at the start of the image and about an order of magnitude smaller towards the bottom of the image.
Fig. 5.
Vertical scanner orientation and its control signal over time in units of image rows (top) and speed (bottom) over a monotonic portion of the rotation.
In the interest of keeping the interpolation process simple, we only used the portion of the image over which the scanner orientation signal is monotonic (green curves to the right of the vertical dashed lines in Fig. 5). In this case, the test object is a rotated grid of squares after the horizontal unwarping and dejittering discussed above (central panel in Fig. 6). The rotation of the grid reveals the vertical oscillation through the wavy edges of the squares which are more clearly visible towards the top of the image (top-central panel of Fig. 6), and that are drastically reduced after unwarping (see top-right panel of Fig. 6) based on the digitized analog scanner orientation signal.
Fig. 6.
Point-scanning images of a rotated square grid captured with a horizontal resonant scanner and a vertical non-resonant scanner driven by a sawtooth control signal. The effect of the sawtooth discontinuity can be seen at the top of the image on the left center panel, in which the grid squares appear massively compressed. Because of this, we only try to unwarp the portion of the image in which the vertical scanner angular speed has positive sign (i.e., the image lines are monotonically sorted), as highlighted by the green rectangle. The magnified insets show how the image unwarping noticeably mitigates the vertical oscillations, as revealed by the correction of the wavy edges of the squares.
4. Discussion
Optical scanners are widely used in high-precision scientific, medical, industrial and commercial imaging and sensing applications. The precision and accuracy of instruments using mechanical optical scanners, irrespective of the method of actuation (e.g., piezo-ceramic, galvanometric) can be improved through the sampling of analog orientation signals provided by scanner electronic drivers. Here we demonstrated how the scanner orientation can be performed in synchrony with the image (or sensor) data acquisition without modifying the optical setup or custom electronics, except (potentially) a passive voltage divider formed by two resistors. This sampling can then be used to resample the imaging or sensing data to correct for non-uniform scanner angular speed and poor or no synchronization between scanning and sampling. The coordinate transformations (resampling) to unwarp and dejitter the images should precede or be combined with correction of image distortion due to the optics of the imaging system, to avoid multi-step interpolations.
In addition to showing the validation of the proposed approach using synthetic data, we demonstrate its successful application to data from an imaging instrument with both a resonant and a non-resonant optical scanner. It should be noted that the benefit of dejittering depends on the image sampling relative to the resolution element due to the optics. This is because in most instruments the jitter is in the [−0.5, +0.5] pixel interval, irrespective of the optics and/or wavelength(s) of light used. Therefore, the lower the spatial sampling in the image relative to the resolution element, the greater the benefit of the jitter correction.
Finally, let us emphasize that the approach presented here, irrespective of fitting algorithm and model or interpolation method, is applicable to scanning patterns beyond the rectangular scanning raster demonstrated here. Scanning patterns in which the angular acceleration is greater will show the greater performance benefit, when the proposed correction is applied. Examples of such non-conventional patterns can be seen in optical coherence tomography for speckle reduction [62], angiography [63], improved spatial registration [64,65], as well as patterned or random access microscopy [66–68].
Funding
Research to Prevent Blindness10.13039/100001818 (Departmental award); National Eye Institute10.13039/100000053 (P30EY026877, R01EY025231, R01EY031360, R01EY032147, R01EY032669).
Disclosures
The authors declare no conflicts of interest.
Data availability
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.Newell W. E., “Miniaturization of Tuning Forks,” Sci. 161(3848), 1320–1326 (1968). 10.1126/science.161.3848.1320 [DOI] [PubMed] [Google Scholar]
- 2.Hörber J., Miles M., “Scanning probe evolution in biology,” Sci. 302(5647), 1002–1005 (2003). 10.1126/science.1067410 [DOI] [PubMed] [Google Scholar]
- 3.Montagu J., “Scanners: Galvanometric and Resonant,” in Encyclopedia of Optical and Photonic Engineering (Print)-Five Volume Set (CRC, 2015), pp. 1–22. [Google Scholar]
- 4.Liu J., Mandella M., Loewke N., Haeberle H., Ra H., Piyawattanametha W., Solgaard O., Kino G., Contag C., “Micromirror-scanned dual-axis confocal microscope utilizing a gradient-index relay lens for image guidance during brain surgery,” J. Biomed. Opt. 15(2), 026029 (2010). 10.1117/1.3386055 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Giacomelli M. G., Sheikine Y., Vardeh H., Connolly J. L., Fujimoto J. G., “Rapid imaging of surgical breast excisions using direct temporal sampling two photon fluorescent lifetime imaging,” Biomed. Opt. Express 6(11), 4317–4325 (2015). 10.1364/BOE.6.004317 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Yao C.-Y., Li B., Qiu Z., “2D Au-Coated Resonant MEMS Scanner for NIR Fluorescence Intraoperative Confocal Microscope,” Micromachines 10(5), 295 (2019). 10.3390/mi10050295 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Webb R. H., Hughes G. W., Pomerantzeff O., “Flying spot TV ophthalmoscope,” Appl. Opt. 19(17), 2991–2997 (1980). 10.1364/AO.19.002991 [DOI] [PubMed] [Google Scholar]
- 8.Roorda A., Romero-Borja F., Donnelly W., III, Queener H., Hebert T., Campbell M., “Adaptive optics scanning laser ophthalmoscopy,” Opt. Express 10(9), 405–412 (2002). 10.1364/OE.10.000405 [DOI] [PubMed] [Google Scholar]
- 9.Dubra A., Sulai Y., “Reflective afocal broadband adaptive optics scanning ophthalmoscope,” Biomed. Opt. Express 2(6), 1757–1768 (2011). 10.1364/BOE.2.001757 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Tsien R. Y., Bacskai B. J., “Video-rate confocal microscopy,” in Handbook of biological confocal microscopy , Pawley J. B., ed. (Springer, 1995), pp. 459–478. 10.1007/978-1-4757-5348-6_29 [DOI] [Google Scholar]
- 11.Ozeki Y., Umemura W., Otsuka Y., Satoh S., Hashimoto H., Sumimura K., Nishizawa N., Fukui K., Itoh K., “High-speed molecular spectral imaging of tissue with stimulated Raman scattering,” Nat. Photon. 6(12), 845–851 (2012). 10.1038/nphoton.2012.263 [DOI] [Google Scholar]
- 12.Bottanelli F., Kromann E. B., Allgeyer E. S., Erdmann R. S., Wood Baguley S., Sirinakis G., Schepartz A., Baddeley D., Toomre D. K., Rothman J. E., Bewersdorf J., “Two-colour live-cell nanoscale imaging of intracellular targets,” Nat. Commun. 7(1), 10778 (2016). 10.1038/ncomms10778 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Rollins A. M., Kulkarni M. D., Yazdanfar S., Ung-arunyawee R., Izatt J. A., “In vivo video rate optical coherence tomography,” Opt. Express 3(6), 219–229 (1998). 10.1364/OE.3.000219 [DOI] [PubMed] [Google Scholar]
- 14.Qi B., Phillip Himmer A., Maggie Gordon L., Victor Yang X. D., David Dickensheets L., Alex Vitkin I., “Dynamic focus control in high-speed optical coherence tomography based on a microelectromechanical mirror,” Opt. Commun. 232(1-6), 123–128 (2004). 10.1016/j.optcom.2004.01.015 [DOI] [Google Scholar]
- 15.Wieser W., Draxinger W., Klein T., Karpf S., Pfeiffer T., Huber R., “High definition live 3D-OCT in vivo: design and evaluation of a 4D OCT engine with 1 GVoxel/s,” Biomed. Opt. Express 5(9), 2963–2977 (2014). 10.1364/BOE.5.002963 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Pang W., Yan L., Zhang H., Yu H., Kim E. S., Tang W. C., “Femtogram mass sensing platform based on lateral extensional mode piezoelectric resonator,” Appl. Phys. Lett. 88(24), 243503 (2006). 10.1063/1.2213975 [DOI] [Google Scholar]
- 17.Hofmann U., Senger F., Soerensen F., Stenchly V., Jensen B., Janes J., “Biaxial resonant 7mm-MEMS mirror for automotive LIDAR application,” in IEEE/LEOS International Conference on Optical MEMS, (IEEE, 2012), 150–151. [Google Scholar]
- 18.Wang D., Watkins C., Xie H., “MEMS Mirrors for LiDAR: A review,” Micromachines 11(5), 456 (2020). 10.3390/mi11050456 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Schwarz F., Senger F., Albers J., Malaurie P., Janicke C., Pohl L., Heinrich F., Kaden D., Quenzer H.-J., Lofink F., Bahr A., von Wantoch T., Hofmann U., “Resonant 1D MEMS mirror with a total optical scan angle of 180° for automotive LiDAR,” Proc. SPIE 11293, 8 (2020). 10.1117/12.2546035 [DOI] [Google Scholar]
- 20.Kurth S., Kaufmann C., Hahn R., Mehner J., Doetzel W., Gessner T., “A novel 24-kHz resonant scanner for high-resolution laser display,” Proc. SPIE 5721, 23–33 (2005). 10.1117/12.590847 [DOI] [Google Scholar]
- 21.Yalcinkaya A. D., Urey H., Brown D., Montague T., Sprague R., “Two-axis electromagnetic microscanner for high resolution displays,” J. Microelectromech. Syst. 15(4), 786–794 (2006). 10.1109/JMEMS.2006.879380 [DOI] [Google Scholar]
- 22.Baran U., Brown D., Holmstrom S., Balma D., Davis W. O., Muralt P., Urey H., “Resonant PZT MEMS Scanner for High-Resolution Displays,” J. Microelectromech. Syst. 21(6), 1303–1310 (2012). 10.1109/JMEMS.2012.2209405 [DOI] [Google Scholar]
- 23.Holmström S. T. S., Baran U., Urey H., “MEMS Laser Scanners: A Review,” J. Microelectromech. Syst. 23(2), 259–275 (2014). 10.1109/JMEMS.2013.2295470 [DOI] [Google Scholar]
- 24.Hiramatsu K., Ideguchi T., Yonamine Y., Lee S., Luo Y., Hashimoto K., Ito T., Hase M., Park J.-W., Kasai Y., Sakuma S., Hayakawa T., Arai F., Hoshino Y., Goda K., “High-throughput label-free molecular fingerprinting flow cytometry,” Sci. Adv. 5(1), eaau0241 (2019). 10.1126/sciadv.aau0241 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Livingstone F., King L., Beraldin J., Rioux M., “Development of a real-time laser scanning system for object recognition, inspection, and robot control,” Proc. SPIE 2057, 454–461 (1993). 10.1117/12.164924 [DOI] [Google Scholar]
- 26.Kulp T. J., Garvis D., Kennedy R., Salmon T., Cooper K., “Development and testing of a synchronous-scanning underwater imaging system capable of rapid two-dimensional frame imaging,” Appl. Opt. 32(19), 3520–3530 (1993). 10.1364/AO.32.003520 [DOI] [PubMed] [Google Scholar]
- 27.Vettiger P., Cross G., Despont M., Drechsler U., Durig U., Gotsmann B., Haberle W., Lantz M. A., Rothuizen H. E., Stutz R., Binnig G. K., “The “millipede” - nanotechnology entering data storage,” IEEE Trans. Nanotechnol. 1(1), 39–55 (2002). 10.1109/TNANO.2002.1005425 [DOI] [Google Scholar]
- 28.Urbach J. C., Fisli T. S., Starkweather G. K., “Laser scanning for electronic printing,” Proc. IEEE 70(6), 597–618 (1982). 10.1109/PROC.1982.12358 [DOI] [Google Scholar]
- 29.Pearre B. W., Michas C., Tsang J.-M., Gardner T. J., Otchy T. M., “Fast micron-scale 3D printing with a resonant-scanning two-photon microscope,” Addit. Manuf. 30, 100887 (2019). 10.1016/j.addma.2019.100887 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Bernays D. J., “The use of Ronchi rulings for high precision, two-dimensional galvo deflection systems,” Proc. SPIE 0498, 175–182 (1984). 10.1117/12.944547 [DOI] [Google Scholar]
- 31.Castleman K. R., “Measuring jitter in digitized images,” Bioimaging 1(1), 17–19 (1993). [DOI] [Google Scholar]
- 32.Fan G. Y., Fujisaki H., Miyawaki A., Tsay R. K., Tsien R. Y., Ellisman M. H., “Video-Rate Scanning Two-Photon Excitation Fluorescence Microscopy and Ratio Imaging with Cameleons,” Biophys. J. 76(5), 2412–2420 (1999). 10.1016/S0006-3495(99)77396-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Breslauer D. N., Maamari R. N., Switz N. A., Lam W. A., Fletcher D. A., “Mobile Phone Based Clinical Microscopy for Global Health Applications,” PLoS One 4(7), e6320 (2009). 10.1371/journal.pone.0006320 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Robert T. K., Noah B., Liang S. G., Tomasz S. T., “Real-time snapshot hyperspectral imaging endoscope,” J. Biomed. Opt. 16(5), 056005 (2011). 10.1117/1.3574756 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Rivera D. R., Brown C. M., Ouzounov D. G., Pavlova I., Kobat D., Webb W. W., Xu C., “Compact and flexible raster scanning multiphoton endoscope capable of imaging unstained tissue,” Proc. Natl. Acad. Sci. 108(43), 17598–17603 (2011). 10.1073/pnas.1114746108 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Meng-Hsiung K., Solgaard O., Muller R. S., Lau K. Y., “Micromachined polysilicon microscanners for barcode readers,” IEEE Photon. Tech. Lett. 8(12), 1707–1709 (1996). 10.1109/68.544726 [DOI] [Google Scholar]
- 37.Khoury J., Woods C. L., Bahareh H.-S., Dana P., Sandip K. S., Kierstead J., “A mapping approach for distortion correction in sinusoidally scanned images,” Proc. SPIE 6245, 62450I (2006). 10.1117/12.673439 [DOI] [Google Scholar]
- 38.Dubra A., Harvey Z., “Registration of 2D images from fast scanning ophthalmic instruments,” in Biomedical Image Registration , 62041 ed., Fischer B., Dawant B., Lorenz C., eds. (Springer-Verlag, 2010), pp. 60–71. 10.1007/978-3-642-14366-3_6 [DOI] [Google Scholar]
- 39.Xu L., Tian X., Li X., Shang G., Yao J., “Geometric distortion correction for sinusoidally scanned images,” Meas. Sci. Technol. 22(11), 114023 (2011). 10.1088/0957-0233/22/11/114023 [DOI] [Google Scholar]
- 40.Tweed D. G., “Resonant scanner linearization techniques,” Opt. Eng. 24(6), 1018–1022 (1985). 10.1117/12.7973621 [DOI] [Google Scholar]
- 41.Loney G., “Scanner component and head development for confocal microscopy using moving mirror technology,” Proc. SPIE 1987, 129–136 (1993). 10.1117/12.165184 [DOI] [Google Scholar]
- 42.Hiroshi H., Masayuki M., Toshiya U., “Relationship between jitter and deformation of mirrors,” Proc. SPIE 1454, 20–32 (1991). 10.1117/12.28054 [DOI] [Google Scholar]
- 43.Tuchman I., “Laser scanning and chopping methods using mechanical resonant devices,” Proc. SPIE 3787, 165–172 (1999). 10.1117/12.351642 [DOI] [Google Scholar]
- 44.Yang Q., Yin L., Nozato K., Zhang J., Saito K., Merigan W. H., Williams D. R., Rossi E. A., “Calibration-free sinusoidal rectification and uniform retinal irradiance in scanning light ophthalmoscopy,” Opt. Lett. 40(1), 85–88 (2015). 10.1364/OL.40.000085 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Nozato K., Yang Q., “Image based correction of distortion from a scanner,” U.S. patent 9485383B2 (4 June 2015).
- 46.Zhao M. W., Chris G., James M. Z., “Modulation transfer function measurement of scanning reflectance microscopes,” J. Biomed. Opt. 12(5), 051802 (2007). 10.1117/1.2779352 [DOI] [PubMed] [Google Scholar]
- 47.Lin J., Cheng Z., Gan W., Cui M., “Jitter suppression for resonant galvo based high-throughput laser scanning systems,” Opt. Express 28(18), 26414–26420 (2020). 10.1364/OE.402883 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Benetti P., Bonelli A., Gobbi P. G., “Simple, low-jitter, scanning nanosecond delay generator,” Rev. Sci. Instrum. 54(12), 1631–1634 (1983). 10.1063/1.1137204 [DOI] [Google Scholar]
- 49.Sotiriadis P. P., Galanopoulos K., “Direct All-Digital Frequency Synthesis Techniques, Spurs Suppression, and Deterministic Jitter Correction,” IEEE Trans. Circuits Syst. I Reg. Papers 59(5), 958–968 (2012). 10.1109/TCSI.2012.2191875 [DOI] [Google Scholar]
- 50.Liu G., Tan O., Gao S. S., Pechauer A. D., Lee B., Lu C. D., Fujimoto J. G., Huang D., “Postprocessing algorithms to minimize fixed-pattern artifact and reduce trigger jitter in swept source optical coherence tomography,” Opt. Express 23(8), 9824–9834 (2015). 10.1364/OE.23.009824 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Nguyen H., Paveau V., Cauchois C., Kervrann C., “A variational method for dejittering large fluorescence line scanner images,” IEEE Trans. Comput. Imaging 4(2), 241–256 (2018). 10.1109/TCI.2018.2818017 [DOI] [Google Scholar]
- 52.Brunner D., Yoo H. W., Schitter G., “Precise phase control of resonant MOEMS mirrors by comb-drive current feedback,” Mechatronics 71, 102420 (2020). 10.1016/j.mechatronics.2020.102420 [DOI] [Google Scholar]
- 53.Urey H., Wine D., Osborn T., “Optical performance requirements for MEMS-scanner-based microdisplays,” Proc. SPIE 4178, 176–185 (2000). 10.1117/12.396486 [DOI] [Google Scholar]
- 54.Hongzhou M., James J., Hongwu R., Alex E. C., “A video rate laser scanning confocal microscope,” Proc. SPIE 6861, 68610D (2008). 10.1117/12.761709 [DOI] [Google Scholar]
- 55.Thorlabs Inc. , “ www.thorlabs.com (Thorlabs), retrieved 08/23/2021.
- 56.Cambridge Technology , https://www.cambridgetechnology.com (2021), retrieved 8/24/2021.
- 57.Canon Inc. , https://www.usa.canon.com (2021), retrieved 8/24/2021.
- 58.Electro-Optical Products Corporation , https://www.eopc.com (2021), retrieved 8/24/2021.
- 59.Physik Instrumente (PI) GmbH & Co. KG , https://www.pi-usa.us (2021), retrieved 8/24/2021.
- 60.Edmund Scientific Corporation , https://www.edmundoptics.com (2021), retrieved 8/24/2021.
- 61.Horowitz P., Hill W., The art of electronics (Cambridge University, 1989). [Google Scholar]
- 62.Szkulmowski M., Gorczynska I., Szlag D., Sylwestrzak M., Kowalczyk A., Wojtkowski M., “Efficient reduction of speckle noise in Optical Coherence Tomography,” Opt. Express 20(2), 1337–1359 (2012). 10.1364/OE.20.001337 [DOI] [PubMed] [Google Scholar]
- 63.Niederleithner M., Salas M., Leitgeb R. A., Drexler W., Schmoll T., “Spiral Scanning OCT Angiography,” Invest. Ophthalmol. Vis. Sci. 60(11), PB070 (2019). [Google Scholar]
- 64.Chen Y., Hong Y.-J., Makita S., Yasuno Y., “Eye-motion-corrected optical coherence tomography angiography using Lissajous scanning,” Biomed. Opt. Express 9(3), 1111–1129 (2018). 10.1364/BOE.9.001111 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Makita S., Miura M., Azuma S., Mino T., Yamaguchi T., Yasuno Y., “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]
- 66.Sullivan S. Z., Muir R. D., Newman J. A., Carlsen M. S., Sreehari S., Doerge C., Begue N. J., Everly R. M., Bouman C. A., Simpson G. J., “High frame-rate multichannel beam-scanning microscopy based on Lissajous trajectories,” Opt. Express 22(20), 24224–24234 (2014). 10.1364/OE.22.024224 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67.Nadella K. M. N. S., Roš H., Baragli C., Griffiths V. A., Konstantinou G., Koimtzis T., Evans G. J., Kirkby P. A., Silver R. A., “Random-access scanning microscopy for 3D imaging in awake behaving animals,” Nat. Methods 13(12), 1001–1004 (2016). 10.1038/nmeth.4033 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 68.Botcherby E. J., Smith C. W., Kohl M. M., Débarre D., Booth M. J., Juškaitis R., Paulsen O., Wilson T., “Aberration-free three-dimensional multiphoton imaging of neuronal activity at kHz rates,” Proc. Natl. Acad. Sci. 109(8), 2919–2924 (2012). 10.1073/pnas.1111662109 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
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.






