Abstract
With the development of computer technology and network technology, a large amount of printed documents are converted to the electronic documents and spread on internet. When a halftone image is scanned to an electronic document, the screen patterns will appear, so the inverse halftoning algorithms are needed to remove the screen patterns and improve image quality. In this paper, the halftoning techniques are introduced firstly, then this paper reviews different inverse halftoning algorithms. The inverse halftoning algorithms introduced in this paper include the low-pass filter algorithm, the fast algorithm, the wavelet based algorithm, the maximum posteriori probability algorithm, the LUT algorithm, the vector based algorithm, and the deconvolution based inverse halftoning algorithm. The image quality evaluation of these inverse halftoning algorithms is also discussed. Finally this paper summarizes the shortcomings of current inverse halftoning algorithms and the directions that can be improved in the future.
Similar content being viewed by others
References
Achanta R, Shaji A, Smith K, Lucchi A, Fua P, SuSstrunk S (2012) Slic superpixels compared to state-of-the-art superpixel methods. IEEE Trans Pattern Anal Mach Intell 34(11):2274–2282
Au OC (2002) Fast ad-hoc inverse halftoning using adaptive filtering. In: IEEE international conference on acoustics, speech, and signal processing, pp 3461–3464
Burger M, Dirks H, Muller J (1984) Inverse problems in imaging. Am J Gastroenterol 79(11):861–863
Chang PC, Yu CS, Lee TH (2001) Hybrid lms-mmse inverse halftoning technique. IEEE Trans Image Process 10(1):95–103
Cheung S, Ulichney RA (1998) Low-memory low-complexity inverse dithering. Electron Imaging 3648(1):1–12
Chung KL, Wu ST (2005) Inverse halftoning algorithm using edge-based lookup table approach. IEEE Trans Image Process 14(10):1583–1589
Contributors W (2018) Dither. https://en.wikipedia.org/wiki/Dither, [Online]
Dameravenkata N, Kite TD, Venkataraman M, Evans BL (1998) Fast blind inverse halftoning. In: International conference on image processing, vol 2, pp 64–68
Damera-Venkata N, Kite TD, Geisler WS, Evans BL, Bovik AC (2000) Image quality assessment based on a degradation model. IEEE Trans Image Process 9 (4):636–650
Djebbouri M, Djebouri D, Naoum R (2005) Wavelet-based inverse halftoning for error diffused halftones. AEU - Int J Electron Commun 59(2):128–133
Eschbach R (1999) Optimal parallel error diffusion dithering. Proc SPIE - Int Soc Opt Eng 3648:485–494
Fan Z, Eschbach R (1994) Limit cycle behavior of error diffusion. In: IEEE international conference on image processing, vol 2, pp 1041–1045
Ferris LW (2002) A volumetric method for the detection and estimation of neutralizers in butter and in certain allied products. IEEE Trans Image Process 9(4):666–682
Floyd RW (1975) An adaptive algorithm for spatial grey scale. Sid Digest 17:75–77
Foi A, Katkovnik V, Egiazarian K, Astola J (2004) Inverse halftoning based on the anisotropic lpa-ici deconvolution. In: Proceedings of the international TICSP workshop spectral method multirate signal processing (SMMSP), pp 49–56
Freitas PG, Farias MCQ, Araujo APF (2016) Enhancing inverse halftoning via coupled dictionary training. Signal Process Image Commun 49:1–8
Glenn WE, Glenn KG, Bastian CJ (1985) Imaging system design based on psychophysical data. In: Proceedings of the Society for Information Display, vol 26, pp 71–78
He Z, Bouman CA (2004) Am/fm halftoning: digital halftoning through simultaneous modulation of dot size and dot density. J Electron Imaging 13(2):286–302
Hein S, Zakhor A (1995) Halftone to continuous-tone conversion of error-diffusion coded images. IEEE Trans Image Process 4(2):208–216
Hore A, Ziou D (2010) Image quality metrics: Psnr vs. ssim. In: International conference on pattern recognition
Hou J, Gao H, Li X (2016) Dsets-dbscan: a parameter-free clustering algorithm. IEEE Trans Image Process 25(7):3182–3193
Jarvis JF, Judice CN, Ninke WH (1976) A survey of techniques for the display of continuous tone pictures on bilevel displays. Comput Graphics Image Process 5(1):13–40
Jimenez FP, Miyatake MN, Medina KT, Perez GS, Meana HP (2017) An inverse halftoning algorithms based on neural networks and atomic functions. IEEE Lat Am Trans 15(3):488–495
Johansson K, Lundberg P, Ryberg R (2011) A guide to graphic print production. Wiley, New York
Katkovnik V, Egiazarian K, Astola J (2003) Adaptive varying scale methods in image processing. In: Tampere international center for signal processing, vol 19, pp 21–28
Katkovnik V, Foi A, Egiazarian K, Astola J (2004) Directional varying scale approximations for anisotropic signal processing. In: European signal processing conference, pp 101–104
Kern RS, Stockham TG Jr, Strong DC (1993) Descreening linear and iterative filtering techniques. In: Human vision, visual processing, and digital display IV, pp 299–300
Kite TD, Evans BL, Bovik AC, Sculley TL (1997) Digital halftoning as 2-d delta-sigma modulation. In: International conference on image processing, pp 799–802
Kite TD, Damera-Venkata N, Evans BL, Bovik AC (2000) A fast, high-quality inverse halftoning algorithm for error diffused halftones. IEEE Trans Image Process 9(9):1583–1592
Knuth DE (1987) Digital halftones by dot diffusion. ACM Trans Graph 6(4):245–273
Kong Y (2004) Inverse halftoning for error diffusion based on pattern recognition and look-up table. Chin J Sci Instrum 25(4):177–181
Lan X, Ma AJ, Yuen PC (2014) Multi-cue visual tracking using robust feature-level fusion based on joint sparse representation. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 1194–1201
Lan X, Ma A, Yuen PC, Chellappa R (2015) Joint sparse representation and robust feature-level fusion for multi-cue visual tracking. IEEE Trans Image Process 24(12):5826–5841
Lan X, Zhang S, Yuen PC, Chellappa R (2018) Learning common and feature-specific patterns: a novel multiple-sparse-representation-based tracker. IEEE Trans Image Process 27(4):2022–2037
Lau DL, Arce GR (2000) Digital halftoning. In: Nonlinear image processing, pp 375–401
Lau DL, Arce G (2001) Modern digital halftoning. Marcel Dekker Inc, New York
Marcu GG (2001) New methods for digital halftoning and inverse halftoning. Proc SPIE 4663:278–292
Mese M (2000) Template selection for lut inverse halftoning and application to color halftones. In: IEEE international conference on acoustics, speech, and signal processing, vol 4, pp 2290–2293
Mese M, Vaidyanathan PP (2001) Look-up table (lut) method for inverse halftoning. IEEE Trans Image Process 10(10):1566–1578
Mese M, Vaidyanathan PP (2002) Recent advances in digital halftoning and inverse halftoning methods. IEEE Trans Circ Syst I Fund Theory Appl 49(6):790–805
Miceli CM, Parker KJ (1992) Inverse halftoning. J Electron Imaging 1(2):143–151
Molinagarcia J, Ponomaryov VI, Reyesreyes R, Cruzramos C (2017) Parallel halftoning technique using dot diffusion optimization. Proc SPIE 223:102230K
Neelamani R, Nowak R, Baraniuk R (2002) Model-based inverse halftoning with wavelet-vaguelette deconvolution, vol 3. International conference on image processing, pp 973–976
Ostromoukhov V, Hersch RD, Amidror I (1994) Rotated dispersed dither: a new technique for digital halftoning. ACM, New York, pp 123–130
Pappas TN, Allebach JP, Neuhoff DL (2016) Model-based digital halftoning. Signal Process Mag IEEE 20(4):14–27
Safonov IV, Kurilin IV, Rychagov MN, Tolstaya EV (2018) Descreening of scanned images. SPIE Press
Sharma G, Bala R (2002) Digital color imaging handbook. J Mol Biol 33(1):109–1122
Shen J (2009) Least-squares halftoning via human vision system and markov gradient descent (ls-mgd): algorithm and analysis. SIAM Rev 51(3):567–589
Shen MY, Kuo CCJ (2001) A robust nonlinear filtering approach to inverse halftoning. J Vis Commun Image Represent 12(1):84–95
Son CH (2012) Inverse halftoning based on sparse representation. Opt Lett 37(12):2352–2354
Son CH, Park HM (2012) Sparsity-based inverse halftoning. Electron Lett 48(14):832–834
Stevenson RL (1997) Inverse halftoning via map estimation. IEEE Trans Image Process 6(4):574–583
Sun B, Li S, Sun J (2014) Scanned image descreening with image redundancy and adaptive filtering. IEEE Trans Image Process 23(8):3698–3704
Tang L, Ni J, Wang C, Zhang R (2008) A modified kernels-alternated error diffusion watermarking algorithm for halftone images. In: International workshop on digital watermarking, pp 382–394
Ulichney R A (1993) Void-and-cluster method for dither array generation. In: SPIE symposium on electronic imaging science and technology, Proceedings of SPIE conference on human vision, visual processing and digital display IV, pp 332–343
Velho L, Gomes JDM (1991) Digital halftoning with space filling curves. In: Conference on computer graphics and interactive techniques, pp 81–90
Weihua O, You X, Tao D, Zhang P, Tang Y, Zhu Z (2014) Robust face recognition via occlusion dictionary learning. Pattern Recognit 47(4):1559–1572
Wilson R (2009) File:halftoningcolor.svg. https://commons.wikimedia.org/wiki/Halftoningcolor, [Online]
Wong PW (1995) Inverse halftoning and kernel estimation for error diffusion. IEEE Trans Image Process 4(4):486–498
Xinge Y, Liang D, Yiu-Ming C, Qiuhui C (2010) A blind watermarking scheme using new nontensor product wavelet filter banks. IEEE Trans Image Process 19(12):3271–3284
Xiong Z, Ramchandran K (1997) Wavelet-based approach to inverse halftoning. Proc SPIE 3018:89–100
Xiong Z, Orchard MT, Ramchandran K (1999) Inverse halftoning using wavelets. IEEE Trans Image Process 8(10):1479
Yi Y, Li R, Yu C, Yuan Y (2017) Quality evaluation metric for greyscale error diffusion halftone images based on texture and visual characteristics. Imaging Sci J 2017(1):1–12
Yu-jin Z (2012) Image engineering, 3rd edn. Beijing Tsinghua University Press, Beijing
Zhang C, Pan J, Chen S, Wang T, Sun D (2016) No reference image quality assessment using sparse feature representation in two dimensions spatial correlation. Neurocomputing 173:462–470
Zhang F, Qu X, Zhang R, Li Z, Zhang X (2017) Descreening algorithm of scanned images based on superpixel segmentation. Packag Eng 38(9):236–239
Zhang F, Li Z, Qu X, Zhang X (2018) Inverse halftoning algorithm based on slic superpixels and dbscan clustering. In: Lecture notes in artificial intelligence, vol 10956, pp 466–471
Zhong C, Miao D, Wang R (2010) A graph-theoretical clustering method based on two rounds of minimum spanning trees. Pattern Recognit 43(3):752–766
Acknowledgments
This research was supported by the National Key Technology Research and Development Program of China (Grant No. 2015BAK01B06), the Natural Science Foundation of China (Grant No. 61771006, and No. U1504621) and the Natural Science Foundation of Henan Province (Grant No. 162300410032).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, F., Zhang, X. Image inverse halftoning and descreening: a review. Multimed Tools Appl 78, 21021–21039 (2019). https://doi.org/10.1007/s11042-019-7458-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-7458-y