Skip to Main Content
Decoding a severely blurred 2D barcode can be considered as a special case of blind image restoration issue. In this paper, we propose an appropriate system model which includes the original image with the particularities related to barcode, the blur and the observed image. We develop an unsupervised algorithm that jointly estimates the blur and detects the symbols using the maximum likelihood (ML) criterion. Besides, we show that when taking into account the spatial properties of the barcode, the prohibitive complexity of the ML algorithm can be reduced without degrading its performance. Simulation results show that the algorithm performs accurate estimation of the blur and achieves good performance for symbol detection which is close to that obtained with supervised algorithm.