Top Banner
Digital Watermarking Digital Watermarking With Phase Dispersion With Phase Dispersion Algorithm Algorithm Team 1 Final Presentation Team 1 Final Presentation SIMG 786 SIMG 786 Advanced Digital Image Advanced Digital Image Processing Processing Mahdi Nezamabadi, Mahdi Nezamabadi, Chengmeng Liu, Chengmeng Liu, Michael Su Michael Su
24

Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Mar 31, 2015

Download

Documents

Anissa Goodrick
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: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Digital Watermarking With Digital Watermarking With Phase Dispersion AlgorithmPhase Dispersion Algorithm

Team 1 Final PresentationTeam 1 Final Presentation

SIMG 786 SIMG 786

Advanced Digital Image ProcessingAdvanced Digital Image Processing

Mahdi Nezamabadi, Mahdi Nezamabadi,

Chengmeng Liu, Chengmeng Liu,

Michael SuMichael Su

Page 2: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Motivating ScenarioMotivating ScenarioMotivating ScenarioMotivating Scenario

• Alice creates a 3D shape,and publishes it on the web.

• Bob sells it as his own.Bob sells it as his own.

• How can Alice prove ownership?How can Alice prove ownership?(and make Bob pay her a lot of (and make Bob pay her a lot of money)money)

• Alice creates a 3D shape,and publishes it on the web.

• Bob sells it as his own.Bob sells it as his own.

• How can Alice prove ownership?How can Alice prove ownership?(and make Bob pay her a lot of (and make Bob pay her a lot of money)money)

Page 3: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

The solution is…The solution is…

• An invisible, robust digital watermark and put it on the image which can be used for proving the ownership.

• It has been applied in copyright marking business.

• It can be also applied for digital multimedia

Page 4: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Digital Watermarking With Phase Digital Watermarking With Phase Dispersion AlgorithmDispersion Algorithm

• An algorithm for robust, invisible watermarking.• Use the spread-spectrum technique which was

first in communications for hiding the information.

• Uses this characteristics to hide and extract information.

• It can embed both iconic images and binary strings in an image.

• It can handle various types of attacks.

Page 5: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Malicious AttacksMalicious AttacksMalicious AttacksMalicious Attacks

Adding noise

Adding another watermark

Rescale

Lossy compression

Geometric distortion

Cropping

Print and scan

Adding noise

Adding another watermark

Rescale

Lossy compression

Geometric distortion

Cropping

Print and scan

Page 6: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Embedding process illustrationEmbedding process illustration

Page 7: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Watermark extraction processWatermark extraction process

Page 8: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Indices for image differenceIndices for image difference

• MSE (Mean square error)

2

1 1

1

N

i

M

j

i,jIi,jI'NM

I,I'MSE

• Correlation factor

),(),(

),(),('

yxMyxM

yxMyxMCF

Page 9: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Similarity vs. α

• Similarity is measured by cross correlation between original and extracted log

• 64 tiles were used in embedding

• The α controls the visibility of the watermark logo in the watermarked image

• The α also depends on the number of tiles

Page 10: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Implementation of Binary Message Implementation of Binary Message template function 1template function 1

• embedding binary information consists of representing the one and zero bits by positive delta function and black that are placed in predefined and unique locations within the message image.

• It consisted of concentric circles with equal increments in radius and random angular displacement.

• A 64 bits template is shown on left

• The error rate is 0 for this 64 bits template

Page 11: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Implementation of Binary Message Implementation of Binary Message template function 2template function 2

• 650 bits template function is shown on the left

• 650 bits can embed 32 characters by repeating them 5 times with no compression

• The error rate is 0.46% for this 650 bits template, that means the probability for get a wrong bit is 9.7e-8

Page 12: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Rotation/Scale DetectionThresholding

Page 13: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Rotation/Scale DetectionImage rotation

Page 14: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Rotation/Scale DetectionImage rotation

Page 15: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Robustness to lossy compressionRobustness to lossy compression

Original size Resolution MSE Correlation Factor

4.1MB 2k X 2k pixels 0.1194 0.5130

Compressed size

Compression ratio

555KB 7 0.1385 0.4172

312KB 13 0.1562 0.3798

199KB 20 0.1901 0.3251

Page 16: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Attacked by low pass filter

The watermarked image is blurred The extracted logo is equivalent to original log convolve with a low pass filter

Page 17: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Robustness with noiseRobustness with noise

Page 18: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Multiple watermarksMultiple watermarks

With the same keyEmbedded and extracted with different keys

Page 19: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Robustness to CroppingRobustness to Cropping

Page 20: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Halftoning can destroy the Halftoning can destroy the correlation between image and correlation between image and

watermarkwatermarkLena after printed and scanned Extracted watermark

Page 21: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

ConclusionsConclusions

• This algorithm works best under the following circumstances:

• α = 0.2 gives the best balance between visibility and signal strength.

• Bigger image size and smaller watermarks ( more tiles).• Bigger color depths.• The algorithm can resist the following attacks: lowpass

filtering, cropping, noise, lossy compression, rotation, rescaling.

• But it does not handle halftoning.• It is sensitive to rotation angles.

Page 22: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Future workFuture work

• Deal with printer halftoning attacks

• Support color images, embed the hiding information in chromatic channels and keep the luminance unchanged.

• Support Affine transformation to deal with image distortion

• Make it a stand alone application by integrate the Matlab code with C code

Page 23: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Schedule/TimelineSchedule/Timeline

• Literature search and study - 2wks• Basic functionality: carrier function,

simple iconic image, basic embedding, extraction, invisible ----------- 2wks

• Embed into multiple-tile images (rotation, scaling resistant) --------------- 2wks

• Handle cropping ---------------- 1wk• Binary message and message template

function---------------------------- 1wk• Performance evaluation ------ 1wk• Wrap up and Final reports --- 1wk

Done

Done (Partial)

DoneDone

DoneDoneIn progress

Page 24: Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,

Thank youThank you

• Question?