Purdue University Purdue e-Pubs
Open Access Dissertations Theses and Dissertations
12-2016 Clustered-dot periodic halftone screen design and ICC profile color table compression Chuohao Tang Purdue University
Follow this and additional works at: https://docs.lib.purdue.edu/open_access_dissertations Part of the Electrical and Computer Engineering Commons
Recommended Citation Tang, Chuohao, "Clustered-dot periodic halftone screen design and ICC profile color table compression" (2016). Open Access Dissertations. 1012. https://docs.lib.purdue.edu/open_access_dissertations/1012
This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information.
CLUSTERED-DOT PERIODIC HALFTONE SCREEN DESIGN AND ICC
PROFILE COLOR TABLE COMPRESSION
ADissertation
Submitted to the Faculty
of
Purdue University
by
Chuohao Tang
In Partial Fulfillment of the
Requirements for the Degree
of
Doctor of Philosophy
December 2016
Purdue University
West Lafayette, Indiana ii
ACKNOWLEDGMENTS
This is a significant milestone for my Ph.D. study at Purdue University. I’d like to take this chance to express my gratitude to those who are important to me for making me go this far. First of all, I want to thank my major advisor Prof. Jan P. Allebach, who guides me through my Ph.D. research with his high-level view and in-depth knowledge of image processing. He helped me define and focus on my research. Secondly, I would also like to thank all my committee members, Prof. Amy Reibman, Dr. Robert Ulichney, and Prof. Mary Comer for their advice and guidance. Thirdly, my thank goes to my colleagues at Purdue University. It has been a wonderful experience to work alongside a group of smart and hard-working people like them. And I want to thank Hewlett-Packard Company and their employees for their support during my Ph.D. study at Purdue. Last but not least, I would like to present my special thanks to my daughter Kayla Lu, husband Huizhi Lu, my mother Chunye Tang, my father Ji’an Tang. I could not have gone this far without their love, support and encouragement. Thank you all for always being there for me. iii
TABLE OF CONTENTS
Page LIST OF TABLES ...... vi LIST OF FIGURES ...... vii SYMBOLS ...... x ABBREVIATIONS ...... xi ABSTRACT ...... xii 1 INTRODUCTION ...... 1 2 NON-RECTANGULAR SUPERCELL CLUSTERED-DOT PERIODIC HALFTONE SCREEN DESIGN ...... 4 2.1 Introduction ...... 4 2.2 Preliminaries ...... 6 2.2.1 Printer Model ...... 6 2.2.2 Human Visual System Model ...... 7 2.2.3 Direct Binary Search ...... 7 2.2.4 Screening ...... 8 2.3 Supercell Theory ...... 9 2.3.1 Basic Parameters ...... 9 2.3.2 Microcell and Supercell ...... 10 2.3.3 Elementary Periodicity Set ...... 11 2.3.4 Theoretical Derivation ...... 12 2.3.5 Frequency Analysis ...... 17 2.4 Di↵erent Shapes of Supercell ...... 19 2.5 Conclusion ...... 20 3 PROCEDURE FOR CLUSTERED-DOT PERIODIC REGULAR AND IR- REGULAR SCREEN DESIGN ...... 22 iv
Page
3.1 Introduction ...... 22 3.2 Regular Screen Design ...... 23 3.2.1 Midtone Design ...... 24 3.2.2 Highlight and Shadow ...... 24 3.3 Irregular Screen Design ...... 25 3.3.1 Midtone Initialization ...... 25 3.3.2 Midtone Refinement ...... 28 3.4 Experimental Results ...... 31 3.4.1 Midtone Comparison ...... 31 3.4.2 Ramp Comparison ...... 33 3.4.3 Discussion ...... 38 3.5 Conclusion ...... 38 4 ICC PROFILE COLOR TABLE COMPRESSION ...... 42 4.1 Introduction ...... 42 4.2 Characteristics of the Color Look-Up Tables ...... 44 4.3 Framework for Color Table Compression ...... 45 4.4 DCT Compression ...... 47 4.4.1 Coe cient Bit Assignment Table ...... 51 4.4.2 Determining Step Size ...... 52 4.4.3 Decoding Process ...... 57 4.4.4 Evaluation Process ...... 59 4.4.5 Results ...... 60 4.5 Wavelet Compression ...... 64 4.5.1 Discrete Wavelet Transform ...... 64 4.5.2 SPIHT ...... 66 4.5.3 Wavelet Compression Process ...... 69 4.5.4 Results ...... 75 4.6 Comparison ...... 76 v
Page 4.7 Conclusion ...... 77 4.8 Discussion and Future Work ...... 79 5 SUMMARY ...... 81 REFERENCES ...... 83 VITA ...... 88 vi
LIST OF TABLES
Table Page 2.1 Elementary Periodicity Set ...... 12 2.2 Supercell Shape Examples ...... 21 3.1 Ratio of Midtone Undesired and Desired Frequency Components .... 32 3.2 RMS Between Original and Filtered Ramp ...... 36 4.1 Parameters for the Color Tables ...... 62 4.2 Compression Performance ...... 63 4.3 SPIHT Compression Performance ...... 76 vii
LIST OF FIGURES
Figure Page 2.1 Each square represents one pixel. Each number represents the turn-on order in its microcell. The region enclosed by the color box is one supercell comprised of four microcells...... 11 2.2 Four vectors form the basis of Elementary Periodicity Set. In this example, we have tile vectors z =(4, 1),w =( 1, 4). The sum and di↵erence of the tile vectors are w + z =(3, 5) and w z =( 5, 3)...... 12 3.1 Flow chart for generating index matrix from midtone to highlight. ... 26 3.2 Screen parameters...... 27 3.3 Voronoi diagram for the entire BSB. In this example, BSB size is 101 101. Red crosses represent dot-cluster centers, and blue crosses represent⇥ hole- cluster centers...... 28 3.4 Labeled Voronoi diagram...... 29 3.5 Fourier spectrum of midtone irregular halftone pattern. Peaks enclosed by red boxes are fundamental frequencies corresponding to the periodicity matrix...... 30 3.6 Gerchberg-Saxton algorithm...... 31 3.7 Midtone halftone patterns...... 34 3.8 Ramps...... 35 3.9 RMS comparison block diagram...... 36 3.10 Perceived ramps...... 37 3.11 Spectrum of e(x)...... 39 3.12 Midtone regular screen in spatial and frequency domain ...... 40 e 4.1 Plot of one color look-up table (L⇤a⇤b⇤ to CMY K)...... 45 4.2 Compression-reconstruction process...... 46 4.3 Three elements of a compression system...... 46 4.4 DCT compression framework...... 47 viii
Figure Page 4.5 Workflow of the DCT compression method...... 48 4.6 Coe cient quantizer with step size ...... 49 4.7 3D zigzag ordering: planes with i+j +k =1andi+j +k =2(after[40]). 50 4.8 Algorithm to count bits needed for a given DCT coe cient...... 51
4.9 Process to calculate compression ratio for a given and Emax when storing additional nodes...... 54 4.10 Clipped histograms of color di↵erences ( = 1000)...... 55 4.11 Compression ratio delta curve...... 56 4.12 Modified workflow of the compression method in which additional nodes are stored...... 57 4.13 Decoding process...... 58 4.14 Evaluation workflow...... 61 4.15 Compression ratio – curve when compressing using CBAT and using fixed number of bits...... 63 4.16 DCT compression E –compressionratiocurve...... 64 4.17 One filter stage in 2D DWT...... 65 4.18 Structure of 2D wavelet decomposition...... 66 4.19 One filter stage in 3D DWT...... 67 4.20 3D wavelet decomposition (level 1) ( [50] )...... 68 4.21 3D wavelet decomposition (level 2)...... 68 4.22 Binary representation of the magnitude ordered wavelet coe cients (after [35])...... 69 4.23 3D SPIHT encoding framework...... 69 4.24 SPIHT color table compression block diagram...... 71 4.25 Initial SPIHT encoding E –compressionratiocurve(level=4). ... 72 4.26 Modified SPIHT color table compression block diagram...... 74 4.27 SPIHT compression ratio bit rate curve...... 75 4.28 SPIHT compression E –compressionratiocurve...... 77 4.29 DCT and SPIHT compression E –compressionratiocurvecomparison. 78 ix
4.30 Di↵erence DCT compression process...... 80 x
SYMBOLS