Sparse Decomposition as a Denoising Images Tool
Hatim Koraichi, Chakkor Otman
National School of Applied Sciences of Tetuan Morocco
Groupe de recherche NTT (New Technology Trends)
Keywords: Sparse signals, denoising, matching pursuit, OMP, KSVD, LARS.
Abstract: The sparse representation and Elimination of image noise has been largely used successfully by the signal
processing community. In this work, we present its benefits particularly in image denoising applications. The
general purpose of sparse representation of data is to find the best approximation of a target signal applying
a linear combination of a few elementary signals from a fixed collection. Several methods have been found
for sparse decompositions to remove noise from the image, and there are other problems, like How to
decompose a signal with a dictionary, which dictionary to use, and learning the dictionary.
1 INTRODUCTION
The adopted approach of image denoising is based on
sparse redundant representations compared to trained
dictionaries. Several algorithms are proposed to build
this type of dictionaries. Among them, the K-SVD
algorithm is used to obtain a dictionary that can
effectively describe the image. In addition, some
greedy algorithms are used to perform sparse coding
of the signal.
Since the K-SVD is limited in handling small image
fixes, we are expanding its deployment to arbitrary
image sizes by defining a global front image that
forces sparse fixes at each location in the image. We
show how these methods lead to a simple and efficient
denoising algorithm. This leads to a denoising
performance equivalent to and sometimes better than
the most recent alternative denoising methods.
The first problem is divided according to the type
of imagery
The first problem is divided according to
the type of imagery, then which dictionary we are
going to use then the sparse coding task, i.e. which
algorithm we are going to use, that's our goal, we are
looking for the most parsimonious algorithm possible,
ie the closest solution to the problem.
2 FORMULATION
The general objective of the sparse representation is
to seek an approximate representation of a signal
chosen by applying a linear combination of some
elementary signals of a fixed collection. In practice,
there are several sparse decomposition algorithms
used to solve this type of problem.
The problem is to find the exact decomposition
which minimizes the number of non-zero coefficients:
π¦π’π§
π
β
π
β
π
π. π π ξ΅ π«π (1)
π₯ β β and K is the sparse representation of y.
And
β
π₯
β
0
the norm π
0
of π₯ and corresponds to
the number of non-zero values of
π₯.
The dictionary D is made up of K columns dk,
π ξ΅ 1,...,πΎ
, called atoms, each atom supposed to
be normalized.
In theory, there is an infinity of solutions to the
problem, and the goal is to find the possible
sparseness solution, that is to say the one with the
lowest number of non-zero values in x.
In practice, we seek an approximation of the
signal and the problem becomes (2.1):
π¦π’π§
π
|| π ξ΅ π«π ||
π
π. π || π ||
π
ξ΅ π³ (2)
with L > 0 the constraint of sparsity, that is to say an
integer representing the maximum number of non-
zero values in
π₯ .
We can use a π ξ΅ π parameter to balance the
dual purpose of minimizing error and sparsity :
π¦π’π§
π
π
π
β
πξ΅π
π
β
π
π
ξ΅
π|| π ||
π
(3)