Abstract
Halftoning is an important process to convert a gray scale image into a binary image with black and white pixels. The clipping-free DBS (Direct Binary Search)-based halftoning is one of the halftoning methods that can generate high quality binary images. However, considering the computing time, it is not realistic for most applications such as printing purpose. The main contribution of this paper is to show a new GPU implementation for the clipping-free DBS-based halftoning. We have considered programming issues of the GPU architecture to implement the method on the GPU. The experimental result shows that our GPU implementation on NVIDIA GeForce GTX 780 Ti for a 4096×3072 gray scale image runs in 7.240 seconds, while the CPU implementation runs in 346.6 seconds. Thus, our GPU implementation attains a speed-up factor of 47.82.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Analoui, M., Allebach, J.: Model-based halftoning by direct binary search. In: Proc. SPIE/IS&T Symposium on Electronic Imaging Science and Technology, vol. 1666, pp. 96–108 (1992)
Asano, T., Nakano, K.: Halftoning through optimization of restored images – a new approach with hardware acceleration. Tech. rep., The Institute of Electronics Information and Communication Engineers, COMP2002-75 (March 2003)
Bayer, B.: An optimum method for two-level rendition of continuous-tone pictures. In: IEEE International Conference on Communications, pp. 11–15 (1973)
Chandu, K., Stanich, M., Trager, B., Wu, C.W.: A GPU implementation of color digital halftoning using the Direct Binary Search algorithm. In: Proc. of IEEE International Symposium on Circuits and Systems, pp. 185–188 (2012)
Diaz, J., Muñoz-Caro, C., Niño, A.: A survey of parallel programming models and tools in the multi and many-core era. IEEE Transactions on Parallel and Distributed Systems 23(8), 1369–1386 (2012)
Farivar, R., Rebolledo, D., Chan, E., Campbell, R.H.: A parallel implementation of k-means clustering on GPUs. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, pp. 340–345 (July 2008)
Floyd, R., Steinberg, L.: An adaptive algorithm for spatial gray scale. In: Proc. of International Symposium Digest of Technical Papers, Society for Information Displays, pp. 36–37 (1975)
Harish, P., Narayanan, P.J.: Accelerating large graph algorithms on the GPU using CUDA. In: Proceedings of the 14th International Conference on High Performance Computing, pp. 197–208 (2007)
ISO/IEC International Standard 12640: Graphic technology – prepress digital data exchange – CMYK standard colour image data, CMYK/SCID (1997)
Ito, Y., Nakano, K.: FM screening by the local exhaustive search with hardware acceleration. International Journal on Foundations of Computer Science 16(1), 89–104 (2005)
Ito, Y., Nakano, K.: A new FM screening method to generate cluster-dot binary images using the local exhaustive search with FPGA acceleration. International Journal on Foundations of Computer Science 19(6), 1373–1386 (2008)
Knuth, D.: Digital halftones by dot diffusion. ACM Transactions on Graphics 6(4), 245–273 (1987)
Lau, D.L., Arce, G.R.: Modern Digital Halftoning. Marcel Dekker (2001)
Lieberman, D.J., Allebach, J.P.: Efficient model based halftoning using direct binary search. In: Proc. of International Conference on Image Processing, vol. 1, pp. 775–778 (1997)
Lieberman, D.J., Allebach, J.P.: A dual interpretation for direct binary search and its implications for tone reproduction and texture quality. IEEE Transactions on Image Processing 9(11), 1950–1963 (2000)
Man, D., Uda, K., Ueyama, H., Ito, Y., Nakano, K.: Implementations of parallel computation of Euclidean distance map in multicore processors and GPUs. In: Proceedings of International Conference on Networking and Computing, pp. 120–127 (2010)
Nakano, K.: Various screening methods. Convertech 36(1), 72–77 (2008)
Nakano, K.: Optimal parallel algorithms for computing the sum, the prefix-sums, and the summed area table on the memory machine models. IEICE Transactions on Information and Systems E96-D(12), 2626–2634 (2013)
NVIDIA Corporation: CUDA ZONE, http://www.nvidia.com/page/home.html
NVIDIA Corporation: CUDA C Programming Guide Version 5.5 (2013)
NVIDIA Corporation: NVIDIA next generation CUDA compute architecture: Kepler GK110 whitepaper (2013)
Ogawa, K., Ito, Y., Nakano, K.: Efficient Canny edge detection using a GPU. In: International Workshop on Advances in Networking and Computing, pp. 279–280 (November 2010)
Po, L.M.: Lenna 97: A complete story of Lenna (2001), http://www.ee.cityu.edu.hk/~lmpo/lenna/Lenna97.html
Trager, B., Chandu, K., Wu, C.W., Stanich, M.: A GPU based implementation of Direct Multi-bit Search (DMS) screen algorithm. In: IS&T/SPIE Electronic Imaging, vol. 8655, pp. 86550Z-1–86550Z-10 (2013)
Trager, B., Wu, C.W., Stanich, M., Chandu, K.: GPU-enabled parallel processing for image halftoning applications. In: Proc. of IEEE International Symposium on Circuits and Systems, pp. 1528–1531 (2011)
Uichney, R.: The void-and-cluster method for dither array generation. In: IS&T/SPIE’s Symposium on Electronic Imaging: Science and Technology, pp. 332–343. International Society for Optics and Photonics (1993)
Ulichney, R.: Halftone characterization in the frequency domain. In: Proc. of IS&T’s 4th Annual Conference, pp. 464–467 (1994)
Wang, S., Cheng, S., Wu, Q.: A parallel decoding algorithm of LDPC codes using CUDA. In: Proceedings of Asilomar Conference on Signals, Systems, and Computers, pp. 171–175 (October 2008)
Wei, Z., JaJa, J.: Optimization of linked list prefix computations on multithreaded GPUs using CUDA. In: Proceedings of International Parallel and Distributed Processing Symposium (2010)
Zhuge, X., Nakano, K.: Clipping-free halftoning and multitoning using the direct binary search. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences E92-A(4), 1192–1201 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Koge, H., Ito, Y., Nakano, K. (2014). A GPU Implementation of Clipping-Free Halftoning Using the Direct Binary Search. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8630. Springer, Cham. https://doi.org/10.1007/978-3-319-11197-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-11197-1_5
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11196-4
Online ISBN: 978-3-319-11197-1
eBook Packages: Computer ScienceComputer Science (R0)