Documente Academic
Documente Profesional
Documente Cultură
TERM PROJECT
REPORT
Subject:
DIGITAL WATERMARKING
PROCESS
Student: Bui Duy Do
Student ID: 20130967
Class: EEE - K58
H Ni, 10-2015
1
PREFACE
First, I express our gratitude to Prof. Truong Cong Thang who has taught me
and my friends various things in this semester.
In this report, Im sure there must be some mistakes since my knowledge is still
limited. Hence, I hope everyone will complement for me to make this report becomes
better so that I will have experience to make the next, next report and project better.
Sincerely thanks to everyone!
Now I will move to the main point:
Nowadays, Copyright is an important problem in the world. And as the
technology becomes more advance with more and more digital products, Copyright
must also move from hard copies to digital copies. Hence, there is a need for an
invisible and indistinguishable mark on the digital copies itself. And thus, the
watermarking technologies is born. In this project, I will learn about digital
watermarking process using block based DCT method.
Ha Noi, 11/10/2015
WATERMARKING PROCESS
We suppose that the original image size is MN. At first, the original image is
converted in to gray image. After that, the luminance component of the
gray image is divided 88 blocks for watermark embedding processes and the
number of blocks is:
NB
M N
64
1
1
1
2
1
3
1
7
2
2
3
5
6
4
6
8
1
0
1
4
1
6
2
2
3
7
5
5
7
8
9
2
1
6
1
9
2
4
2
9
5
6
6
4
8
7
1
0
4
2
4
2
6
4
0
5
1
6
8
8
1
10
3
11
9
4
0
5
8
5
7
8
7
10
9
10
4
12
1
12
7
5
1
6
0
6
9
8
0
10
3
11
3
12
0
10
6
6
1
5
5
5
6
6
2
7
7
9
2
10
1
10
3
EXPERIMENTS RESULTS
Fig
ure 10. Spectrum of watermarked Image
F
igure 11. Spectrum of watermarked
As we can see, the energy is mainly concentrated in the low frequency domain.
In Fig.11, we can see that the energy distribution is distorted. There is some
more energy in the high frequency domain in compare with the spectrum in
Fig. 10. Moreover, noise is mainly concentrated in high frequency domain.
Hence, the results is the image is degraded, but the watermark image can still be
detected.
We can see that the more blocks the lower quality of the image. And there is one
thing that is very important. That is: we cannot detect the watermark image
anymore (In truth, we can still detect it, but it only have some dots, and it cant
become the proof).
The reason is when we divide the image into many small blocks in frequency
domain (16x16 and 24x24), the DCT coefficient of the watermark position we
choose (5,2) and (4,3) is distorted and hence we cannot detect the watermark
anymore.
3) Filtered watermarked image
a) Low-pass filter
Here is the image after apply low-pass Gaussian filter:
10
Low-pass filter is a filter that passes signals with a frequency lower than a
certain cutoff frequency and attenuates signals with frequencies higher than the
cutoff frequency; besides, some high-frequency components provide fine details
of the content. As a results, the image we received after filtered has lower
quality.
However, we can still detect the watermarked image.
b) High-pass filter
Here is the watermarked image after apply high-pass filter with the kernel
(We can obtain high-pass kernel from all-pass kernel by subtracting low-pass
kernel. And, this is only an example of high-pass kernel since there is several
types of high-pass kernel.)
Watermarked
34.2752
22.7140
24 x 24 Blocks
34.5644
16 x 16 Blocks
35.4318
Low-pass filter
34.7406
High-pass filter
6.027
Added Noise
11.561
CONCLUSION
The main object of this project is to learn about the application
of DCT in Digital watermarking in frequency domain.
Experimental results show that this is a very interesting method,
easy to understand and the most important is the robustness of
this method is good. The watermarked image can withstand
several types of modified.
However, there is still some shortcoming of this method:
REFERENCES
1. http://www.stiftung-swk.de/matlab/matlab01.html
2. http://www.mathworks.com/matlabcentral/
3. Slide Signal and system - Prof. Truong Cong Thang
4. http://fourier.eng.hmc.edu/e161/lectures/gradient/node1.html