Preface |
|
xv | |
Acknowledgments |
|
xix | |
Chapter 1 An Overview of Digital Printing Systems |
|
1 | |
|
|
1 | |
|
1.2 Printing and Publishing System |
|
|
1 | |
|
1.2.1 Business Management |
|
|
2 | |
|
|
2 | |
|
|
5 | |
|
|
5 | |
|
1.4 Digital Print Engine (Electrophotographic) |
|
|
6 | |
|
1.4.1 Image-on-Image and Tandem Print Engines |
|
|
7 | |
|
1.4.2 Parallel Printing Systems |
|
|
8 | |
|
1.5 Evolution of Controls Technology for Digital Printers—Color Controls View |
|
|
10 | |
|
1.6 Prepress-Based Processing |
|
|
13 | |
|
|
15 | |
|
1.8 Print Engine-Based Processing |
|
|
16 | |
|
|
17 | |
Chapter 2 Fundamentals of Digital Image Processing |
|
19 | |
|
|
19 | |
|
2.2 Digital Image Formation and Systems |
|
|
19 | |
|
2.2.1 Point Spread Function of a Defocused Lens |
|
|
20 | |
|
2.2.2 Point Spread Function of Motion Blur |
|
|
21 | |
|
2.2.3 Point Spread Function of Human Visual System |
|
|
22 | |
|
2.3 Optical and Modulation Transfer Functions |
|
|
22 | |
|
2.4 Image Sampling and Quantization |
|
|
28 | |
|
2.4.1 Two-Dimensional Sampling Theorem |
|
|
31 | |
|
|
34 | |
|
2.4.2.1 Uniform Quantization |
|
|
34 | |
|
2.4.2.2 Signal-to-Quantization Noise Ratio (SQNR) |
|
|
35 | |
|
2.4.2.3 Optimum Minimum Mean-Square Error Quantizer |
|
|
36 | |
|
2.4.2.4 Perceptual Quantization |
|
|
40 | |
|
2.4.2.5 Vector Quantization |
|
|
41 | |
|
|
46 | |
|
2.5.1 Two-Dimensional Discrete Fourier Transform |
|
|
46 | |
|
2.5.2 Two-Dimensional Discrete Cosine Transform |
|
|
57 | |
|
2.5.3 Two-Dimensional Hadamard Transform |
|
|
58 | |
|
2.5.3.1 Inverse Hadamard Transform |
|
|
59 | |
|
|
60 | |
|
2.6.1 Design of 2-D FIR Filters |
|
|
64 | |
|
|
68 | |
|
2.7.1 Definition of Sampling Rate Conversion |
|
|
68 | |
|
2.7.2 Upsampling by Factor of P |
|
|
69 | |
|
2.7.3 Downsampling by Factor of Q |
|
|
70 | |
|
2.7.4 Sampling Rate Conversion by a Factor of 5 |
|
|
72 | |
|
2.7.5 Examples of Low-Pass Filters Used for Sampling Rate Conversion |
|
|
72 | |
|
|
77 | |
|
|
77 | |
|
|
78 | |
|
2.8.3 Histogram Equalization |
|
|
80 | |
|
|
82 | |
|
2.9.1 Wiener Filter Restoration |
|
|
83 | |
|
|
85 | |
|
2.10.1 Error Diffusion Algorithm |
|
|
88 | |
|
|
91 | |
|
|
97 | |
Chapter 3 Mathematical Foundations |
|
99 | |
|
|
99 | |
|
3.2 General Continuous-Time System Description |
|
|
99 | |
|
3.2.1 Solution of Constant-Coefficients Linear Differential Equations |
|
|
100 | |
|
|
102 | |
|
3.3.1 Inverse Laplace Transform |
|
|
104 | |
|
3.4 General Linear Discrete-Time Systems |
|
|
107 | |
|
3.4.1 Solution of Constant-Coefficients Difference Equations |
|
|
108 | |
|
|
110 | |
|
3.5.1 Properties of z-Transform |
|
|
113 | |
|
3.5.2 Inverse z-Transform |
|
|
120 | |
|
3.5.3 Relation between the z-Transform and the Laplace Transform |
|
|
125 | |
|
3.6 Discrete-Time Fourier Transform |
|
|
127 | |
|
3.6.1 Properties of Discrete-Time Fourier Transform |
|
|
127 | |
|
|
128 | |
|
3.7 Two-Dimensional z-Transform |
|
|
129 | |
|
3.8 Two-Dimensional Discrete-Space Fourier Transform |
|
|
131 | |
|
3.8.1 Properties of 2-D DSFT |
|
|
132 | |
|
|
132 | |
|
3.9 Eigenvalues and Eigenvectors |
|
|
134 | |
|
3.9.1 Definition of Eigenvalue and Eigenvector |
|
|
134 | |
|
3.9.2 Product and Sum of Eigenvalues |
|
|
137 | |
|
3.9.3 Finding Characteristic Polynomial of a Matrix |
|
|
138 | |
|
|
139 | |
|
3.9.5 Matrix Diagonalization |
|
|
140 | |
|
|
142 | |
|
3.10 Singular Value Decomposition |
|
|
144 | |
|
|
146 | |
|
3.10.2 Principal Components Analysis |
|
|
150 | |
|
3.11 Matrix Polynomials and Functions of Square Matrices |
|
|
155 | |
|
|
156 | |
|
3.11.2 Infinite Series of Matrices |
|
|
156 | |
|
3.11.3 Cayley–Hamilton Theorem |
|
|
157 | |
|
3.11.4 Function of Matrices |
|
|
159 | |
|
3.11.4.1 Cayley–Hamilton Technique |
|
|
159 | |
|
3.11.4.2 Modal-Matrix Technique |
|
|
161 | |
|
3.11.5 Matrix Exponential Function eAt |
|
|
163 | |
|
3.11.6 Computing eAt Using Laplace Transform |
|
|
165 | |
|
3.11.7 Matrix Exponential Function Ak |
|
|
166 | |
|
3.12 Fundamentals of Matrix Calculus |
|
|
168 | |
|
3.12.1 Derivatives of a Scalar Function with Respect to a Vector |
|
|
168 | |
|
3.12.2 Derivatives of Quadratic Functions |
|
|
170 | |
|
3.12.3 Derivative of a Vector Function with Respect to a Vector |
|
|
172 | |
|
|
172 | |
|
|
176 | |
Chapter 4 State-Variable Representation |
|
177 | |
|
|
177 | |
|
|
177 | |
|
4.3 State-Space Representation of Continuous-Time Systems |
|
|
177 | |
|
4.3.1 Definition of State |
|
|
177 | |
|
4.3.2 State Equations of Continuous-Time Systems |
|
|
178 | |
|
4.3.3 State-Space Equations of Electrical Systems |
|
|
179 | |
|
4.3.4 State-Space Equations of Mechanical Systems |
|
|
182 | |
|
4.4 State-Space Representation of General Continuous LTI Systems |
|
|
185 | |
|
4.4.1 Controllable Canonical Form |
|
|
186 | |
|
4.4.2 Observable Canonical Form |
|
|
186 | |
|
4.4.3 Transfer Function (Matrix) from State-Space Equations |
|
|
187 | |
|
4.5 Solution of LTI Continuous-Time State Equations |
|
|
188 | |
|
4.5.1 Solution of Homogeneous State Equation |
|
|
188 | |
|
4.5.2 Computing State-Transition Matrix |
|
|
189 | |
|
4.5.3 Complete Solution of State Equation |
|
|
191 | |
|
4.6 State-Space Representation of Discrete-Time Systems |
|
|
193 | |
|
4.6.1 Definition of State |
|
|
193 | |
|
|
194 | |
|
4.7 State-Space Representation of Discrete-Time LTI Systems |
|
|
195 | |
|
4.7.1 Controllable Canonical Form |
|
|
195 | |
|
4.7.2 Observable Canonical Form |
|
|
196 | |
|
4.7.3 Transfer Function (Matrix) from State-Space Equations |
|
|
197 | |
|
4.8 Solution of LTI Discrete-Time State Equations |
|
|
198 | |
|
4.8.1 Solution of Homogeneous State Equation |
|
|
198 | |
|
4.8.2 Computing State-Transition Matrix |
|
|
199 | |
|
4.8.3 Complete Solution of State Equations |
|
|
201 | |
|
4.9 Controllability of LTI Systems |
|
|
203 | |
|
4.9.1 Definition of Controllability |
|
|
203 | |
|
4.9.2 Controllability Condition |
|
|
204 | |
|
4.10 Observability of LTI Systems |
|
|
205 | |
|
4.10.1 Definition of Observability |
|
|
206 | |
|
4.10.2 Observability Condition |
|
|
206 | |
|
|
209 | |
|
|
213 | |
Chapter 5 Closed-Loop System Analysis and Design |
|
215 | |
|
|
215 | |
|
|
215 | |
|
|
215 | |
|
5.2.2 Pole-Placement Design of SISO Systems |
|
|
219 | |
|
5.2.3 Pole-Placement Design of Multiple-Input Multiple-Output (MIMO) Systems |
|
|
224 | |
|
5.2.4 Relationship between Poles and the Closed-Loop System Response |
|
|
227 | |
|
|
227 | |
|
|
227 | |
|
5.3.2 Solution of the LQR Problem |
|
|
229 | |
|
5.3.3 Steady-State Algebraic Riccati Equation |
|
|
233 | |
|
5.4 State Estimators (Observers) Design |
|
|
234 | |
|
|
234 | |
|
5.4.2 Full-Order Observer Design |
|
|
234 | |
|
5.4.3 Reduced-Order Observer Design |
|
|
238 | |
|
5.5 Combined State Estimation and Control |
|
|
240 | |
|
|
240 | |
|
5.5.2 Combined Controller and Observer |
|
|
240 | |
|
|
244 | |
|
|
247 | |
Chapter 6 Interpolation of Multidimensional Functions |
|
249 | |
|
|
249 | |
|
6.2 Interpolation of Uniformly Spaced Lookup Tables |
|
|
250 | |
|
6.2.1 Linear and Bilinear Interpolations |
|
|
250 | |
|
6.2.2 Trilinear Interpolation |
|
|
254 | |
|
6.2.3 Tetrahedral Interpolation |
|
|
257 | |
|
6.2.4 Sequential Linear Interpolation |
|
|
262 | |
|
6.3 Nonuniformly Spaced Lookup Tables |
|
|
264 | |
|
6.3.1 Shepard Interpolation |
|
|
264 | |
|
6.3.2 Moving-Matrix Interpolation |
|
|
267 | |
|
6.3.3 Recursive Least-Square Implementation of Moving-Matrix Algorithm |
|
|
269 | |
|
|
270 | |
|
|
270 | |
|
6.4.2 Inverse Printer MAP |
|
|
270 | |
|
6.4.3 Iteratively Clustered Interpolation |
|
|
272 | |
|
6.4.3.1 Selection of Step Size Parameter µ |
|
|
273 | |
|
6.4.3.2 Algorithm Initialization |
|
|
274 | |
|
6.4.4 Tetrahedral Technique |
|
|
274 | |
|
6.4.5 Conjugate Gradient Approach |
|
|
275 | |
|
6.4.6 Comparison of Different Inversion Algorithms |
|
|
276 | |
|
6.5 Compression of Lookup Tables |
|
|
277 | |
|
|
277 | |
|
6.5.2 Downsampling Using Sequential Linear Interpolation |
|
|
278 | |
|
6.5.3 Dynamic Optimization Algorithm |
|
|
278 | |
|
6.5.3.1 One-Dimensional DO Algorithm |
|
|
278 | |
|
6.5.3.2 Two-Dimensional DO Algorithm |
|
|
280 | |
|
6.5.3.3 Three-Dimensional DO Algorithm |
|
|
281 | |
|
6.6 Smoothing Algorithm for Multidimensional Functions |
|
|
286 | |
|
|
286 | |
|
6.6.2 Multidimensional Smoothing Algorithm |
|
|
288 | |
|
6.6.2.1 One-Dimensional Smoothing Algorithm |
|
|
288 | |
|
6.6.2.2 Two-Dimensional Smoothing Algorithm |
|
|
289 | |
|
6.6.2.3 Three-Dimensional Smoothing Algorithm |
|
|
290 | |
|
6.6.3 Application to Printing Systems |
|
|
293 | |
|
|
295 | |
|
|
301 | |
Chapter 7 Three-Dimensional Control of Color Management Systems |
|
303 | |
|
|
303 | |
|
7.2 Image Path Architecture |
|
|
303 | |
|
7.3 Profiling—A Complex System Problem |
|
|
305 | |
|
7.3.1 Tight Color Rendition Requirements |
|
|
305 | |
|
|
306 | |
|
|
306 | |
|
|
307 | |
|
|
307 | |
|
7.4 Characterization of Color Systems |
|
|
308 | |
|
7.4.1 Least-Squares Estimation |
|
|
308 | |
|
7.4.1.1 A Linear in the Parameters Model |
|
|
309 | |
|
7.4.1.2 Recursive Least-Squares Estimation Algorithm |
|
|
310 | |
|
7.4.1.3 Piecewise Linear Models |
|
|
313 | |
|
7.4.2 Principal Component Analysis-Based Model |
|
|
321 | |
|
7.4.2.1 PCA-Based Model in Spectral Space |
|
|
321 | |
|
7.4.2.2 PCA-Based Modeling for Adaptive Estimation |
|
|
327 | |
|
7.4.2.3 Log-PCA Model (Log-PCA) |
|
|
329 | |
|
7.4.2.4 Piecewise Linear PCA Model |
|
|
329 | |
|
7.4.2.5 Yule–Nielson Corrected PCA Model |
|
|
330 | |
|
|
331 | |
|
7.4.3.1 Parameterized Model for Neugebauer Weights |
|
|
332 | |
|
7.4.3.2 Dot Area Coverages and Neugebauer Weights |
|
|
335 | |
|
7.4.3.3 Estimation of Dot Area Coverages Using Least Squares |
|
|
337 | |
|
7.4.3.4 Cellular Neugebauer Model (Lab-NB) |
|
|
339 | |
|
|
344 | |
|
7.4.4.1 Autoregressive (AR) Model Applied to Printer Drift Prediction |
|
|
344 | |
|
7.4.4.2 Vector Autoregressive Model Applied to Printer Drift Prediction |
|
|
347 | |
|
7.5 GCR Selection and Inversion |
|
|
350 | |
|
7.5.1 A Simple GCR Function |
|
|
351 | |
|
7.5.2 Inversion of a Three-to-Three Forward Map |
|
|
353 | |
|
7.5.2.1 Inverse by Working on the Printer Model |
|
|
354 | |
|
7.5.2.2 Control-Based Inversion |
|
|
355 | |
|
7.5.2.3 Inverse by Iterating Directly on the Printer |
|
|
359 | |
|
7.5.3 Brief Review of GCR Methods |
|
|
362 | |
|
7.5.4 GCR Constrained 4-to-3 Inverse |
|
|
364 | |
|
7.5.4.1 A 4-to-3 Control-Based Inversion |
|
|
365 | |
|
|
366 | |
|
|
377 | |
|
7.5.5 GCR Retrieval from Historical Profiles |
|
|
379 | |
|
7.5.6 K-Suppression Methods |
|
|
382 | |
|
7.6 Gamut-Mapping Methods |
|
|
384 | |
|
7.6.1 Gamut Mapping with Ray-Based Control Model |
|
|
385 | |
|
|
392 | |
|
7.6.3 Soft Gamut Mapping with Ray-Based Control Model |
|
|
393 | |
|
7.6.4 Gamut Mapping for Constant Lightness and Hue |
|
|
395 | |
|
7.6.5 Merit-Based Gamut Mapping |
|
|
396 | |
|
7.6.6 Black Point Compensation |
|
|
398 | |
|
7.7 Evaluation of Profiles |
|
|
399 | |
|
7.7.1 Gamut Utilization and Round Trip Accuracy |
|
|
399 | |
|
7.7.2 Gamut Corner Plots and Neutral Response |
|
|
400 | |
|
7.7.3 Visual Evaluation of Profiles |
|
|
406 | |
|
7.8 An Example Showing How to Build Multidimensional Inverse LUT |
|
|
412 | |
|
|
421 | |
|
|
422 | |
Chapter 8 One-Dimensional, Two-Dimensional, and Spot-Color Management and Control Methods |
|
431 | |
|
|
431 | |
|
8.2 Principles of Color Management |
|
|
432 | |
|
8.3 One-Dimensional Gray-Balance Calibration |
|
|
433 | |
|
8.4 Two-Dimensional Calibration |
|
|
435 | |
|
8.5 One-Dimensional and Two-Dimensional Printer Calibration Using Printer Models |
|
|
436 | |
|
8.5.1 One-Dimensional Channel-Wise (Independent) Calibration |
|
|
436 | |
|
8.5.2 Gray-Balanced Calibration |
|
|
438 | |
|
8.5.3 Two-Dimensional Calibration |
|
|
442 | |
|
8.6 One-Dimensional and Two-Dimensional Printer Calibration with State-Feedback Methods |
|
|
445 | |
|
8.6.1 Pole-Placement Design |
|
|
449 | |
|
8.6.2 Highlight and Shadow Corrections |
|
|
450 | |
|
8.6.2.1 Highlight Corrections |
|
|
453 | |
|
8.6.2.2 Shadow Corrections |
|
|
454 | |
|
8.6.3 Two-Dimensional Printer Calibration with State-Feedback Methods |
|
|
455 | |
|
8.6.4 Predictive Gray Balance |
|
|
457 | |
|
|
459 | |
|
8.7.1 Gamut Mapping for Spot-Color Control |
|
|
464 | |
|
|
464 | |
|
|
467 | |
|
8.7.4 Control Algorithm with Ink Limits |
|
|
467 | |
|
|
469 | |
|
|
470 | |
Chapter 9 Internal Process Controls |
|
471 | |
|
|
471 | |
|
9.2 Process Control Models—A General Control View |
|
|
472 | |
|
9.3 Time Hierarchical Process Control Loops |
|
|
477 | |
|
9.4 Level 1 Electrostatic Control System |
|
|
477 | |
|
9.4.1 Electrostatic Controller Design |
|
|
483 | |
|
9.5 State Space to Transfer Function Conversions |
|
|
486 | |
|
9.6 Level 2 Developability Controller |
|
|
488 | |
|
9.6.1 Jacobian Matrix for Developability Control |
|
|
491 | |
|
|
494 | |
|
9.8 Design of the Gain Matrix |
|
|
496 | |
|
9.9 Level 3 Control Loops |
|
|
501 | |
|
9.9.1 Static TRC Inversion Process |
|
|
505 | |
|
9.9.2 Control-Based TRC Inversion Process |
|
|
509 | |
|
|
513 | |
|
|
515 | |
|
9.11.1 Open-Loop TC Model |
|
|
515 | |
|
9.11.2 Design of a TC Control Loop Using a PI Controller |
|
|
517 | |
|
9.11.3 Design of a TC Control Loop with a Time Delay Using a PI Controller |
|
|
522 | |
|
9.11.4 Feedforward Compensation for Image Disturbance |
|
|
525 | |
|
9.11.5 Design of TC Control Loop with State Feedback Controller and State Estimator |
|
|
526 | |
|
9.12 Process Controls Under Limited Actuation |
|
|
530 | |
|
9.13 Optimal Controls for Selective States |
|
|
539 | |
|
9.14 Optimal Measurements |
|
|
543 | |
|
|
549 | |
|
|
552 | |
Chapter 10 Printing System Models |
|
557 | |
|
|
557 | |
|
|
557 | |
|
|
558 | |
|
|
562 | |
|
|
569 | |
|
|
577 | |
|
|
584 | |
|
|
586 | |
|
10.2.6.1 Sensitivity Analysis of the Model |
|
|
593 | |
|
10.3 Modulation Transfer Functions |
|
|
597 | |
|
10.4 Tone Reproduction Curve |
|
|
605 | |
|
10.5 Image Simulation with Fusing and Color Models |
|
|
606 | |
|
10.6 Virtual Printer Color Gamut |
|
|
608 | |
|
10.7 Virtual Printer Model Tuning to an Experimental Printer |
|
|
610 | |
|
10.7.1 Tuning Toner Master Curves |
|
|
610 | |
|
10.7.2 Tuning of Single Separation Coefficients |
|
|
612 | |
|
10.7.3 Determination of Color Mixing Coefficients {Cji} |
|
|
613 | |
|
10.7.4 One-Dimensional Channel-Wise TRC Matching |
|
|
615 | |
|
|
617 | |
|
|
618 | |
|
|
618 | |
|
|
619 | |
Appendix A |
|
623 | |
Appendix B |
|
641 | |
Appendix C |
|
645 | |
Index |
|
647 | |