1.1 Halftoning Fundamentals

Slides:



Advertisements
Similar presentations
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Advertisements

Histograms Analysis of the Microstructure of Halftone Images J.S. Arney & Y.M. Wong Center for Imaging Science, RIT Given by Linh V. Tran ITN, Campus Norrköping,
Resolving the Problem Resolution: Concepts & Definitions.
5. Halftoning Newspaper photographs simulate a greyscale, despite the fact that they have been printed using only black ink. A newspaper picture is, in.
Input/Output Devices Graphical Interface Systems Dr. M. Al-Mulhem Feb. 1, 2008.
Vector vs. Bitmap SciVis V
HP - PURDUE CONFIDENTIAL Slide No. Fundamentals 1.
Computer graphics & visualization NPR – Non-photorealistic rendering.
V Obtained from a summer workshop in Guildford County July, 2014
Pixels, PPI, DPI, and LPI for Scanning, Printing, and Web Publishing
LIS508 lecture 6: output devices Thomas Krichel
Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering
Digital Halftoning.
An automated image prescreening tool for a printer qualification process by † Du-Yong Ng and ‡ Jan P. Allebach † Lexmark International Inc. ‡ School of.
Printers Produce Hardcopy of computer output such as data, text, graphics (drawings or charts). Most computers are designed to receive data in parallel.
Screen Ruling, Print Resolution AM, FM and Hybrid Halftoning Sasan Gooran Linköping University LiU-Norrköping.
CRAC Staff Workshop Imaging 3/15/2011 THE ADVANTAGES OF A STANDARDIZE DRIVER INTERFACE APPLICATION AKA THE DRIVER IN YOU.
Clustered-dot-ordered Dither Bui Hai Thanh. Introduction Ordered dither Fixed pattern of number (halftone cell) Two approaches Dispersed: turn on the.
HUMAN COMPUTER INTERACTION 3: OUTPUT UNITS Printers, monitors and special purpose units. Focus on character (and image) formation and transfer.
Computer graphics & visualization REYES Render Everything Your Eyes Ever Saw.
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
Vector vs. Bitmap
INTERPOLATED HALFTONING, REHALFTONING, AND HALFTONE COMPRESSION Prof. Brian L. Evans Collaboration.
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Grade 8.  Pixel – Tiny dots that make up a picture shown on a monitor.  Resolution – How sharp and clear an image is. Usual measured by the amount of.
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
3-1 Chapter 3: Image Display The goodness of display of an image depends on (a) Image quality: i) Spatial resolution, ii) Quantization (b) Display device:
Graphics II Image Processing I. Acknowledgement Most of this lecture note has been taken from the lecture note on Multimedia Technology course of University.
Guilford County SciVis V104.03
Light - Radiated when electrons in molecules move from a higher energy level to a lower one. A photon is produced to maintain conservation of energy and.
Vector vs. Bitmap. Vector Images Vector images (also called outline images) are images made with lines, text, and shapes. Test type is considered to be.
BITMAPPED IMAGES & VECTOR DRAWN GRAPHICS
Tone Dependent Color Error Diffusion Halftoning
- Introduction - Graphics Pipeline
Computer Graphics Chapter 9 Rendering.
Vector vs. Bitmap.
2.1 Direct Binary Search (DBS)
1.3 Error Diffusion – Basic Concepts
Image Processing and Sampling
Tone Dependent Color Error Diffusion
Chapter I, Digital Imaging Fundamentals: Lesson V Output
EE 638: Principles of Digital Color Imaging Systems
Printer its types, working and usefulness
2.3 Printer-model-based halftoning
3D Graphics Rendering PPT By Ricardo Veguilla.
Chapter II, Digital Color Theory: Lesson IV Digital Printing
Chapter I Digital Imaging Fundamentals
Digital Images.
Models and Architectures
School of Electrical and
Models and Architectures
Models and Architectures
Image Acquisition.
Color Error Diffusion with Generalized Optimum Noise Shaping
Data Conversion Slides by Prof. Brian L. Evans, Dept. of ECE, UT Austin, and Dr. Thomas D. Kite, Audio Precision, Beaverton, OR
Tone Dependent Color Error Diffusion
1.2 Design of Periodic, Clustered-Dot Screens
DIGITAL HALFTONING Sasan Gooran.
Byungseok Min*, Zygmunt Pizlo**, and Jan Allebach*
Models and Architectures
2.2 Design of Aperiodic, Dispersed-Dot Screens
Devices that Output Hard Copy
Models and Architectures
Grey Level Enhancement
Tone Dependent Color Error Diffusion Halftoning
Digital Image Processing Lecture 3: Image Display & Enhancement
Chapter 14 Shading Models.
A Parallel Algorithm for Hardware Implementation of Inverse Halftoning
REDUKSI NOISE Pertemuan-8 John Adler
Devices that Output Hard Copy
Presentation transcript:

1.1 Halftoning Fundamentals

Outline Goals of halftoning Taxonomy of halftoning textures Architectures for halftoning algorithms Printer technologies and imaging pipeline Units for grayscale Tone reproduction and tone correction

What is Digital Halftoning – How Tone is Rendered Digital halftoning is the process of rendering a continuous-tone image with a device that is capable of generating only two or a few levels of gray at each point on the device output surface. The perception of additional levels of gray depends on a local average of the binary or multilevel texture.

What is Digital Halftoning – How Detail is Rendered Detail is rendered by local modulation of the texture

History – Early Halftoning Concepts Fundamental concepts have been used for centuries in weaving and engraving

History – Photographic Process Photomechanical halftoning process was introduced by Talbot in 1852.

History – Digital Halftoning Digital halftoning algorithms first appeared in the early 70s as computer graphics displays and hardcopy devices became more widely available. Bayer - 1972 Floyd-Steinberg - 1976

Overview of Imaging Pipeline Page description language (PDL) to print

Overview of Printing Technologies Two dominant technologies Electrophotographic (EP) process with laser or LED marking Inkjet (IJ) Today, both these technologies span a broad range of price-points and applications Low-end Home and small office applications Color EP printers < $300, color IJ printers < $50 Mid-range Workgroup, office, enterprise Color EP and IJ printers between $500 and $10K High-end Commercial and industrial applications Color EP and IJ systems between $10K and multiples of $1M

Marking Process for Laser EP Printers

Electrophotographic Process Six steps of the EP process Charge Expose Develop Transfer Fuse Clean

InkJet Print Mechanism Photos courtesy Hewlett-Packard Co.

Inkjet Print Head Diagram courtesy Hewlett-Packard Co.

Print Technology Issues Image quality Speed Cost of hardware Cost of consumables Permanence

Print Technology Factors that Impact Halftoning Resolution Dot hardness Dot gain Dot stability Banding 1001001 0000000 All patterns generated with this bit map printed at 600dpi and scanned at 4000 dpi. K plane - inkjet M plane - inkjet Monochrome EP

The Two Fundamental Goals of Digital Halftoning Representation of Tone smooth, homogeneous texture. free from visible structure or contouring. Diamond dot screen Bayer screen Error diffusion DBS

The Two Fundamental Goals of Digital Halftoning (cont.) Representation of Detail sharp, distinct, and good contrast in rendering of fine structure in image. good rendering of lines, edges, and type characters. freedom from moire due to interference between halftone algorithm and image content Diamond dot screen DBS screen Error diffusion DBS

Types of Halftone Texture Periodic Aperiodic Clustered Dot Dispersed Dot

Modulation Strategies Amplitude modulation - dot size varies, dot spacing is fixed. Frequency modulation - dot spacing varies, dot size is fixed.

Architectures for halftoning algorithms There are three basic architectures for halftoning algorithms. Screening – point-to-point memoryless operation. Error diffusion – neighborhood processing. Search-based methods – usually are iterative. Computation increases in the order listed above. Image quality also increases in the order listed above. Iterative methods are useful for design of simpler, less computationally complex algorithms.

Basic Structure of Screening Algorithm The threshold matrix is periodically tiled over the entire continuous-tone image.

Error Diffusion f[m,n] u[m,n] g[m,n] + Q(•) - + - wk,l d[m,n]

One Example of an Iterative Method: Direct Binary Search

Bit map sent to 600 dpi laser printer Tone Correction Our discussion so far has assumed an ideal printer : non-overlapping, space-filling dots that have absorptance = 1 placed on a substrate with absorptance = 0 no optical scattering Real printers obey none of these assumptions To address these problems, we characterize the printer, then apply tone correction. Bit map sent to 600 dpi laser printer Print scanned at 4000 dpi

Printer Characterization Print a test target consisting of a grid of 16x16 constant tone patches, increasing in gray value from 0 to 255. This implies that characterization depends on halftoning algorithm. Measure printed patches using densitometer to obtain tone reproduction curve TR(a).

Gray Scale Conversion Density D is proportional to colorant mass deposited on substrate. Reflectance r is fraction of light reflected from paper. Absorptance a is fraction of light absorbed by paper. Relations between density, reflectance, and absorptance Examples:

Tone Reproduction for Two Simulated Printers Square dot printer Circular dot printer Output absorptance Output absorptance Input absorptance Input absorptance

Tone Correction Tone correction curve is given by inverse of tone reproduction curve. Process continuous-tone image pixel-by-pixel through tone correction curve prior to halftoning With screening, can implement tone correction by modifying thresholds in the dither matrix.

Tone Correction for Two Simulated Printers Square dot printer Circular dot printer Input absorptance Output absorptance Input absorptance Output absorptance Tone Correction Curves Input absorptance Output absorptance Input absorptance Output absorptance Tone Reproduction after Correction

Results from Tone Correction for Two Simulated Printers Square dot printer Circular dot printer Before Correction After Correction

Limitations of Tone Correction Tone correction only assures correct average tone in the halftone image. It does not guarantee halftone textures that have low visibility and/or are stable. For example, the checkerboard shown below has absorptance 0.5 with the ideal printer and approximately 0.75 with the dot overlap printer. With tone correction, this texture would then be used to render an absorptance of 0.75, whereas it might be undesirable to use it at all due to instability of small holes.

Limitations of Tone Correction (cont.) This problem may be overcome in one of two ways: handpick the textures to be used by the halftoning algorithm, Incorporate a model for the printer within the halftoning algorithm.