Watermarking Printed Images*

What is Shutterfly?

Shutterfly Printing Infrastructure

Acknowledgement

Talk Overview

Common Printing Environment

Three categories of digital halftoning methods

What is DBS?

"Direct Binary Search halftoning algorithm"

Human Visual System Based Cost Function

HVS Cost Function (cont.)

HVS Cost Function (cont.)

HVS Cost Function (cont.)

Direct binary search

"Direct Binary Search halftoning algorithm"

Computation

Efficient Computation

Efficient Computation (cont.)

"Direct Binary Search halftoning algorithm"

The search heuristic

Swaps vs. toggles

DBS convergence: 0, 1, 2, 4, 6, and 8 iterations

Why DBS?

"Direct Binary Search halftoning algorithm"

Accounting for non-ideal printers

Equivalent Grayscale Image

Printer model based DBS

Stochastic DBS

Simulated printer output (Baqai)

Simulated printer output (cont.)

Printer model-based DBS

"Direct Binary Search halftoning algorithm"

Halftoning and Watermarking

Our Focus

Requirements: Two Metrics and a Search Strategy

Watermarking as a Communications Problem*

"Direct Binary Search halftoning algorithm"

Spread Spectrum Watermarking

Spread Spectrum Watermarking*

Watermark Extractor and Correlation Detector

Joint Halftoning and Watermarking

Initial Halftone

Slide 43

"Direct Binary Search halftoning algorithm"

Block Based Watermarking

Discussion - Block Based SSWM

Algorithm Overview

"Direct Binary Search halftoning algorithm"

Results

Slide 50

Results

Conclusions

Some applications

DBS One-Stop-Shop