An automated algorithm for measurement of surgical tip excursion in ultrasonic vibration using the spatial 2 dimensional fourier transform in an optical image

8 5 0
An automated algorithm for measurement of surgical tip excursion in ultrasonic vibration using the spatial 2 dimensional fourier transform in an optical image

Đang tải... (xem toàn văn)

Thông tin tài liệu

An Automated Algorithm for Measurement of Surgical Tip Excursion in Ultrasonic Vibration Using the Spatial 2 Dimensional Fourier Transform in an Optical Image Physics Procedia 87 ( 2016 ) 139 – 146 Av[.]

Available online at www.sciencedirect.com ScienceDirect Physics Procedia 87 (2016) 139 – 146 44th Annual Symposium of the Ultrasonic Industry Association, UIA 44th Symposium, 20-22 April 2015, Washington, DC, USA and of the 45th Annual Symposium of the Ultrasonic Industry Association, UIA 45th Symposium, 4-6 April 2016, Seattle, WA, USA An automated algorithm for measurement of surgical tip excursion in ultrasonic vibration using the spatial 2-dimensional Fourier transform in an optical image Prakash Manandhar*,a.b, Andrew Warda, Patrick Allena and Daniel J Cottera a Integra LifeSciences, N Billerica, MA, 01862, USA Massachusetts Institute of Technology, Cambridge, MA, 02139, USA b Abstract The International Electrotechnical Commission (IEC) has defined a standard IEC 61847 (First Edition, 1998) for characterization of ultrasonic surgical systems This standard prescribes several methods for measurement of primary tip vibration excursion The first method described in the standard uses an optical microscope and relies on the motion blur of a vibrating object as it is imaged at low frame rates (e.g 30 Hz) of conventional video equipment This is a widely used method, that predates the standard, in ultrasonic surgical instrument design, and it is one of the key parameters that surgeons who use these devices are aware of It is relatively easily measured using a microscope system Although this method is widespread, the accuracy of this method is highly dependent on multiple factors such as operator training, microscope lighting and modulation of surgical tip motion It is also a manual and time consuming measurement such that a continuous measurement that describes dynamics at the scale of micro-seconds becomes impossible Here we describe an algorithm to automate this measurement so that it can be done at high speed without operator training, reducing human error and operator variation The algorithm derives from techniques used in motion blur estimation and reduction in the image processing literature A dimensional spatial Fourier transform is computed from the microscope image of an ultrasonically vibrating tip A peak detection algorithm is used along with pre-processing to reduce noise Separation of peaks in the Fourier domain is used to estimate tip excursion We present data that shows an error of about 1% between manual and automated methods, when measurements are in the range of 300 microns and about 20% when the measurements are in the range of 30 microns ©©2016 Authors.Published Published Elsevier B.V 2016 The The Authors byby Elsevier B.V This is an open access article under the CC BY-NC-ND license Peer-review under responsibility of the Ultrasonic Industry Association (http://creativecommons.org/licenses/by-nc-nd/4.0/) Peer-review under responsibility of the Ultrasonic Industry Association Keywords: ultrasonic surgical aspirator; stroke; Fourier transform; measurement, CUSA, cavitation 1875-3892 © 2016 The Authors Published by Elsevier B.V This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/) Peer-review under responsibility of the Ultrasonic Industry Association doi:10.1016/j.phpro.2016.12.021 140 Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 * Corresponding author Tel.: +1-508-441-9155 E-mail address: prakashm@mit.edu Introduction Ultrasonic surgical devices have been used for many decades for various surgical applications starting with dental plaque removal in 1947 (Jallo, 2001) When the Cavitron Ultrasonic Surgical Aspirator (CUSA) devices are used in neurosurgery or liver surgery, the combined effect of cavitation, mechanical impact and other mechanisms is to selectively ablate very soft tissue or very hard tissue such as calcified tumors, and have a lower effect on fibrous elastic tissue like blood vessels (Verdaasdonck et al., 1998) An important parameter that determines tissue effect is the extent of longitudinal vibration of the distal end of the tip; this is also known as the stroke of the tip Fig depicts a typical setup that is used to measure the stroke optically For a sinusoidal vibration of frequency ݂ and zero-to-peak amplitude ܷ, disregarding phase, the equation of motion at the distal end of the surgical tip is given by: ‫ݔ‬ሺ‫ݐ‬ሻ ൌ ܷ •‹ሺʹߨ݂‫ݐ‬ሻ (1) When the measurement is made optically, the stroke is measured as the peak-to-peak amplitude of vibration, ʹܷ, as shown in Fig Three methods of measurement of vibration amplitude are listed in the international standard for measurement and declaration of basic output characteristics of ultrasonic surgical systems, IEC 61847:1998 (IEC, 1998) The first is the optical method mentioned above The other two methods are (1) laser Doppler vibrometry and (2) feedback voltage if a feedback system is employed (IEC, 1998) Both of these alternative methods are not as favorable as the optical method The laser vibrometry method requires precision setup which is time consuming to perform routinely Laser vibrometry is better for measuring very low amplitudes Commercially available instrumentation can be out of range for the typical amplitudes and frequencies used in CUSA devices For example, 10 m/s is a common peak velocity that commercially available vibrometers can measure; for a CUSA device operating at 23 kHz, 310 μm peak-to-peak stroke, the peak velocity is ʹߨ ൈ ʹ͵ ൈ ͳͲଷ ൈ ͵ͳͲ ൈ ͳͲି଺ ൈ ͲǤͷȀ• ൌ ʹʹȀ• Feedback voltage is not a direct measurement and it is often difficult to ascertain whether the data is corrupted by phenomena like cross-talk with drive signals Given that optical measurement is very practical, it is widely used in the ultrasonic surgical tissue ablation device community However, the process of measuring stroke is a very manual method that can be time consuming and dependent on operator training and setup, e.g magnification, lighting and display system The IEC 61847:1998 standard depicts this measurement method but does not delve into nuances that can make measurements subtly inconsistent when done in different labs Some of these nuances are explained in the section 1.1 below to build a case for automating and standardizing these measurement techniques Nomenclature ݂ ܷ ‫ݐ‬ frequency of vibration zero-to-peak amplitude of vibration time 1.1 Nuances of optical measurement of stroke Optical measurement of stroke depends on the presence of micron scale geometric features, such as machining marks, that are present in the surgical tip surface that reflect the illuminating light in a specular fashion When the tip is vibrating, the specular dot features are transformed into lines with thickened ends that the operator has to align to the lines using a video caliper system (Fig 2) This is due to the frame rate of video capture being very small compared to the frequency of ultrasonic vibration Usually, there are a multitude of these features in a measurement sample and some of the features can blend together to create larger features and too much light can be reflected off some features to create a halo effect (Fig 3) As multiple operators can choose to align the features in the images Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 differently (Fig 4), there can be further variance in measurement In our experience, with operator training, a consistency of about +/- μm can be achieved between various operators when making measurements in the range of 20 μm to 400 μm However, this measurement usually takes tens of seconds and it is not possible to continuously take readings It is common to have stroke modulations that are in the order of micro-seconds to achieve different tissue effects such as increased selectivity (Verdaasdonck et al., 1998; Packer et al., 2005; Gardiner et al., 2015) An automated method of continuous measurement could alleviate some of these concerns In the rest of this paper, we will describe an automated algorithm and show that the accuracy is comparable to measurement by a human operator Fig (a) Microscope and lighting setup for stroke measurement (b) Longitudinal vibration of surgical tip, when seen under a microscope with appropriate illumination appears as a motion-blur which can be measured Fig The optical measurement setup includes a calibrated video calipers system that superimposes lines on the image that the operator can align to perform a measurement Fig (1) Halo effect makes precise measurement difficult when lighting is not correct (2) Some points can blend with nearby features to create larger points that reduce precision of measurement The operator has to pick the smallest distinct set of points for aligning to the measurement lines to get a precise measurement 141 142 Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 Fig The operator has to align measurement markers to thickened line ends Algorithm ෡ The The input of the algorithm is the spatial domain image, ݃ and the output is an estimate of the amplitude, ܷ image ݃ is taken from a frame of the video feed from the microscope camera and converted to a grayscale image with values at each pixel in the range to The algorithm can be summarized as the series of steps listed in Fig For the purpose of this paper, we are calling this algorithm SRYFT (Stroke by Fourier Transform) The notation used in the listing is borrowed from the Python programming language version 2.7 (Johansson, 2015) The ˆˆ–ɩ and ˆ‹”™‹ functions are from the signal processing toolbox (Johansson, 2015) ’—–ś‰   ɤ ƒ‰‡‘ˆ•‹œ‡ſřƀʰſɫɯɥřɮɩɥƀ’‹š‡Ž• —–’—–śŠƒ–   ɤ•–‹ƒ–‡‘ˆ•–”‘‡‹’‹š‡Ž•  ‰ɥʰ‰ŷ‡ƒſ‰ƀ  ɤ•—„–”ƒ…–‡ƒ ɥʰˆˆ–ɩſ‰ɥƀ  ɤɩކ ‘—”‹‡”–”ƒ•ˆ‘” ɥʰ ɥƃɥřśƄ   ɤ–ƒ‡‘Ž›–Š‡…‡–”ƒŽ”‘™‘ˆ–Š‡ɩކ”‡•—Ž– Šœʰ•‹‰ƒŽŜˆ‹”™‹ſɨɨřɥŜɩƀ ɤˆ‹‹–‡‹’—Ž•‡”‡•’‘•‡ˆ‹Ž–‡” ɤŠœ‹•”‡’”‘†—…‡†–‘ɪ•‹‰‹ˆ‹…ƒ–ˆ‹‰—”‡•„‡Ž‘™ ɤŠœʰƃɮŜɪɰ‡ŞɨɰřɰŜɪɥ‡ŞɥɪřɫŜɮɭ‡ŞɥɩřɨŜɩɩ‡Şɥɨř ɤ ɩŜɥɩ‡ŞɥɨřɩŜɪɮ‡ŞɥɨřɩŜɥɩ‡ŞɥɨřɨŜɩɩ‡ŞɥɨřɫŜɮɭ‡ŞɥɩřɰŜɪɥ‡ŞɥɪřɮŜɪɰ‡ŞɨɰƄ  ɨʰ•‹‰ƒŽŜ…‘˜‘Ž˜‡ſŠœřɥƀ ɤ…‘˜‘Ž—–‹‘™‹–Šˆ‹Ž–‡” †ɨʰɨƃɨśŞɨƄŷɨƃɥśŞɩƄ ɤ†‹ˆˆ‡”‡…‡ˆ—…–‹‘  ˜ƒŽŽ‡›•ɏ‹ʰɥ   ɤ‹–‡”ƒ–‡–‘ˆ‹†˜ƒŽŽ‡›• ɏƒŽŽ‡›•ʰɨɥ   ɤƒš‹——„‡”‘ˆ˜ƒŽŽ‡›• ˜ƒŽŽ‡›•ʰ’Ŝœ‡”‘•ſƃɏƒŽŽ‡›•řɨƄƀ  ɤˆ‹†˜ƒŽŽ‡›•—•‹‰œ‡”‘…”‘••‹‰‹†‹ˆˆ ˆ‘”‹‹”ƒ‰‡ſɥřƀś   ‹ˆſ† ɨƃ‹ƄʳʰɥŜɥƀƒ†ſ† ɨƃ‹ʫɨƄʴʰɥŜɥƀś ˜ƒŽŽ‡›•ƃ˜ƒŽŽ‡›•ɏ‹Ƅʰ‹ʫɨ ˜ƒŽŽ‡›•ɏ‹ʰ˜ƒŽŽ‡›•ɏ‹ʫɨ ‹ˆ˜ƒŽŽ‡›•ɏ‹ʰʰɏƒŽŽ‡›•ś „”‡ƒ  ‹ˆ˜ƒŽŽ‡›•ɏ‹ʰʰɥś  ɤ‘˜ƒŽŽ‡›•ˆ‘—†ř•–ƒ–‹‘ƒ”›‹ƒ‰‡ †˜ƒŽŽ‡›•ʰɥ Šƒ–ʰɥ ‡Ž•‡ś    ɤ”‡…‹’”‘…ƒŽ‘ˆ‡ƒ†‹•–ƒ…‡„‡–™‡‡˜ƒŽŽ‡›• †˜ƒŽŽ‡›•ʰ˜ƒŽŽ‡›•ƃɨś˜ƒŽŽ‡›•ɏ‹Ƅϋ˜ƒŽŽ‡›•ƃɥś˜ƒŽŽ‡›•ɏ‹ϋɨƄ Šƒ–ʰŵſ’Ŝ‡ƒſ†˜ƒŽŽ‡›•ƀƀ Fig The SRYFT algorithm Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 2.1 Algorithm discussion In this section we will make analogies to 1-dimensional functions and their Fourier transforms to illustrate the algorithm as the 2-dimensional functions and their transforms are similar but more complex Consider functions and illustrated in Fig Both functions are rectangular, differing only in width Their Fourier transforms take the form of a sinc function (Brandwood, 2012) The magnitude or amplitude of the Fourier transform of a rectangular function is insensitive to the phase of the rectangular function, and the spacing of the nulls of the Fourier transforms are inversely related to the width of the rectangular function This property of the transformed function is maintained even if the original function is slightly noisy or only approximately rectangular This means that the null spacing can be used to estimate the width of the rectangular function Rekleitis (1996) has proposed the use of this method to calculate optical flow in motion blurred images to create a deburring filter or for video compression More recent reports of similar methods include Moghaddam and Jamzad (2006) and Ji and Liu (2008) We not believe it has been previously reported for estimation of stroke in ultrasonic devices Fig 1-d Fourier transform of rectangular functions showing the relationship between wide of rectangle function in time domain and null or peak spacing in the frequency domain The same principle is applied to two dimensional functions in the SRYFT algorithm A zero-crossing detector on the difference function is used to estimate the locations of the nulls of the transformed function A discrete finiteimpulse-response low-pass filter, Šœ in Fig 5, is used to make this detector immune to noise Fig is an example run of the algorithm Referring to the nomenclature in Fig 5, Fig 7(a) corresponds to the original image ‰; Fig 7(b) corresponds to the transformed image ɥ; Fig 7(c) corresponds to the central row of the result ɥ; Fig 7(d) corresponds to the filtered result ɨ; Fig 7(e) corresponds to the difference function †ɨ The image used in this example was of the size 720x480 pixels and the calibration factor was 402.2 pixels/1000 μm The manual measurement using a video scaler was 28 μm, while the automated measurement form the SRYFT algorithm was 33 ෡ ൌ Ͳ μm) μm Fig depicts examples for more extreme cases, including a case where there is no vibration (ܷ 143 144 Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 Fig An example run of the SRYFT algorithm, illustrating various stages of the algorithm Refer to section 2.1 for details ෡ ൌ ͵ͷͺ μm (a, b, c) and ܷ ෡ ൌ Ͳ μm (d, e, f) Fig 8.Example runs depicting, ‰, ɥ, and †ɨ for ܷ Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 Results and discussion Fig plots the results of a series of experiments The difference between manual measurements and automated measurements are of similar magnitude to the uncertainty in manual measurements of about μm in this system This shows that this algorithm is a feasible approach to automate measurement of stroke without loss of precision A more obvious alternative approach could be to attempt to replicate the process used by human operators ± identify a pair of points that are not ambiguous or too haloed, estimate their co-ordinates to calculate the distance between them as stroke However, this approach is difficult because of the need for solving complex pattern recognition challenges Taking the Fourier transform results in a simpler algorithm because the Fourier transform is insensitive to phase and the result combines within it all the possible pairs of points joined by lines that form the motion-blur Fig 9.Comparison of manual and automated measurements from an experimental data series The blue dots are measurement points; the line is a linear regression fit Acknowledgements We would like to thank Peter Gould, Igor Kosenko and the Quality Assurance team at Integra LifeSciences at Billerica, MA, USA for helping us with manual measurements and equipment setup References Brandwood, D., 2012 Fourier transforms in radar and signal processing, second edition Artech House, Norwood, MA, USA IEC, 1998 IEC 61847:1998 Ultrasonics ± surgical systems ± measurement and declaration of the basic output characteristics, first edition International Electrotechnical Commission Gardiner, G.L., Garff, K., Gupta, I., Kramer, G.D., Farukhi, M.A., Stagg, B.C., Zaugg, B and Olson, R.J., 2015 Effect of pulsing ultrasound on phacoemulsification efficiency Journal of Cataract & Refractive Surgery, 41(11), pp.2560-2564 Jallo, G.I., 2001 CUSA EXcel ultrasonic aspiration system Neurosurgery 48, pp 695±697 Ji, H and Liu, C., 2008, June Motion blur identification from image gradients In Computer Vision and Pattern Recognition, 2008 CVPR 2008 IEEE Conference on (pp 1-8) IEEE Johansson, R., 2015 Numerical Python: A Practical Techniques Approach for Industry Apress, New York, USA Moghaddam, M.E and Jamzad, M., 2006 Linear motion blur parameter estimation in noisy images using fuzzy sets and power spectrum EURASIP Journal on Advances in Signal Processing, 2007(1), pp.1-8 145 146 Prakash Manandhar et al / Physics Procedia 87 (2016) 139 – 146 Packer, M., Fishkind, W.J., Fine, I.H., Seibel, B.S and Hoffman, R.S., 2005 The physics of phaco: a review Journal of Cataract & Refractive Surgery, 31(2), pp.424-431 Rekleitis, I.M., 1996, May Steerable filters and cepstral analysis for optical flow calculation from a single blurred image In Vision Interface (Vol 1, pp 159-166) Verdaasdonck, R.M., van Swol, C.F., Grimbergen, M.C and Priem, G., 1998, April High-speed and thermal imaging of the mechanism of action of the cavitron ultrasonic surgical aspirator (CUSA) In BiOS'98 International Biomedical Optics Symposium (pp 72-84) International Society for Optics and Photonics ... differing only in width Their Fourier transforms take the form of a sinc function (Brandwood, 20 12) The magnitude or amplitude of the Fourier transform of a rectangular function is insensitive to the. .. the phase of the rectangular function, and the spacing of the nulls of the Fourier transforms are inversely related to the width of the rectangular function This property of the transformed function... because of the need for solving complex pattern recognition challenges Taking the Fourier transform results in a simpler algorithm because the Fourier transform is insensitive to phase and the result

Ngày đăng: 19/11/2022, 11:47