Application of Kubelka-Munk Theory in Device-independent Color Space Error Diffusion

Similar documents
Colorimetry vs. Densitometry in the Selection of Ink-jet Colorants

Factors Governing Print Quality in Color Prints

Calibrating the Yule Nielsen Modified Spectral Neugebauer Model with Ink Spreading Curves Derived from Digitized RGB Calibration Patch Images

The Technology of Duotone Color Transformations in a Color Managed Workflow

Digital Technology Group, Inc. Tampa Ft. Lauderdale Carolinas

Spectro-Densitometers: Versatile Color Measurement Instruments for Printers

Algorithm-Independent Color Calibration for Digital Halftoning

Color Reproduction Algorithms and Intent

Extending Printing Color Gamut by Optimizing the Spectral Reflectance of Inks

Color Digital Halftoning Taking Colorimetric Color Reproduction Into Account

Colour Theory Basics. Your guide to understanding colour in our industry

Printing Devices. Lecture 10. Older Printing Devices. Ink Jet Printer. Thermal-Bubble Ink Jet Printer. Plotter. Dot Matrix Printer

Color Image Processing. Gonzales & Woods: Chapter 6

Spectral-Based Ink Selection for Multiple-Ink Printing I. Colorant Estimation of Original Objects

Adaptive color haiftoning for minimum perceived error using the Blue Noise Mask

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Additive Color Synthesis

Spectral data communication from prepress to press

Color & Graphics. Color & Vision. The complete display system is: We'll talk about: Model Frame Buffer Screen Eye Brain

excite the cones in the same way.

Multi-Level Colour Halftoning Algorithms

Color is the factory default setting. The printer driver is capable of overriding this setting. Adjust the color output on the printed page.

Substrate Correction in ISO

Case Study #1 Evaluating the Influence of Media on Inkjet Tone And Color Reproduction With the I* Metric

How G7 Makes Inkjet Color Management Better. Jim Raffel Some slides have been adapted from and are used with permission of SGIA and MeasureColor.

HP Designjet Z2100 and Z3100 Printers Deliver Professional Quality, Durable Prints

05 Color. Multimedia Systems. Color and Science

Color Science. What light is. Measuring light. CS 4620 Lecture 15. Salient property is the spectral power distribution (SPD)

Color Accuracy in ICC Color Management System

skip chap. 8 for now Chap. 9 Color (continued) Lecture 19 Tuesday, October 26

Color Reproduction. Chapter 6

Technical Report. A New Encoding System for Image Archiving of Cultural Heritage: ETRGB Roy S. Berns and Maxim Derhak

Addressing the colorimetric redundancy in 11-ink color separation

Introduction to Color Science (Cont)

A Model of Color Appearance of Printed Textile Materials

Image Evaluation and Analysis of Ink Jet Printing System (I) MTF Measurement and Analysis of Ink Jet Images

Lecture 8. Color Image Processing

Color images C1 C2 C3

A New Approximation Algorithm for Output Device Profile Based on the Relationship between CMYK Ink Values and Colorimetric Values

Computer Graphics Si Lu Fall /27/2016

Colour Management Workflow

How G7 Makes Inkjet Color Management Better

Color Management Concepts

WORKING WITH COLOR Monitor Placement Place the monitor at roughly right angles to a window. Place the monitor at least several feet from any window

The Advantages of the New HP Nine-Ink Color Printing System

Color Management For A Sign Maker. An introduction to a very deep subject.

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors

Yearbook Color Management. Matthew Bernius. Rochester Institute of Technology School of Print Media

What is an image? Images and Displays. Representative display technologies. An image is:

Chapter Objectives. Color Management. Color Management. Chapter Objectives 1/27/12. Beyond Design

Color Gamut of Halftone Reproduction*

Colours and Control for Designers. This article is supported by...

Implementing Process Color Printing by Colorimetry

Using Photoshop for Color Demonstration

EFI Fiery Printer Profiler The impact of the black separation settings. Oliver Schorn, Senior Color Management & Research Engineer

Predicting Spot-Color Overprints A Quantitative Approach

12 Color Models and Color Applications. Chapter 12. Color Models and Color Applications. Department of Computer Science and Engineering 12-1

Low Noise Color Error Diffusion using the 8-Color Planes

Ranked Dither for Robust Color Printing

LECTURE 07 COLORS IN IMAGES & VIDEO

Multimedia Systems Color Space Mahdi Amiri March 2012 Sharif University of Technology

Illuminant Multiplexed Imaging: Basics and Demonstration

KODAK VISION Expression 500T Color Negative Film / 5284, 7284

Accurate Color in AutoCAD 2004

Reduction of Process-Color Ink Consumption in Commercial Printing by Color Separation with Gray Component Replacement

DIGITAL IMAGING FOUNDATIONS

Image and video processing

Report on generating a colour circle for testing in screenprinting and inkjet

A prototype calibration target for spectral imaging

Colors in Images & Video

A raster image uses a grid of individual pixels where each pixel can be a different color or shade. Raster images are composed of pixels.

Color Management. A ShortCourse in. D e n n i s P. C u r t i n. Cover AA30470C. h t t p : / / w w w. ShortCourses. c o m

Chapter 3 Part 2 Color image processing

Unit 8: Color Image Processing

SilverFast. Colour Management Tutorial. LaserSoft Imaging

Images and Displays. Lecture Steve Marschner 1

Edge-Raggedness Evaluation Using Slanted-Edge Analysis

Image Engineering printer and print life tests

Color , , Computational Photography Fall 2018, Lecture 7

Update on the INCITS W1.1 Standard for Evaluating the Color Rendition of Printing Systems

Color. Chapter 6. (colour) Digital Multimedia, 2nd edition

In order to manage and correct color photos, you need to understand a few

Settings Preview The paper illustration shows how the original will be laid out on a sheet of paper.

Hiding patterns with daylight fluorescent inks

Colour and spectral simulation of textile samples onto paper; a feasibility study

Digital Image Processing

Color Image Processing

EASTMAN EXR 200T Film / 5293, 7293

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

Image and video processing (EBU723U) Colour Images. Dr. Yi-Zhe Song

Construction Features of Color Output Device Profiles

Wright Field Scale Modelers. Color Mixing: Everything you thought you knew about color is wrong.

This Color Quality guide helps users understand how operations available on the printer can be used to adjust and customize color output.

ABSTRACT. Keywords: Color image differences, image appearance, image quality, vision modeling 1. INTRODUCTION

Color Image Processing EEE 6209 Digital Image Processing. Outline

19 Setting Up Your Monitor for Color Management

Experimental study of colorant scattering properties when printed on transparent media

Color , , Computational Photography Fall 2017, Lecture 11

Digital Image Processing COSC 6380/4393. Lecture 20 Oct 25 th, 2018 Pranav Mantini

Chapter 2 Fundamentals of Digital Imaging

Transcription:

Application of Kubelka-Munk Theory in Device-independent Color Space Error Diffusion Shilin Guo and Guo Li Hewlett-Packard Company, San Diego Site Abstract Color accuracy becomes more critical for color inkjet printers, as their print quality improves to near photographic. However, due to pen to pen variance, the printed color of each individual printer may be different. This paper investigated a new printing process, which incorporated spectral models of inkjet ink mixing and the technology of vector error-diffusion in device-independent color. No colormap building or colormapping process is necessary because color correction is built-in in the halftoning process. This process allows users to calibrate the printer and has the potential of faster processing of color images. Introduction Until recently, most inkjet printers do not have the capability of self color calibration. Most printer drivers only allow users the ability to control curve shapes of RGB channels with sliders, based on the users own impression of the prints. Such color calibration process was formalized in the HP PhotoSmart photo printer. A PhotoSmart printer user can interactively calibrate by printing numbers of gray images with various hue casts and contrast. The printer will automatically adjust color curves based on the best print picked by the user. In either of the above situations, print results depend heavily on users preference and experience. For users lacking of experience in imaging or photography, color calibration is a painful job. In order to reproduce accurate color prints, it is necessary to have a self color calibration process independent of user s preference. To compensate the color imbalance caused by the drop volume difference of inkjet pens, some detection has to be done either on the pen production line or at each individual printer. Calibrating pens on the production line does not reflect a pen s variance over its lifetime. Putting a sensor in each printer is an ideal way of approaching self color calibration. In this case, it is very important to extract the maximum amount of information from a simple device in order to minimize cost. Spectral modeling of mixing ink is a good technique in achieving this goal with fairly good accuracy. 1 It can be used to calculate the spectral data, and then the color, of any ink combination based on the information of several primary color tiles. Each primary color tile is prepared by printing each of the primary inks on paper, one drop per pixel. Color images with continuous tone can be printed by rendering among available ink combinations. This process, as we know, is called halftoning process. In conventional color printers, color halftoning is usually conducted independently in C, M, Y and K components, which are printer-dependent color. Input images need to be colormapped before the halftoning process. Colormapping controls the printed color by transferring device-independent color (such as CIELAB) or CRTdependent color to printer-dependent color (printer RGB or CMYK). halftoning in printerdependent input image in in non-printerdependent printer-dependent CMYK colormapping colormapping quantizers in printerdependent halftoned image halftoning in in device- VQs VQs in in deviceindependent deviceindependenindependent input image in in non-printerdependent deviceindependent color color transferring transferring halftoned image Figure 1. Color image processing pipeline with halftoning conducted in printer-dependent (left) vs. in device-independent (right) Research 5,7 has been accomplished to explore the idea of halftoning in device-independent, such as CIELAB and XYZ. These two approaches are shown in Figure 1. Vector error-diffusion (VED) is the most popular halftoning algorithm adopted in the second approach, where color of each available ink combinations can be imagined as vector quantizers (VQs) in a 3d. In the case of traditional four-ink binary printers, there are only eight color VQs (white, cyan, magenta, yellow, red, green, blue, and black). The current multi-pass, multiink printing system allows thousands of ink combina- 378 Recent Progress in Digital Halftoning II

tions to be printed without halftoning, or, it has thousands of VQs. These color vectors can be calculated with the spectral model described in the last paragraph. As shown in Figure 1, colormapping will not be necessary if halftoning is conducted in device-independent. This may save a significant amount of time in the color image processing pipeline, as color transferring is less time-consuming than 3d colormapping. The proposed printing process will be described in the next part of this paper. After that, this paper reviews the spectral modeling of mixing ink, the technology of vector error diffusion, and their application in the proposed printing process. The last few sections of this paper will present experiments, followed by results and discussion. Proposed Method In the proposed process, each printer has a light source, a sensor and three color filters. The reflectance spectra data R prim_normonpaper of the standard primary tiles printed by nominal pens on a certain paper are measured by a spectrophotometer saved, as well as the reflectance spectra data R paper of the same type of paper. The tiles reflectance readings by the same type of light source, sensor, and proper filters are also saved as u. The following process is: Print primary test tiles with the test pens. The test tiles are then measured by the build-in sensor through proper color filters. Each color filter should be designed to be a narrow band-passing filter at the peak/valley wavelength of each primary ink s spectrum (excluding black ink). The scaling factor p is the ratio between the sensor s reading w on a primary test tile over sensor s reading u on the corresponding standard primary tiles. p is also called relative sensor reading. If the test pen has the same drop volume as nominal pen, p equals 1.0. In this subtractive printing system, if the test pen is a low drop volume pen, p is greater than 1.0. If the test pen is high drop volume pen and p is smaller than 1.0. By applying spectral modeling theory, the spectrum data and color can be calculated for all ink combinations. Using the color of ink combinations as VQs, conduct VED in device-independent color. Spectral Modeling: Kubelka-Munk Theory There are two types of spectral modeling theories: Bouguer-Beer Law for transparent substrate, and Kubelka-Munk (K-M) law for translucent and opaque substrate. For ink-jet printers, most color images were printed on opaque substrates, i.e., plain paper, coated paper, or glossy photo paper. Therefore, we will only concentrate on Kubelka-Munk theory. K-M theory models translucent and opaque substrates with two light channels traveling in opposite directions. The light is scattered and absorbed in only two directions, up and down. A background is presented at the bottom of the medium to provide the upward light reflection, as shown in Figure. This theory was discussed in detail by Allen 3 for painting and textile industries. Later Kang 1 and Berns 4 applied K-M theory in inkjet printer and thermal transfer printer. Figure. The K-M two channel model of the light absorption and scattering. (Adapted from reference ) The basic theory and derivations of K-M formula can be found in many publications. Equations (1) through (4) were used by Henry Kang in reference 1. Equation (1) express two-constant K-M theory, in which parameters K and M are determined separately. R, S, and K are functions of wavelength. This equation can be simplified to single-constant theory (equation ()) for opaque substrate. Reflectance spectra, R inf, can be measured by spectrophotometer. Equation (3) is the re-arranged version of equation (), and this equation is used to calculate the constant parameter, (K/S) prim for each primary colors. Constant (K/S) mix is predicted by equation (4), and the reflectance spectrum of a mixed color is obtained by equation (). 1 Rg a b bsx R [ coth( )] a R + bcoth( bsx) g R: reflectance of the film R g : reflectance of background K: the absorption coefficient S: the scattering coefficient a 1+K/S b (a -1) 1/ [(K/S) + (K/S)] 1/ x: the film thickness exp( bsx) + exp( bsx) coth( bsd) exp( bsx) exp( bsx) (1) R inf 1 + (K/S) [(K/S) + (K/S)] 1/ () R inf : reflectance at infinite thickness (K/S) prim (1 R prim ) /R prim (3) R prim : Reflectance spectrum of paper or a primary color (K/S) mix (K/S) substrate + c 1 (K/S) prim_1 + c (K/S) prim_ +... + c n (K/S) prim_n (4) Chapter IV Halftone Analysis and Modeling 379

c 1, c, c n : concentration of the 1 st, nd, and the n th primary color. R paper R prim-normonpaper1 R prim-normonpaper-n K-M equations (K/S) paper (1-R paper ) /R paper (6) (K/S) prim-normonpaper (1-R prim-normonpaper ) /R prim-normonpaper (7) (K/S) prim-norm (K/S) prim-normonpaper - (K/S) paper (8) For primary test tile, concentration c prim-test is a function of p. As mentioned in previous section, p is defined as the ratio of R prim-testonpaper and R prim-normonpaper at a certain wavelength, and it is obtained from the proposed builtin sensor. Equations (9) through (1) derive the function F(p). (K/S) prim-test c prim-test (K/S) prim-norm (9) R paper R prim-norm-1 R prim-norm-n d 1 F(p 1 ) d n F(p n ) K-M equations R mixonpaper C prim test ( K / S) F( p) ( K / S) prim test prim norm ( K / S) prim testonpaper ( K / S) ( K / S) ( K / S) prim normonpaper paper paper prim testonpaper prim testonpaper paper ( 1 R ) / R ( K / S) ( 1 R ) / R ( K / S) (10) prim normonpaper prim normonpaper paper R prim-testonpaper pr prim-normonpaper (11) Figure 3. Apply K-M theory to predict spectrum of mixed inkjet ink from pre-measure spectrum of primary tiles Figure 3 shows the process of applying K-M theory in ink-jet ink mixing. Outputs are spectra of the mixtures of primary inks on paper R mixonpaper. Inputs are: Reflective spectrum, R paper, for the unimaged paper. R paper is pre-measured and saved in the printing system. Reflective spectrum R prim_normonpaper for each primary ink tile. R prim_normobpaper is also pre-measured and saved. Relative sensor reading p for each primary tile. Drop number d of each primary ink in the mixed ink tile. In this paper s application, equation (4) is modified to equation (5). (K/S) mixonpaper (K/S) paper + d 1 F(p 1 )(K/S) prim-norm-1 + d F(p )(K/S) prim-norm- +... + d n F(p n )(K/S) prim-norm-n (5) c d F(p) d 1, d,... d n : drop number per pixel of the 1 st, nd, and the n th primary ink. p 1, p,... p n : relative sensor readings of the 1st, nd, and the n th primary tile. Since both ink and paper contribute to R prim-normonpaper, we have to separate these two factors in the spectral modeling. (K/S) prim-norm is calculated by equations (6) through (8). In equation (8), ink concentration c is set to one because primary tile has one-drop ink per pixel, and p equals to one. Once (K/S) prim-norm is obtained, R prim-norm can be calculated by equation (). Cprim test F( p) (1) ( 1 pr ) / pr ( K / S) ( 1 R ) / R ( K / S) prim normonpaper prim normonpaper paper prim normonpaper prim normonpaper paper So far, we have prepared everything for equation (5) to calculate (K/S) mixonpaper. The last step is a simple calculation of reflectance spectrum R mixonpaper by Equation (). Figure 4. Vector Error-diffusion (VED) process Vector Error-Diffusion (VED) in Device-independent Space VED is similar to the standard error-diffusion process, except it happens in 3-dimensional. The process conducted in a general device-independent color Ω is shown in figure 4. First, the color I ij of a selected pixel in input image is transferred into the Ω by assuming a certain CRT model. The color vector I ij is then combined with the error vectors E ij propagated 380 Recent Progress in Digital Halftoning II

from previous pixels. The modified input color C ij is compared to all the color VQs in the Ω. The color VQ closest to C ij is chosen. This, in turn, means the corresponding ink combination and color P ij is chosen for the selected pixel. In the next step, the error vector DE ij between the modified input C ij and P ij will be propagated to neighboring pixels based on certain error-diffusion weights. Experiment K-M spectral model was exercised on HP Photosmart Photo printer and HP Photosmart Glossy photo paper. HP PhotoSmart Photo printer is a 300dpi multi-pass printer with six primary ink channels: black (K), yellow (Y), dark cyan (Cd), light cyan (Cl), dark magenta (Md), and light magenta (Ml) inks. In this work, the printer s driver was by-passed so that we can prepare test samples that are exactly what we want. Each primary color tile was prepared by printing each of the six primary inks on HP PhotoSmart Glossy Photo Paper, one drop per pixel. Full area coverage was obtained, since the single dot size was big enough to cover a 300 dpi pixel. The test target includes thousands of uniform color tiles, which are the mixture of primary inks with known number of drops (d K,d Y, d Cd, d Cl, d Md, d Ml, range from 0 to 4) of each primary ink per pixel. The primary color tiles and paper s reflective spectra, R prim-normonpaper and R paper, were measured by a Gretag Spectro-photometer SPM50, wavelength from 380nm to 730nm. Constant (K/S) prim-norm was calculated by equation (8), and (K/S) mixonpaper was calculated by equation (5). Reflectance spectrum of multi drops of one primary ink or the mixture of primary inks, R mixonpaper were calculated by equation (). K-M model needs a correction for the refractive index that changes between air and a colored layer. This paper used constant correction, in which constant surface reflection is subtracted from the measured reflectance, R inf (equation (13)).. srgb is a newly proposed device-independent color standard based on a well-defined virtual CRT. Because of its character of perceptually uniformity, CIELAB color is a good start for reducing dithering granularity. In this paper, in order to further reduce graininess, a modified CIELAB is actually used, where L*, a*, and b* are weighted differently when calculating the Euclidean distance between modified color C ij and color VQs. The optimal weight ratio depends on printer resolution, ink dot size and concentration. In contrast to CIELAB, XYZ color is a linear, which tends to better preserve the color accuracy during VED process. However, experiments 7 have shown that VED conducted in XYZ is just slightly better than in CIELAB in terms of color accuracy. When VED is conducted in CIELAB, the RGB values of input image need to be transferred into CIELAB according to srgb standard. No extra step for color matching is needed. When VED is conducted in srgb, not even color transferring is needed. Thus, the whole printing pipeline is further simplified. Results and Discussion Result of Predicting Color for Ink Combinations Average E is 6.0 for all the uniform color tiles used in VED, excluding paper and 6 primaries. The predicted and measured color are metameric pairs because their color in L*a*b* were very close but spectra were not exactly the same. However, the average spectra difference was less than 1%. Figure 6 is an example experimental result. These numerical data results were comparable to previous works by Berns and Kang, but this work still made a big improvement because Berns and Kang only included 10 to 30 color tiles in their modeling work, which can not be applied in CIELAB error diffusion. R inf R m - R s (13) R m : measured reflective spectrum R s : a constant representing the surface reflection In Kang s approach, a single constant R s was used to fit data for all wavelength. To get the best results, we divided spectrum into four segments in this paper. Each segment had its own constant R s. Our approach can be explained by the fact that refractive index changes with wavelength. E in CIELAB and the spectra difference between measured and predicted colors for each ink combination were also calculated. The algorithm was implemented in a C program. Calculated R mixonpaper of each ink combination was also transferred to selected device-independent s. About one thousand ink combinations all over the color are chosen as VQs. The colors for all VQs are properly scaled to ensure using paper color as white point. VED has been conducted in CIELAB and srgb color Figure 6. An example of metameric pair, predicted and measured spectra Result of Color Accuracy of the Whole Printing Pipeline To evaluate the accuracy of color reproduction, 9x9x979 evenly d RGB color tiles are printed Chapter IV Halftone Analysis and Modeling 381

through the VED process. The process conducted in CIELAB is indicated by figure 7. srgb is assumed as the CRT standard when calculating the predicted CIELAB from input RGB. The predicted CIELABs are then compared to the measurement of the real print. An average E of 13.46 is achieved for all the 79 tiles. As a significant portion of desired color are out of printing gamut, the average E is 6.6 for tiles within gamut. When the VED is conducted in srgb, an average DE of 17.67 is achieved for all the 79 tiles. The average DE is 8.83 for tiles within gamut. The prints are less grainy. Discussion As we know, the shape of inkjet dots is not perfectly square. The size of inkjet dot also increases with increasing number of ink drops per pixel. A large number of ink drops on a specific pixel will tend to cover part of the area of neighboring pixels. This has no impact on uniform area where every pixel uses the same ink combination. However, when the neighboring pixel uses a different ink combination, the color of neighboring pixels will be changed. Various printing models have been developed to compensate for these specific characteristics of binary printers. These models may be used in the VED step of assigning a color to a selected pixel from the chosen VQ. However, the situation becomes even more complicated for multi-channel, multi-pass inkjet system because of the large amount of ink combinations. CRT model (srgb) predicted CIELAB 9 9 9 RGB tiles VED in modified CIELAB print files measurement results Although, some error exists in the printing pipeline, they are systematic and stable. Once the K-M model is well established, color balance of the output depends solely on the sensor reading. It means that an individual user can perform color calibration efficiently. Acknowledgements The authors would like to acknowledge their debt to all colleagues who helped make this study possible. Thanks to Frank Bockman and Mark Wisnosky for the managerial support and for their helpful suggestions. We also want to express our gratitude to John F. Meyer for reviewing the draft. References 1. Henry Kang, Kubelka-Munk modeling of ink jet ink mixing, Journal of Imaging Technology, Vol. 17, Num., April/May 1991.. Kubelca, New Contribution to the optics of intensely lightscattering materials:part I, Journal of Opt. Soc. Am, 38:448-457, 1948. 3. Eugene Allen, Color formulation and shading, in Optical Radiation Measurements, Vol., Chap. 7, F. Grum and C. J. Bartleson, Eds., Academic Press, New York, NY, 1980, pp. 96-315. 4. Roy Berns, Spectral modeling of a dye diffusion thermal transfer paper, Journal of Electronic Imaging, Oct., 1993, Vol. (4). 5. Kim,S.Kim, Y.Seo,I.Kweono, Model Based Color Halftoning Techniques On Perceptually Uniform Color Spaces, Proceeding of IS&T s 47th Annual Conference, 1994, Rochester, New York; see Recent Progress in Digital Halftoning, Vol. I, pg. 68. 6. B.W.Kolpatzik, C.Bouman, Color Paletter Design for Error Diffusion, Proceedings of IS&T s 46th Annual Conference, 1993, Cambridge, Massachusetts; see Recent Progress in Digital Halftoning, Vol. I, pg. 103. 7. Haneishi, N. Shibukatsu, Y. Miyake, Color Digital Halftoning for Colorimetric Color Reproduction, Proceedings of IS&T s Tenth International Congress on Advances in Non-Impact Printing Technologies, 1994, New Orleans, Louisiana; see Recent Progress in Digital Halftoning, Vol. I, pg. 9. E Figure 7. Evaluate the color accuracy of the whole printing process Previously published in IS&T s 1998 PICS Conference Proc., pp. 344 348, 1997. 38 Recent Progress in Digital Halftoning II