FPGA based Passive Auto Focus System using Adaptive Thresholding

We present an FPGA based passive auto focus system which uses an adaptive thresholding to obtain well-focused images. Because the adaptive thresholding algorithm can evaluate the difference between each pixel and its neighborhoods, it can be applied to decide the specific area of an image contains high-frequency components or not. If the system decides a captured image has low-frequency components, the auto focus lens driver drives the lens until it obtains well-focused image. The algorithm we use is reasonably straightforward and does not require high computational power for real-time operation. The proposed system was implemented using FPGA and was successfully evaluated with a standard RS-170 video camera capturing 640 times 480 gray-level images at 30 frames per second with a 12.5-75mmF1.8TV lens

[1]  Feng Li,et al.  A fast auto focusing method for digital still camera , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[2]  J W Jeon,et al.  An FPGA Implementation of Parallel Hardware Architecture for the Real-time Window-based Image Processing , 2006 .

[3]  Hyoung-Eui Kim,et al.  Practical Selection Criteria for Determination of Confidence Level in Substantiation Test , 2006, 2006 SICE-ICASE International Joint Conference.

[4]  Sung-Jea Ko,et al.  New autofocusing technique using the frequency selective weighted median filter for video cameras , 1999, 1999 Digest of Technical Papers. International Conference on Consumer Electronics (Cat. No.99CH36277).

[5]  Marcelo H. Ang,et al.  Practical issues in pixel-based autofocusing for machine vision , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[6]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  K. Terai A Novel Direct Digital Frequency Synthesis with High Frequency Accuracy and Spectral Purity , 2006, 2006 SICE-ICASE International Joint Conference.