An FPGA implementation of chaotic and edge enhanced error diffusion

Digital halftoning plays a central role in getting more observable grey-levels for either the innovative electronic paper or other less level devices. The hardware implementation of digital halftoning is, however, seldom fully explored. In this paper, we propose a novel implementation of digital halftoning by means of error diffusion. The proposed scheme not only can perform a new method called chaotic and edge enhanced error diffusion, but also can be reduced to perform the conventional Floyd-Steinberg error diffusion. Best of all, our new scheme can produce halftone images with lower worm-like artifacts and sharper image edges. This scheme is mainly composed of four components: gradient-based edge detection, chaotic threshold generation, edge enhanced quantization, and error diffusion. Each circuit design of the four components is illustrated for the first time. Besides, we demonstrate the hardware performance of our scheme by using a field programmable gate array (FPGA) chip to offer possibly further applications.

[1]  Hartmut Jürgens,et al.  Chaos and Fractals: New Frontiers of Science , 1992 .

[2]  Tiecheng Liu Probabilistic Error Diffusion For Image Enhancement , 2007, IEEE Transactions on Consumer Electronics.

[3]  Robert Ulichney,et al.  Dithering with blue noise , 1988, Proc. IEEE.

[4]  Wen-Chung Kao,et al.  Image quality improvement for electrophoretic displays by combining contrast enhancement and halftoning techniques , 2009, IEEE Transactions on Consumer Electronics.

[5]  Soo-Chang Pei,et al.  Compression of halftone video for electronic paper , 2008, 2008 15th IEEE International Conference on Image Processing.

[6]  Jan P. Allebach,et al.  Joint halftoning and watermarking , 2003, IEEE Trans. Signal Process..

[7]  Xin Li Edge-Directed Error Diffusion Halftoning , 2006, IEEE Signal Processing Letters.

[8]  L. Tiecheng,et al.  Probabilistic Error Diffusion For Image Enhancement , 2007 .

[9]  Jing-Ming Guo Improved block truncation coding using modified error diffusion , 2008 .

[10]  Niranjan Damera-Venkata,et al.  Adaptive Threshold Modulation for Error Diffusion Halftoning , 2022 .

[11]  Reiner Eschbach,et al.  Threshold modulation in error diffusion , 1993, J. Electronic Imaging.

[12]  Reiner Eschbach,et al.  Error-diffusion algorithm with edge enhancement , 1991 .

[13]  Zu-Jun Liu,et al.  3-dimensional error diffusion method based on edge detection for digital display devices , 2007, IEEE Transactions on Consumer Electronics.

[14]  Robert Ulichney,et al.  Digital Halftoning , 1987 .

[15]  Chung-Yen Su,et al.  Edge-adaptive error diffusion using chaotic threshold modulation , 2009, 2009 52nd IEEE International Midwest Symposium on Circuits and Systems.

[16]  Roger D. Hersch,et al.  Rotated dispersed dither: a new technique for digital halftoning , 1994, SIGGRAPH.

[17]  John F. Jarvis,et al.  A survey of techniques for the display of continuous tone pictures on bilevel displays , 1976 .