Download Introduction

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Neural coding wikipedia , lookup

Computational creativity wikipedia , lookup

Optogenetics wikipedia , lookup

Connectome wikipedia , lookup

Neurocomputational speech processing wikipedia , lookup

Central pattern generator wikipedia , lookup

Cortical cooling wikipedia , lookup

Neuroesthetics wikipedia , lookup

Neuroethology wikipedia , lookup

Neural oscillation wikipedia , lookup

Neuropsychopharmacology wikipedia , lookup

Neuroeconomics wikipedia , lookup

Microneurography wikipedia , lookup

Catastrophic interference wikipedia , lookup

Neural correlates of consciousness wikipedia , lookup

Metastability in the brain wikipedia , lookup

Visual servoing wikipedia , lookup

Nervous system network models wikipedia , lookup

Neural binding wikipedia , lookup

Artificial neural network wikipedia , lookup

Convolutional neural network wikipedia , lookup

Neural engineering wikipedia , lookup

Development of the nervous system wikipedia , lookup

Types of artificial neural networks wikipedia , lookup

Recurrent neural network wikipedia , lookup

Transcript
Maximizing Strength of Digital
Watermarks Using Neural
Network
Kenneth J.Davis; Kayvan Najarian
International Conference on Neural Networks,
2001. Proceedings.
Presented by Bin-Cheng Tzeng
5/21 2002
Outlines




Introduction
A Watermarking Technique in the
DWT Domain
Neural Technique for Maximum
Watermark
Conclusions
Introduction


For watermarking to be successful
1.Unobtrusive
2.robust
In other words, one would like to
insert the watermark with maximum
strength before it becomes visible to
the human visual system(HVS)
Introduction(Cont.)


The way the strength of the added
watermark is chosen is of highest
importance.
This paper attempts to define a neural
network based algorithm to
automatically control and select the
watermarking parameters to create
maximum-strength watermarks.
A Watermarking Technique in
the DWT Domain


The paper use a wavelet-based scheme
for digital watermarking.
(reference “A New Wavelet-Based
Scheme for Watermarking Images”)
The technique was tested by cropping,
JPEG compression, Gaussian noise,
halfsizing, and median filtering.
A Watermarking Technique in
the DWT Domain
A Watermarking Technique in
the DWT Domain


A threshold was used to determine the
significant coefficients.
The watermark is added to the
significant coefficients of all the bands
other than the low pass subband.
A Watermarking Technique in
the DWT Domain
 : The scaling parameter
ci : The coefficient of the original image
mi: The watermark to be added
ci’ : the watermarked coefficient
Neural Technique for
Maximum Watermark

To achieve maximal watermarking while
remaining invisible to the human eye.
1.Generating a watermarked image
using a given power
2.allowing one or more persons to
judge the image,repeat while
increasing the power until the
humans deem the watermark visible
Neural Technique for
Maximum Watermark


Replacing the humans in the process
with a neural network allowing the
process to be automated.
To train the neural network, a database
of original and watermarked images
whose qualities are judged by several
human subjects is being created.
Neural Technique for
Maximum Watermark


When judging the images, a score is
given between 0 and 100
0 means no perceivable difference
between the original image and
watermarked image and 100 means the
watermark has highly distorted the
image.
Neural Technique for
Maximum Watermark




Feed forward back-propagation network
Being able to properly approximate
non-linear functions and if properly
trained will perform reasonably well
when presented with inputs it has not
seen before
HVS is non-linear
To be useful.
Neural Technique for
Maximum Watermark
Neural Technique for
Maximum Watermark



Each image is subdivided into blocks of
64x64 pixels to be treated as a
complete image.
4096 inputs and 1 final input ()
The hidden layer with 256 or 512
neurons
Neural Technique for
Maximum Watermark


The network is trained using the scaled
conjugate gradient algorithm(SCG)
Trained for 300-600 iterations or until
the mean square error is less than
0.00001
Comparison of Neural Network and
Human watermark visibility scores
Conclusions



The watermark is added to both low
and high scales of DWT.
To aid in maximizing the watermark a
neural network that mimics the HVS
was proposed.
When properly trained, the neural
network can allow it to be used in place
of several human reviewers.