Top Banner
Sensor Transforms to Sensor Transforms to Improve Metamerism- Improve Metamerism- Based Watermarking Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University [email protected] Raja Bala Xerox Research Center Webster, Xerox Corp. [email protected]
26

Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University [email protected] Raja Bala Xerox.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

Sensor Transforms to Sensor Transforms to Improve Metamerism-Based Improve Metamerism-Based

WatermarkingWatermarkingMark S. Drew

School of Computing Science

Simon Fraser [email protected]

Raja Bala Xerox Research Center Webster,

Xerox [email protected]

Page 2: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

2

Is it possible to use colour to digitally hide a watermark?

• i.e., embed information into a document in a way that is – invisible, – easily seen under a special environment meant to

reveal it, and – difficult to remove

• Here, we’re concentrating on visible watermarking, as opposed to purely digital watermarking == steganography [i.e., bit-flipping]

Page 3: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

3

A brief history: • Bala et al. [CIC 2007 “Substrate Fluorescence: Bane or

Boon?”]– use fluorescent property of paper substrate to

make watermark visible under a portable UV lamp:

under D50 under UV

Page 4: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

4

more:

Page 5: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

5

… brief history… Can this be done

without UV – using just visible light? •Bala et al. [CIC 2009 “Watermark Encoding and Detection using Narrowband Illumination”]

– use narrowband LED lights – consider a pair of inks, with reflectance spectra that are metameric under D50:

max K

min K

So use an LED illuminant to emphasize difference == break metamerism:

Page 6: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

6

Ok, how does this LED-light approach do?

“Watermark example for the strongest watermark signal. Top shows image photographed under daylight illumination. Bottom shows the same image photographed under the LED illumination”

Page 7: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

7

So, not bad… Another example:

but could we not do better?

Page 8: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

8

So far, we used illuminant metamerism, in order to see watermark.

We could use observer metamerism as well, to further break apart the colours,by interposing a camera+display system.

+

Page 9: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

9

… brief history… Combating

cinema piracy in video by using observer metamerism to generate a

watermark if a camcorder illegally shoots a film:

•Doyen et al. [CIC 2009 “Description and Evaluation of the Variability of Human Color Vision in an Anti-Piracy Context”]

– use 3-primary projector for part of film, and 4 primaries for watermark : camcorder sees the difference – but, observer variability is substantial, and would have to be taken into consideration in determining a watermark/disturbance signal that is invisible in the cine theater to all "normal" observers, and yet different enough to show up when captured by a camcorder

Page 10: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

10

For this paper [printed materials, not video], since we have a camera and hence digital image processing, we go on to transform into a new colour space:

so as to optimally disambiguate the foreground (the watermark) from the background

3 x 3

Page 11: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

11

optimize on M

optimize on LED lighting as well

Page 12: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

12

We start with 6 inks == 3 pairsthat are metameric under D50:

Again, these aremax-K, min-K metamer pairs

Page 13: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

13

Again, we see max-differences:

Differences between spectral pairs

Start off by using fixed set of LEDs

LEDs chosen

500 580 660

Page 14: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

14

These inks are metamers under D50:

1

2

34

56

illuminant metamerism: D65

illuminant metamerism:

LEDs

Page 15: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

15

Add a camera:

D50

D65

LEDs

Page 16: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

16

Ok, let’s go to a transformed colour space: matrix with M

-positivity of transformed colours-Maximize sum of squared differences between members of metamer pairs-set a normalization, to constrain M

Requirements of an optimization:

normalize imageto max brightness

Page 17: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

17

Result of optimization

Camera, LED lighting

transformed

Progress over optimization:

Page 18: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

18

Ok, for all pairs, optimizationimproves discriminability.

But, could we not do better by optimizingon the LED lights as well?

Suppose we have available 31 narrowband LED illuminants

maxima

Page 19: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

19

Let the (float) weights over the set of LEDs be w

Define 93 x 93 matrix W as

Our optimization now reads:

Also define R = 31 x 6 x 3 set of RGB values under each of the LEDs, split into R1 and R2

Page 20: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

20

optimized weights w

Page 21: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

21

Optimized weights w

no matrixing

optimized matrixing

Page 22: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

22

But, we may have only binary weights available: result is almost as good −

4 nonzero contributions from float weights w>0.2

re-optimized matrix M for these LED lights

Page 23: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

23

Compare objective function:

… but, using non-perceptual differences

Page 24: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

24

Conclusions:

-matrixing has a dramatic effect

-float weights are best, but optimizing for floats and then binarizing is almost as effective

Page 25: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

25

-choice of inks: still metamers, but optimized blends along iso-colour loci

-ensure watermark invisible over normal lighting and over observers

-optimize on perceptual differences (could just use Jacobian of CIELAB transform)

-some metamer pairs don’t separate as much weight some pairs more

-model LEDs better

-could design lights just for this task [ACM Transactions on Graphics 2009]

-include more metamer pairs

Future work:

Page 26: Sensor Transforms to Improve Metamerism-Based Watermarking Mark S. Drew School of Computing Science Simon Fraser University mark@cs.sfu.ca Raja Bala Xerox.

26

Thanks! Natural Sciences and

Engineering Research Council of Canada

Xerox Corporation