A GPU implementation of color digital halftoning using the Direct Binary Search algorithm. Chandu, K., Stanich, M., Trager, B., & Wu, C. W. In Circuits and Systems (ISCAS), 2012 IEEE International Symposium on, pages 185-188, May.
doi  abstract   bibtex   
We illustrate how employing Graphics Processing Units (GPU) can speed-up intensive image processing operations. In particular, we demonstrate the use of the NVIDIA CUDA architecture to implement a color digital binary halftoning algorithm based on Direct Binary Search (DBS). Halftoning a color image is more computationally expensive than the single color case as there is a need to minimize dot interaction between different color planes as well. We propose processing all color planes in parallel. In addition we employ processing several non-overlapping neighborhoods in parallel, by utilizing the GPU's parallel architecture, to further improve the computational efficiency. This parallel approach allows us to use a large neighborhood and filter size, to achieve the highest halftone quality, while having minimal impact on performance.
@inproceedings{6271629,
	Author = {Chandu, Kartheek and Stanich, Mikel and Trager, Barry and Chai Wah Wu},
	Booktitle = {Circuits and Systems (ISCAS), 2012 IEEE International Symposium on},
	Date-Added = {2013-03-22 15:52:05 +0000},
	Date-Modified = {2013-03-22 15:52:05 +0000},
	Doi = {10.1109/ISCAS.2012.6271629},
	Issn = {0271-4302},
	Keywords = {Computer architecture;Graphics processing unit;Image color analysis;Instruction sets;Kernel;Parallel processing;Satellite broadcasting},
	Pages = {185-188},
	Title = {A GPU implementation of color digital halftoning using the Direct Binary Search algorithm},
	Year = {May},
	Abstract = {We illustrate how employing Graphics Processing Units (GPU) can speed-up intensive image processing operations. In particular, we demonstrate the use of the NVIDIA CUDA architecture to implement a color digital binary halftoning algorithm based on Direct Binary Search (DBS). Halftoning a color image is more computationally expensive than the single color case as there is a need to minimize dot interaction between different color planes as well. We propose processing all color planes in parallel. In addition we employ processing several non-overlapping neighborhoods in parallel, by utilizing the GPU's parallel architecture, to further improve the computational efficiency. This parallel approach allows us to use a large neighborhood and filter size, to achieve the highest halftone quality, while having minimal impact on performance.},
	Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAaYAAAAAAaYAAgAACEFyY2hpdmlvAAAAAAAAAAAAAAAAAAAAAAAAAMyPzdRIKwAAAADY/QwwNjI3MTYyOS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOStzXI8pQAAAAAAAAAAAAEAAgAACQAAAAAAAAAAAAAAAAAAAAAKQ2F0YWxvZ2F0aQAQAAgAAMyPsbQAAAARAAgAAM1yLpUAAAABAAwAANj9AADY+gAAAFYAAgBHQXJjaGl2aW86RG9jdW1lbnRhemlvbmk6AEFydGljb2xpIHNjaWVudGlmaWNpOgBDYXRhbG9nYXRpOgAwNjI3MTYyOS5wZGYAAA4AGgAMADAANgAyADcAMQA2ADIAOQAuAHAAZABmAA8AEgAIAEEAcgBjAGgAaQB2AGkAbwASADwvRG9jdW1lbnRhemlvbmkvQXJ0aWNvbGkgc2NpZW50aWZpY2kvQ2F0YWxvZ2F0aS8wNjI3MTYyOS5wZGYAEwARL1ZvbHVtZXMvQXJjaGl2aW8A//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RcMDYyNzE2MjkucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAkoCTAJRAloCZQJpAncCfgKHApQCmQKcAqkCrgAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALA}}

Downloads: 0