Title: Aucun titre de diapositive
1Marwen HASNAOUI Maher BELHAJ Mihai
MITREA Françoise PRETEUX
2 A contradiction in terms?
Between myth
and reality!
3Context
Justice
VOD server
BOB
Selection
Buy Right
Distribution
Send content
Internet
Storage
MPEG-4 AVC
Watermarking
Challenge Real time, robust watermarking for
MPEG-4 AVC
Video visual redundancy eliminated
Video visual redundancy exploited in order to
hide watermark
4A. Golikeri, and R.M. Mersereau Robust
digital video watermarking scheme for H.264
advanced videocoding standard, Journal of
Electronic imaging 16, 2007.
Best robustness
M. Noorkami, P. Nasiopoulos, and Z. J. Wang
Compressed-domain video watermarking for H.264,
IEEE Intl. Conf. on Image Processing, Vol. 2,
September 2005.
Best transparency
- Perceptual shaping
- adapted to syntax
- features
Large data payload
D. Zou, and J.A. Bloom H.264/AVC STREAM
REPLACEMENT TECHNIQUE FOR VIDEO WATERMARKING 2009.
- Embedding at the
- Decoder side
Less complexity
ComWat algorithm (May 2010)
Multi-symbole ComWat algorithm
5Between myth and reality
6Between myth and reality
Selected Host AC block x
Key k
Message m
Input
Mark generation
Block selection
YES
NO
Output
Watermarked block z
Block x
7Between myth and reality
4x4 contrast sensitivity table
4x4 sub- macroblock
DC 1 5 6
2 4 7 12
3 8 11 13
9 10 14 15
DCT
0.7 0.58 1.20 2.39
0.58 1.12 1.49 2.30
1.20 1.49 3.07 4.35
2.39 2.30 4.35 7.25
IDCT
Perceptual mask
DC 1 5 6
2 4 7 12
3 8 11 13
9 10 14 15
DCT int
IDCT int
8Between myth and reality
Input x original tAVC perceptual mask
output original
9Between myth and reality
Selected Host AC block x
Key k
Message m
Input
Mark generation
Perceptual shaping
Energy selection
YES
NO
Output
Watermarked block z
Block x
10Between myth and reality
The inserted bit m 0
11Between myth and reality
The inserted bit m (M-2)/M
12Between myth and reality
Selected Host AC block x
Key k
Message m
Input
Mark generation
Perceptual shaping
Energy selection
YES
NO
Output
Watermarked block z
Block x
13Between myth and reality
Unmarked block energy
The standard deviation of energy of unmarked
selected blocks
Marked block energy
The mean of energy of unmarked selected blocks
14Between myth and reality
Quantization step
Key
Watermarked block
Detection variable
Without attack
15Between myth and reality
Quantization step
Key
Attacked block
Detection variable
After an attack
Without attack
16(No Transcript)
17embbeding
Subjective Quality
Objective Quality
Similarity measures
PSNR 60.5
AAD 0.47
PMSE 0.0003
IF 999.73
Correlation measures
Marked video
Original video
SC 0.99
NCC 0.99
a 0.84, ?160, m5
Psycho visual measures
DVQ 0.06
18Transcoding
Stirmark
Noise addition
19Attack Noise matrix
embbeding
detection
0
2
-2
0
1
1
2
-2
0
1
With energy selection
Without energy selection
Number of -2 detected under condition -2 was
inserted to total number of inserted bits
-2 -1 0 1 2
-2
-1
0
1
2
-2 -1 0 1 2
-2 0,9 0,02 0,02 0,01 0,05
-1 0,06 0,87 0,05 0,01 0,01
0 0 0,06 0,89 0,04 0,01
1 0,01 0,02 0,04 0,9 0,03
2 0,02 0,01 0,11 0,04 0,92
-2 -1 0 1 2
-2 0,2 0,2 0,2 0,2 0,2
-1 0,2 0,2 0,2 0,2 0,2
0 0,2 0,2 0,2 0,2 0,2
1 0,2 0,2 0,2 0,2 0,2
2 0,2 0,2 0,2 0,2 0,2
Number of -2 detected under condition 1 was
inserted to total number of inserted bits
20Attack Noise matrix
embbeding
detection
1
0
2
-2
0
1
1
2
-2
0
1
1
0
0
With energy selection
Without energy selection
-2 -1 0 1 2
-2
-1
0
1
2
-2 -1 0 1 2
-2 0,77 0,11 0,02 0,01 0,09
-1 0,12 0,69 0,15 0,03 0,01
0 0,03 0,14 0,73 0,08 0,02
1 0,01 0,04 0,06 0,81 0,08
2 0,07 0,02 0,04 0,11 0,76
-2 -1 0 1 2
-2 0,2 0,2 0,2 0,2 0,2
-1 0,2 0,2 0,2 0,2 0,2
0 0,2 0,2 0,2 0,2 0,2
1 0,2 0,2 0,2 0,2 0,2
2 0,2 0,2 0,2 0,2 0,2
21Attack Noise matrix
embbeding
detection
1
0
2
-2
0
1
1
2
-2
0
1
1
0
0
With energy selection
Without energy selection
-2 -1 0 1 2
-2
-1
0
1
2
-2 -1 0 1 2
-2 1 0 0 0 0
-1 0 1 0 0 0
0 0 0 1 0 0
1 0 0 0 1 0
2 0 0 0 0 1
-2 -1 0 1 2
-2 1 0 0 0 0
-1 0 1 0 0 0
0 0 0 1 0 0
1 0 0 0 1 0
2 0 0 0 0 1
22(No Transcript)
23(No Transcript)