Color Error Diffusion with Generalized Optimum Noise Shaping

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks Computing
Advertisements

ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
Digital Image Processing Chapter 5: Image Restoration.
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
EE513 Audio Signals and Systems Wiener Inverse Filter Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Normalised Least Mean-Square Adaptive Filtering
Linear Algebra and Image Processing
WEIGHTED OVERCOMPLETE DENOISING Onur G. Guleryuz Epson Palo Alto Laboratory Palo Alto, CA (Please view in full screen mode to see.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Introduction to Adaptive Digital Filters Algorithms
How to Make Printed and Displayed Images Have High Visual Quality
1 CS 551/651: Structure of Spoken Language Lecture 8: Mathematical Descriptions of the Speech Signal John-Paul Hosom Fall 2008.
INTERPOLATED HALFTONING, REHALFTONING, AND HALFTONE COMPRESSION Prof. Brian L. Evans Collaboration.
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
Basics of Neural Networks Neural Network Topologies.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
ESPL 1 Wordlength Optimization with Complexity-and-Distortion Measure and Its Application to Broadband Wireless Demodulator Design Kyungtae Han and Brian.
EE513 Audio Signals and Systems
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Derivation Computational Simplifications Stability Lattice Structures.
Halftoning With Pre- Computed Maps Objective Image Quality Measures Halftoning and Objective Quality Measures for Halftoned Images.
AM-FM Screen Design Using Donut Filters
EE313 Linear Systems and Signals Fall 2010 Initial conversion of content to PowerPoint by Dr. Wade C. Schwartzkopf Prof. Brian L. Evans Dept. of Electrical.
LUT Method For Inverse Halftone 資工四 林丞蔚 林耿賢. Outline Introduction Methods for Halftoning LUT Inverse Halftone Tree Structured LUT Conclusion.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Normal Equations The Orthogonality Principle Solution of the Normal Equations.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Error Diffusion (ED) Li Yang Campus Norrköping (ITN), University of Linköping.
1 Embedded Signal Processing Laboratory The University of Texas at Austin Austin, TX USA 1 Mr. Vishal Monga,
Using Neumann Series to Solve Inverse Problems in Imaging Christopher Kumar Anand.
Color Measurement and Reproduction Eric Dubois. How Can We Specify a Color Numerically? What measurements do we need to take of a colored light to uniquely.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Biointelligence Laboratory, Seoul National University
Tone Dependent Color Error Diffusion Halftoning
Prof. Brian L. Evans Embedded Signal Processing Laboratory
PATTERN COMPARISON TECHNIQUES
EEE4176 Applications of Digital Signal Processing
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
Lossy Compression of Stochastic Halftones with JBIG2
Tone Dependent Color Error Diffusion
Multi-Class Error-Diffusion with Blue-Noise Property
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Prof. Brian L. Evans Embedded Signal Processing Laboratory
Variations on Error Diffusion: Retrospectives and Future Trends
School of Electrical and
FM Halftoning Via Block Error Diffusion
- photometric aspects of image formation gray level images
Outline Linear Shift-invariant system Linear filters
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
Implementation Platform
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
A Review in Quality Measures for Halftoned Images
Image filtering Images by Pawan Sinha.
Equalization in a wideband TDMA system
Image filtering Images by Pawan Sinha.
State Space Method.
Digital Image Processing Week IV
Image and Video Processing
Tone Dependent Color Error Diffusion Halftoning
Gradient Domain Salience-preserving Color-to-gray Conversion
Lecture 2: Image filtering
Intensity Transformation
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Lecture 4 Image Enhancement in Frequency Domain
Presentation transcript:

Color Error Diffusion with Generalized Optimum Noise Shaping Niranjan Damera-Venkata Brian L. Evans Halftoning and Image Processing Group Hewlett-Packard Laboratories 1501 Page Mill Road Palo Alto CA 94304 Embedded Signal Processing Laboratory The University of Texas at Austin Austin TX 78712-1084

Optimum color noise shaping Vector color error diffusion halftone model We use the matrix gain model [Damera-Venkata and Evans, 2001] Predicts signal frequency distortion Predicts shaped color halftone noise Visibility of halftone noise depends on Model predicted noise shaping Human visual system model (assumed as an LSI system) Formulation of design problem Given HVS model and matrix gain model find the color error filter that minimizes average visible noise power subject to certain diffusion constraints Solution leads to a filter with matrix valued coefficients

Vector Color Error Diffusion Error filter has matrix-valued coefficients Algorithm for adapting matrix coefficients [Akarun, Yardimci, Cetin 1997] + _ e(m) b(m) x(m) difference threshold compute error shape error u(m) t(m) The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening

The Matrix Gain Model Replace scalar gain with a matrix Noise is uncorrelated with signal component of quantizer input Convolution becomes matrix–vector multiplication in frequency domain u(m) quantizer input b(m) quantizer output The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening Noise component of output Signal component of output

Designing of the Error Filter Eliminate linear distortion filtering before error diffusion Optimize error filter h(m) for noise shaping Subject to diffusion constraints where The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening linear model of human visual system matrix-valued convolution

Generalized Optimum Solution Differentiate scalar objective function for visual noise shaping with respect to matrix-valued coefficients Write the norm as a trace and then differentiate the trace using identities from linear algebra The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening

Generalized Optimum Solution (cont.) Differentiating and using linearity of expectation operator give a generalization of the Yule-Walker equations where Assuming white noise injection The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening Solve using gradient descent with projection onto constraint set

Linear Color Vision Model Pattern-Color separable model [Poirson and Wandell, 1993] Forms the basis for S-CIELab [Zhang and Wandell, 1996] Pixel-based color transformation B-W R-G The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening B-Y Opponent representation Spatial filtering

Linear Color Vision Model Undo gamma correction on RGB image Color separation Measure power spectral distribution of RGB phosphor excitations Measure absorption rates of long, medium, short (LMS) cones Device dependent transformation C from RGB to LMS space Transform LMS to opponent representation using O Color separation may be expressed as T = OC Spatial filtering is incorporated using matrix filter Linear color vision model The frequency domain equalizer is just a complex division per subchannel Channel shortening equalizer is an 20-30 tap FIR filter My focus is on channel shortening where is a diagonal matrix

Original Image Sample Images and optimum coefficients for sRGB monitor available at: http://signal.ece.utexas.edu/~damera/col-vec.html Original Image

Floyd-Steinberg Optimum Filter

Implementation of Vector Color Error Diffusion Hgr Hgg + Hgb

Conclusions Design of “optimal” color noise shaping filters We use the matrix gain model [Damera-Venkata and Evans, 2001] Predicts shaped color halftone noise HVS could be modeled as a general LSI system Solve for best error filter that minimizes visually weighted average color halftone noise energy Future work Above optimal solution does not guarantee “optimal” dot distributions Tone dependent error filters for optimal dot distributions Improve numerical stability of descent procedure