Document Type : Research

Author

Abstract

In this work, we report on update and automation of an old-fashioned interferometer by using image processing techniques and developing a Graphical User Interface (GUI) in the MATLAB environment. After updating the system and receiving the digital images of interference fringe patterns from the interferometer and their transfer to the MATLAB environment, the ability of image rotation, as a geometric operation, is provided in the GUI. Following the detection of the dominant noise in the received images, digital filters that best suited for their remove and image enhancement are identified. It is found that the two image processing filters, which have the best results in removing the noises, are the linear average and the nonlinear median filters. The possibility of chossing these two filters along with their corresponding neighborhoods are provided in the GUI. To automate the system and for machine vision detection of optical surface qualities, an algorithm is developed to detect the interference fringes and to determine the space between them. The accuracy of the algorithm and the developed GUI in measuring the quality of the optical elements is tested by using the known standard quality elements. It is found that the GUI is capable of measuring the optical quality with good precision.

Keywords

[1] P. Hariharan, Basics of interferometry: Elsevier, 2010.
[2] J. M. Geary, Introduction to optical testing vol. 15: SPIE Press, 1993.
[3] E. P. Goodwin and J. C. Wyant, "Field guide to interferometric optical testing," 2006.
[4] R. C. Gonzalez, R. E. Woods, and S. L. Eddins, Digital image processing using MATLAB vol. 624: Pearson-Prentice-Hall Upper Saddle River, New Jersey, 2004.
[5] C. S. Lent, Learning to program with MATLAB: Building GUI tools: Wiley Hoboken, NJ, 2013.
[6] P. Lanari, et al. "XMapTools: A MATLAB©-based program for electron microprobe X-ray image processing and geothermobarometry." Computers & Geosciences 62 (2014): 227-240.
[7] V. Chu, and G. Hamarneh. "MATLAB-ITK interface for medical image filtering, segmentation, and registration." Medical Imaging 2006: Image Processing. Vol. 6144. International Society for Optics and Photonics, 2006.
[8] H. Esmail and A. Aboshgifa. "Detecting brain tumour from MRI image using matlab gui programme." International Journal of Computer Science & Engineering Survey (IJCSES) 6.6 (2015).
[11]      D. Gabor, "Laser speckle and its elimination," IBM Journal of Research and Development, vol. 14, pp. 509-514, 1970.
[12]      J. Jaybhay and R. Shastri, "A study of speckle noise reduction Filters," Signal & Image Processing: An International Journal (SIPIJ) Vol, vol. 6, 2015.