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