Analysis Operator Learning
Analysis Operator Learning
6, JUNE 2013
Abstract— Exploiting a priori known structural information sampling process. In many cases, reconstructing s by simply
lies at the core of many image reconstruction methods that can be inverting Equation (1) is ill-posed because either the exact
stated as inverse problems. The synthesis model, which assumes measurement process and hence A is unknown as in blind
that images can be decomposed into a linear combination of very
few atoms of some dictionary, is now a well established tool for image deconvolution, or the number of observations is much
the design of image reconstruction algorithms. An interesting smaller compared to the dimension of the signal, which is
alternative is the analysis model, where the signal is multiplied the case in Compressive Sensing or image inpainting. To
by an analysis operator and the outcome is assumed to be sparse. overcome the ill-posedness and to stabilize the solution, prior
This approach has only recently gained increasing interest. The knowledge or assumptions about the general statistics of
quality of reconstruction methods based on an analysis model
severely depends on the right choice of the suitable operator. images can be exploited.
In this paper, we present an algorithm for learning an analysis
operator from training images. Our method is based on p -norm B. Synthesis Model and Dictionary Learning
minimization on the set of full rank matrices with normalized
columns. We carefully introduce the employed conjugate gradient One assumption that has proven to be successful in image
method on manifolds, and explain the underlying geometry of the reconstruction, cf. [6], is that natural images admit a sparse
constraints. Moreover, we compare our approach to state-of-the- representation x ∈ Rd over some dictionary D ∈ Rn×d
art methods for image denoising, inpainting, and single image with d ≥ n. A vector x is called sparse when most of
super-resolution. Our numerical results show competitive per-
formance of our general approach in all presented applications its coefficients are equal to zero or small in magnitude.
compared to the specialized state-of-the-art techniques. When s admits a sparse representation over D, it can be
expressed as a linear combination of only very few columns
Index Terms— Analysis operator learning, geometric
conjugate gradient, image reconstruction, inverse problems, of the dictionary {di }di=1 , called atoms, which reads as
oblique manifold.
s = Dx. (2)
reconstruction quality severely depends on an appropriately the analyzed vector s describe the subspace containing the
chosen dictionary D. Ideally, one is seeking for a dictionary signal. To emphasize this difference, the term cosparsity has
where s can be represented most accurately with a coefficient been introduced in [19], which simply counts the number of
vector x that is as sparse as possible. Basically, dictionaries zero elements of s. As the sparsity in the synthesis model
can be assigned to two major classes: analytic dictionaries and depends on the chosen dictionary, the cosparsity of an analyzed
learned dictionaries. signal depends on the choice of the analysis operator .
Analytic dictionaries are built on mathematical models of Different analysis operators proposed in the literature
a general type of signal, e.g. natural images, they should include the fused Lasso [20], the translation invariant wavelet
represent. Popular examples include Wavelets [9], Bandlets transform [21], and probably best known the finite difference
[10], and Curvlets [11] among several others, or a con- operator which is closely related to the total-variation [22].
catenation of various such bases/dictionaries. They offer the They all have shown very good performance when used within
advantages of low computational complexity and of being the analysis model for solving diverse inverse problems in
universally applicable to a wide set of signals. However, this imaging. The question is: Can the performance of analysis
universality comes at the cost of not giving the optimally based signal reconstruction be improved when a learned
sparse representation for more specific classes of signals, e.g. analysis operator is applied instead of a predefined one, as it
face images. is the case for the synthesis model where learned dictionaries
It is now well known that signals belonging to a specific outperform analytic dictionaries? In [7], it has been discussed
class can be represented with fewer coefficients over a dictio- that the two models differ significantly, and the naïve way
nary that has been learned using a representative training set, of learning a dictionary and simply employing its transposed
than over analytic dictionaries. This is desirable for various or its pseudo-inverse as the learned analysis operator fails.
image reconstruction applications as it readily improves their Hence, different algorithms are required for analysis operator
performance and accuracy [12]–[14]. Basically, the goal is to learning.
find a dictionary over which a training set admits a maxi-
mally sparse representation. In contrast to analytic dictionaries,
D. Contributions
which can be applied globally to an entire image, learned
dictionaries are small dense matrices that have to be applied In this work, we introduce a new algorithm based on geo-
locally to small image patches. Hence, the training set consists metric optimization for learning a patch based analysis oper-
of small patches extracted from some example images. This ator from a set of training samples, which we name GOAL1
restriction to patches mainly arises from limited memory, and (GeOmetric Analysis operator Learning). The method relies
limited computational resources. on a minimization problem, which is carefully motivated in
Roughly speaking, starting from some initial dictionary the Section II-B. Therein, we also discuss the question of what is
learning algorithms iteratively update the atoms of the dictio- a suitable analysis operator for image reconstruction, and how
nary, such that the sparsity of the training set is increased. This to antagonize overfitting the operator to a subset of the training
procedure is often performed via block-coordinate relaxation, samples. An efficient geometric conjugate gradient method
which alternates between finding the sparsest representation on the so-called oblique manifold is proposed in Section III
of the training set while fixing the atoms, and optimizing for learning the analysis operator. Furthermore, in Section IV
the atoms that most accurately reproduce the training set we explain how to apply the local patch based analysis
using the previously determined sparse representation. Three operator to achieve global reconstruction results. Section V
conceptually different approaches for learning a dictionary sheds some light on the influence of the parameters required
became well established, which are probabilistic ones like by GOAL and how to select them, and compares our method
[15], clustering based ones such as K-SVD [16], and recent to other analysis operator learning techniques. The quality of
approaches which aim at learning dictionaries with specific the operator learned by GOAL on natural image patches is
matrix structures that allow fast computations like [17]. For further investigated in terms of image denoising, inpainting,
a comprehensive overview of dictionary learning techniques and single image super-resolution. The numerical results show
see [18]. the broad and effective applicability of our general approach.
denotes the identity matrix of dimension (k × k), 0 denotes set of possible analysis operators is restricted to the set of
the zero-matrix of appropriate dimension, and ddiag(V) is the Uniform Normalized Tight Frames, i.e. matrices with uniform
whose entries on the diagonal are those of V.
diagonal matrix row norm and orthonormal columns. The authors state that
By V2F = i, j v i2j we denote the squared Frobenius norm this algorithm has the limitation of requiring noiseless training
of a matrix V, tr(V) is the trace of V, and rk(V) denotes the samples whose analyzed vectors {si }i=1M are exactly cosparse.
Once α (i) has been determined, the new iterate is computed The orthogonal projection of a matrix Q ∈ Rn×k onto the
by tangent space TX OB is
X (i+1) = (X (i) , H(i) , α (i) ). (25) TX OB (Q) = Q − X ddiag(X Q). (32)
Now, one straightforward approach to minimize f is to Regarding geodesics, note that in general a geodesic is
alternate Equations (23), (24), and (25) using H(i) = −G (i) , the solution of a second order ordinary differential equation,
with the short hand notation G (i) := G(X (i) ), which corre- meaning that for arbitrary manifolds, its computation as well
sponds to the steepest descent on a Riemannian manifold. as computing the parallel transport is not feasible. Fortunately,
However, as in standard optimization, steepest descent only as the oblique manifold is a Riemannian submanifold of a
has a linear rate of convergence. Therefore, we employ a product of k unit spheres S n−1 , the formulas for parallel
conjugate gradient method on a manifold, as it offers a transport and the exponential mapping allow an efficient
superlinear rate of convergence, while still being applicable implementation.
to large scale optimization problems with low computational Let x ∈ S n−1 be a point on a sphere and h ∈ Tx S n−1 be a
complexity. tangent vector at x, then the geodesic in the direction of h is
In CG-methods, the updated search direction H(i+1) ∈ a great circle
TX (i+1) M is a linear combination of the gradient G (i+1) ∈ x, if h2 = 0
TX (i+1) M and the previous search direction H(i) ∈ TX (i) M. γ (x, h, t) = sin(t h2 ) (33)
x cos(th2 ) + h h2 , otherwise.
Since adding vectors that belong to different tangent spaces
is not defined, we need to map H(i) from TX (i) M to The associated parallel transport of a tangent vector ξ ∈
TX (i+1) M. This is done by the so-called parallel transport Tx S n−1 along the great circle γ (x, h, t) reads as
T ( , X (i) , H(i) , α (i) ), which transports a tangent vector ∈
ξ h
TX (i) M along the geodesic (X (i) , H(i) , t) to the tangent space τ (ξ , x, h, t) = ξ − xh2 sin(th2 )
TX (i+1) M. Now, using the shorthand notation h22
the new search direction is computed by As OB is a submanifold of the product of unit spheres,
H (i+1)
= −G (i+1) (i)
+ β TH(i) , (i+1)
(27) the geodesic through X ∈ OB in the direction of H ∈
TX OB is simply the combination of the great circles emerging
where β (i) ∈ R is calculated by some update formula adopted by concatenating each column of X with the corresponding
to the manifold setting. Most popular are the update formulas column of H, i.e.
by Fletcher-Reeves (FR), Hestenes-Stiefel (HS), and Dai-Yuan
(i+1) (X , H, t) = γ (x:,1 , h:,1 , t), . . . , γ (x:,k , h:,k , t) . (35)
(DY). With Y (i+1) = G (i+1) − TG (i) , they read as
(i+1) (i+1)
(i)
βFR = G G (i) ,,G , (28) Accordingly, the parallel transport of ∈ TX OB along the
G (i)
(i+1) (i+1)
geodesic (X , H, t) is given by
(i)
βHS = G (i+1),Y (i+1) , (29)
T ,Y T ( , X , H, t) =
H(i)
(i) G (i+1) ,G (i+1) (36)
βDY = . (30) τ (ξ:,1 , x:,1 , h:,1 , t), . . . , τ (ξ:,k , x:,k , h:,k , t) .
T (i+1)
(i) ,Y
(i+1)
H
Now, a solution to Problem (22) is computed by alternating Now, to use the geometric CG-method for learning the
between finding the search direction on M and updating the analysis operator, we require a differentiable cost function
2144 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 22, NO. 6, JUNE 2013
Algorithm 1 Backtracking Line Search on Oblique Manifold Algorithm 2 Geometric Analysis Operator Learning (GOAL)
Input:
(i)
t0 > 0, 0 < c1 < 1, 0 < c2 < 0.5, X (i) , G (i) , H(i) Input: Initial analysis operator init, training data S, parame-
(i)
Set: t ← t0 ters p, ν, κ, μ
while f ( (X (i) , H(i) , t)) > f (X (i) ) + tc2 G (i) , H(i) do Set: i ← 0, X (0) ← init, H
(0) ← −G (0)
t ← c1 t repeat
end while α (i) ← arg min f ( (X (i) , H(i) , t)), cf. Algorithm 1 in
t ≥0
Output: α (i) ← t conjunction with Equation (41)
X (i+1) ← (X (i) , H(i) , α (i) ), cf. Equation (35)
G (i+1) ← TX (i+1) M (∇ f (X (i+1) )), cf. Equations (32) and
f . Since, the cost function presented in Problem (17) is (42)
not differentiable due to the non-smoothness of the ( p, q)- (i) (i)
β (i) ← max 0, min(βDY , βHS ) , cf. Equations (29), (30)
pseudo-norm (10), we exchange Function (10) with a smooth
approximation, which is given by H(i+1) ← −G (i+1) + β (i) TH(i+1)
(i) , cf. Equations (26), (36)
k 2 i ←i +1
M
J p,ν (V) := 2M
1 1 p
(v i2j + ν) 2 , (37) until X (i) −X (i−1) F < 10−4 ∨ i = maximum # iterations
p
j =1 i=1
Output: ← X (i)
and combining them in a final step, we optimize over the problem is to solve
entire image demanding that a pixel is reconstructed such that
s = arg min 12 As − y22 + b(s) + λg( F s). (49)
the average sparsity of all patches it belongs to is minimized. s∈R N
When all possible patch positions are taken into account, this
procedure is entirely partitioning-invariant. Therein, λ ∈ R+ balances between the sparsity of the solu-
√ √ For legibility,
√ we
tion’s analysis coefficients and the solution’s fidelity to the
assume square patches i.e. of size ( n × n) with n being
a positive integer. measurements. The measurement matrix A ∈ Rm×N and the
Formally, let r ⊆ {1, . . . , h} and c ⊆ {1, . . . , w} denote measurements y ∈ Rm are application dependent.
sets of indices √with ri+1 − ri = dv , ci+1 − ci = dh and
1 ≤ dv , dh ≤ n. Therein, dv , dh determine the degree of V. E VALUATION AND E XPERIMENTS
overlap between two adjacent patches in vertical, and hori- The first part of this section aims at answering the ques-
zontal direction, respectively. We consider all image patches tion of what is a good analysis operator for solving image
whose center is an element of the cartesian product set r × c. reconstruction problems and relates the quality of an analysis
Hence, with | · | denoting the cardinality of a set, the total operator with its mutual coherence and its condition number.
number of patches being considered is equal to |r||c|. Now, This, in turn allows to select the optimal weighting parameters
let Prc be a binary (n × N) matrix that extracts the patch κ and μ for GOAL. Using this parameters, we learn one
centered at position (r, c). With this notation, we formulate general analysis operator by GOAL, and compare its
the (global) sparsity promoting function as image denoising performance with other analysis approaches.
In the second part, we employ this unaltered for solving
k
p two classical image reconstruction tasks of image inpainting
(( Prc s)2i + ν) 2 , (45)
and single image super-resolution, and compare our results
r∈r c∈c i=1
with the currently best analysis approach FoE [27], and state-
which measures the overall approximated p -pseudo-norm of of-the-art methods specifically designed for each respective
the considered analyzed image patches. We compactly rewrite application.
Equation (45) as
K
p A. Global Parameters and Image Reconstruction
F 2
g( s) := ( F s)2i + ν , (46) To quantify the reconstruction quality, as usual, weuse
N
i=1 the peak signal-to-noise ratio PSNR = 10 log(2552 N/ i=1
(si − si ) ). Moreover, we measure the quality using the Mean
2
with K = k|r||c| and
⎡ ⎤ Structural SIMilarity Index (MSSIM) [35], with the same set
Pr1 c1 of parameters as originally suggested in [35]. Compared to
⎢ Pr1 c2 ⎥ PSNR, the MSSIM better reflects a human observer’s visual
⎢ ⎥
F := ⎢ .. ⎥ ∈ R K ×N (47) impression of quality. It ranges between zero and one, with
⎣ . ⎦
one meaning perfect image reconstruction.
Pr|r| c|c|
Throughout all experiments, we fixed the size of the image
being the global analysis operator that expands the patch patches to (8 × 8), i.e. n = 64. This is in accordance to
based one to the entire image. We treat image boundary the patch-sizes mostly used in the literature, and yields a
effects by employing constant √ padding, i.e. replicating the good trade-off between reconstruction quality and numerical
values at the image boundaries 2n times, where · denotes burden. Images are reconstructed by solving the minimization
rounding to the smaller integer. Certainly, for image processing problem (49) via the conjugate gradient method proposed in
applications F is too large for being applied in terms of [34]. Considering the pixel intensity bounds, we used bl = 0
matrix vector multiplication. Fortunately, applying F and and bu = 255, which is the common intensity range in
its transposed can be implemented efficiently using sliding 8-bit grayscale image formats. The sparsity promoting function
window techniques, and the matrix vector notation is solely (46) with p = 0.4 and ν = 10−6 is used for both learning the
used for legibility. analysis operator by GOAL, and reconstructing the images.
According to [34], we exploit the fact that the range of pixel Our patch based reconstruction algorithm as explained in
intensities is limited by a lower bound bl and an upper bound Section IV achieves the best results for the maximum possible
bu . We enforce this bounding constraint by minimizing the overlap dh = dv = 1. The Lagrange multiplier λ and the
N measurements matrix A depend on the application, and are
differentiable function b(s) := b(si ), where b is a penalty briefly discussed in the respective subsections.
i=1
term given as
⎧ B. Analysis Operator Evaluation and Parameter Selection
⎨ |s − bu |2 if s ≥ bu
b(s) = |s − bl |2 if s ≤ bl (48) For evaluating the quality of an analysis operator and
⎩ for selecting appropriate parameters for GOAL, we choose
0 otherwise.
image denoising as the baseline experiment. The images to be
Finally, combining the two constraints (46) and (48) with reconstructed have artificially been corrupted by additive white
the data fidelity term, the analysis based image reconstruction Gaussian noise (AWGN) of varying standard deviation σnoise .
2146 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 22, NO. 6, JUNE 2013
1.6
0.9
Mutual Coherence
0.8 1.4
0.7 1.2
Fig. 3. Five training images used for learning the analysis operator.
0.6
1
1.2 1.4 1.6 1.8 2 2.2 1 16 32 48 64
Condition Number
Fig. 6. Images exemplarily showing the typical artifacts created by the four Fig. 7. Results for reconstructing the “Lena” image from 10% of all pixels
compared analysis operators for image denoising (“Man” image, σnoise = 20). using learned by GOAL, FoE, and [38]. (a) Masked 90% missing pixels.
For a better visualization, a close up is provided for each image. (a) GOAL, (b) Inpainted image GOAL, PSNR 28.57dB and MSSIM 0.840. (c) Inpainted
PSNR 30.44 dB and MSSIM 0.831. (b) AOL [25], PSNR 27.33 dB and image FoE, PSNR 28.06dB and MSSIM 0.822. (d) Inpainted image [38],
MSSIM 0.720. (c) TV [36], PSNR 29.63 dB and MSSIM 0.795. (d) FoE PSNR 27.63dB and MSSIM 0.804.
[27], PSNR 29.75 dB and MSSIM 0.801.
denoising. In most of the cases our method performs slightly In Fig. 7, we show exemplary results for reconstructing the
better than the K-SVD approach, especially for higher noise “lena” image from 10% of all pixels using GOAL, FoE, and
levels, and besides of the “barabara” image it is at most the recently proposed synthesis based method [38]. Table II
≈ 0.5dB worse than BM3D. This effect is due to the very gives a comparison of further images and further number of
special structure of the “barbara” image that rarely occurs in missing pixels. It can be seen that our methods performs best
natural images, which are smoothed by the learned operator. independent of the configuration.
TABLE I
A CHIEVED PSNR IN D ECIBELS (dB) AND MSSIM FOR D ENOISING F IVE T EST I MAGES C ORRUPTED BY F IVE N OISE L EVELS . E ACH C ELL C ONTAINS THE
A CHIEVED R ESULTS FOR THE R ESPECTIVE I MAGE W ITH S IX D IFFERENT A LGORITHMS , W HICH A RE : T OP L EFT G OAL , T OP R IGHT AOL [26],
M IDDLE L EFT TV [36], M IDDLE R IGHT FoE [27], B OTTOM L EFT K-SVD D ENOISING [12], AND B OTTOM R IGHT BM3D [37]
TABLE II
R ESULTS A CHIEVED FOR I NPAINTING F IVE T EST I MAGES W ITH VARYING N UMBER OF M ISSING P IXELS U SING T HREE D IFFERENT M ETHODS . I N
E ACH C ELL , THE PSNR IN dB AND THE MSSIM A RE G IVEN FOR G OAL (T OP ), FoE [27](M IDDLE ), AND M ETHOD [38] (B OTTOM )
TABLE III
R ESULTS IN T ERMS OF PSNR AND MSSIM FOR U PSAMPLING THE S EVEN T EST I MAGES BY A FACTOR OF d = 3 U SING F IVE D IFFERENT A LGORITHMS
G OAL , F O E [27], M ETHOD [39], AND B ICUBIC I NTERPOLATION
for upsampling the respective images by d = 3. The presented upsampling and denoising. In Fig. 8 we present the result
results show that our method outperforms the current state-of- for simultaneously denoising and upsampling a low resolu-
the-art. We want to emphasize that the blur kernel used for tion version of the image “august” by a factor of d = 3,
downsampling is different from the blur kernel used in our which has been corrupted by AWGN with σnoise = 8. As
upsampling procedure. it can be seen, our method produces the best results both
Note that many single image super-resolution algorithms visually and quantitatively, especially regarding the MSSIM.
rely on clean noise free input data, whereas the general Due to high texture this image is hard to upscale even when
analysis approach as formulated in Equation (49) naturally no noise is present, see the second column of Table III.
handles noisy data, and is able to perform simultaneous Results obtained for other images confirm this good perfor-
HAWE et al.: ANALYSIS OPERATOR LEARNING AND ITS APPLICATION TO IMAGE RECONSTRUCTION 2149
[29] M. Kleinsteuber and H. Shen, “Blind source separation with compres- Martin Kleinsteuber received the Ph.D. degree
sively sensed linear mixtures,” IEEE Signal Process. Lett., vol. 19, no. 2, in mathematics from the University of Würzburg,
pp. 107–110, Feb. 2012. Würzburg, Germany, in 2006.
[30] P.-A. Absil, R. Mahony, and R. Sepulchre, Optimization Algorithms on Since 2009, he has been an Assistant Profes-
Matrix Manifolds, Princeton, NJ, USA: Princeton University Press, Sep. sor of geometric optimization and machine learn-
2008. ing with the Department of Electrical Engineering
[31] Y. Dai and Y. Yuan, “An efficient hybrid conjugate gradient method and Information Technology, Technische Univer-
for unconstrained optimization,” Ann. Oper. Res., vol. 103, nos. 1–4, sität München, Munich, Germany. He was a Post-
pp. 33–47, Mar. 2001. Doctoral Fellow with National ICT Australia Ltd.,
[32] J. C. Gilbert and J. Nocedal, “Global convergence properties of con- the Australian National University, Canberra, Aus-
jugate gradient methods for optimization,” Soc. Indian Autom. Manuf. tralia, and the University of Würzburg. His current
J. Optim., vol. 2, no. 1, pp. 21–42, 1992. research interests include latent variable analysis and feature extraction, partic-
[33] W. Ring and B. Wirth, “Optimization methods on Riemannian manifolds ularly robust dimensionality reduction techniques and sparse representations,
and their application to shape space,” Soc. Indian Autom. Manuf. together with their applications to audio- and image processing.
J. Optimi., vol. 22, no. 2, pp. 596–627, 2012. Dr. Kleinsteuber was a recipient of the SIAM Student Paper Prize in 2004
[34] S. Hawe, M. Kleinsteuber, and K. Diepold, “Cartoon-like image recon- and the Robert-Sauer-Award of the Bavarian Academy of Science in 2008 for
struction via constrained p -minimization,” in Proc. IEEE Int. Conf. his contribution to research on Jacobi-type methods on Lie algebras.
Acoust. Speech, Signal, Mar. 2012, pp. 717–720.
[35] Z. Wang, A. Bovik, H. Sheikh, and E. Simoncelli, “Image quality
assessment: From error visibility to structural similarity,” IEEE Trans.
Image Process., vol. 13, no. 4, pp. 600–612, Apr. 2004.
[36] J. Dahl, P. C. Hansen, S. Jensen, and T. L. Jensen, “Algorithms and
software for total variation image reconstruction via first-order methods,”
Numer. Algorithms, vol. 53, no. 1, pp. 67–92, Jan. 2010.
[37] K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, “Image denoising
by sparse 3-D transform-domain collaborative filtering,” IEEE Trans.
Image Process., vol. 16, no. 8, pp. 2080–2095, Aug. 2007.
[38] M. Zhou, H. Chen, J. Paisley, R. Lu, L. Li, Z. Xing, D. Dunson, Klaus Diepold was born, raised, and educated
G. Sapiro, and L. Carin, “Nonparametric Bayesian dictionary learning in Munich, Germany. He received the Dipl.-Ing.
for analysis of noisy and incomplete images,” IEEE Trans. Image and the Dr.-Ing. degrees in electrical engineering
Process., vol. 21, no. 1, pp. 130–144, Jan. 2012. from the Technische Universität München (TUM),
[39] J. Yang, J. Wright, T. Huang, and Y. Ma, “Image super-resolution via Munich, Germany, in 1987 and 1992, respectively.
sparse representation,” IEEE Trans. Image Process., vol. 19, no. 11, From 1993 to 2002, he was with the Research
pp. 2861–2873, Nov. 2010. Laboratory, DynaPel Systems, Inc., Munich, Ger-
many where he was lead research on video signal
processing and the television and video compression
industry. In 2002, he joined the Department of
Electrical Engineering and Information Technology,
Simon Hawe received the [Link]. degree in elec- TUM, as a Full Professor. His current research interests include computational
trical engineering from the Technische Universität aspects of motion picture technology, video processing and compression, com-
München, Munich, Germany, in 2008, where he puter graphics, computer vision, 3-D audio, machine learning, and cognition
is currently pursuing the Ph.D. degree in learning for technical systems.
sparse data models via geometric optimization with Dr. Diepold is a member of COST IC1003 Qualitnet, a European initiative
the Electrical Engineering Department. dedicated to quality of experience. He was the Principal Investigator in a
His current research interests include sparse meth- cooperative research center involved in research on high-fidelity telepresence
ods in machine learning, geometric optimization, and teleaction. He is a member on the Executive Board of the excellence
inverse problems, computer vision, and image cluster, Cognition for Technical Systems and the Scientific Director of the
processing. Centre for Digital Technology and Management.