Digital Halftoning addresses the problem of developing algorithms that best match the specific parameters of any target display device. It is the first significant study of the process of producing quality images on practical computer displays. Along with text and graphics, images are fast becoming a generic data type for general-purpose computer systems. This poses new problems for the systems designer, who must be able to preprocess digital image data for a wide variety of video and hard copy displays. Digital halftoning, the method by which the illusion of continuous-tone images are created through the arrangement of binary picture elements, is a key component of any preprocessing. Digital Halftoning addresses the problem of developing algorithms that best match the specific parameters of any target display device. It is the first significant study of the process of producing quality images on practical computer displays. To aid the systems designer, Ulichney devises the concept of blue noise—which has many desirable properties for halftoning—and suggests efficient algorithms for its use. He also introduces new metrics for analyzing the frequency content of periodic and aperiodic patterns for both rectangular and hexagonal grids, and presents a unique "aspect ratio immunity" argument in favor of hexagonal grids. Included are several carefully selected digitally-produced images.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.