Recognition of Two-dimensional Bar Code Based on Fourier Transform

A novel two-dimensional bar code recognition algorithm based on Fourier transform is proposed in this paper. First, the location and segment technology of two-dimensional bar code is discussed and a single row codeword image is obtained. Then the model of blurred bar code signal caused by the point spread function is given. The first derivative and midpoint of bar code signal is discussed. After analyzing the bar code signal, the standard deviation of the point spread function is obtained. The bar code signal is deblurred based on Fourier transform. At last, after getting the first derivative of signal, the edge strength histogram is used to drop invalid edge caused by noise adaptively. In the edge strength histogram, based-moment threshold selection is used to decide the threshold.The experimental results show that the performance of the algorithm proposed in this paper is excellent. It can achieve higher recognition rate of high density bar code, which suffices to the requirement of the practical use.