SlideShare a Scribd company logo
Image Matting via LLE/iLLE Manifold Learning
David Tien, Member, IEEE, Junbin Gao, and Jim Tulip
Abstractā€”Accurately extracting foreground objects is the
problem of isolating the foreground in images and video, called
image matting which has wide applications in digital photog-
raphy. This problem is severely ill-posed in the sense that, at
each pixel, one must estimate the foreground and background
pixels and the so-called alpha value from only pixel informa-
tion. The most recent work in natural image matting rely on
local smoothness assumptions about foreground and background
colours on which a cost function has been established. In this
paper, we propose an extension to the class of afļ¬nity based
matting techniques by incorporating local manifold structural
information to produce both a smoother matte based on the so-
called improved Locally Linear Embedding. We illustrate our
new algorithm using the standard benchmark images and very
comparable results have been obtained.
Index Termsā€”Image Matting, Locally Linear Embedding, Man-
ifold Learning, Alpha Matte, Nesterovā€™s Method
I. INTRODUCTION
Image matting is the problem of isolating the foreground in
a single image. These kind of problems are important in both
computer vision and graphics applications as well image/video
editing. There is a large amount of research interest in the
ļ¬eld and a variety of techniques that have been developed to
solve this problem. We refer readers to a 2007 survey article
[1] in which a comprehensive review of existing image and
video matting algorithms and systems was presented with an
emphasis on the advanced techniques that have been recently
proposed.
Most common techniques rely on the so-called alpha matte
model. The model speciļ¬es the image composition process
from alpha matte, mathematically deļ¬ned as follows,
Ii = Ī±iFi + (1 āˆ’ Ī±i)Bi (1)
where Ii, Ī±i, Fi and Bi are image colour value, the alpha
matte value, the foreground image colour value and the
background colour value, respectively, at a given pixel i. We
assume that the alpha matte value Ī±i lies in the range between
0 (for true background pixels) and 1 (for true foreground
pixels). This kind of alpha matte are called soft matte, while
the hard matte values take either 0 or 1 to clearly distinguish
foreground and background pixels.
Matting requires that the Ī±i, Fi and Bi are solved si-
multaneously with the only available image information Ii.
Obviously this is a severely ill-posed problem. In practice,
David Tien is with School of Computing and Mathematics, Charles Sturt
University, Bathurst, NSW 2795, Australia; email: dtien@csu.edu.au
Junbin Gao is with School of Computing and Mathematics, Charles Sturt
University, Bathurst, NSW 2795, Australia; email: dtien@csu.edu.au
Jim Tulip is with School of Computing and Mathematics, Charles Sturt
University, Bathurst, NSW 2795, Australia; email: jtulip@csu.edu.au
matting requires user interaction to produce acceptable results.
One of common approaches relies on the user supplying a
trimap, which is an input image which labels some pixels as
deļ¬nite foreground, deļ¬nite background and some unknown
regions. Usually the unknown regions are around the boundary
of the objects to be extracted. To infer the alpha matte value
in the regions, Bayesian matting [2] uses a progressively
moving window marching inward from the known regions.
Bai and Sapiro [3] proposed calculating alpha matte through
the geodesic distance from a pixel to the known regions.
Among the propagation-based approaches, the Poisson mat-
ting algorithm [4] assumes the foreground and background
colours are smooth in a narrow band of unknown pixels, then
solves a homogenous Laplacian matrix; A similar algorithm
is proposed in [5] based on Random Walks.
In the closed-form matting approach [6], Levin et al.
exploited learning approach to ļ¬t a linear model for foreground
and background colours in each local window, thus globally
a matting Laplacian matrix can be formulated to impose a
natural smoothness constraint and ļ¬nally a quadratic cost
function over alpha matte can be minimized to solve the
matting problem. As minimizing a quadratic cost function is
equivalent to solving a linear system, a closed-form solution
can be achieved. One of beneļ¬ts offered by this approach is
that user input can be reduced to several scribbles because of
smoothness speciļ¬ed by the Laplacian matrix in the technique.
When the image size is large, the resulting linear system is
huge and it is time-consuming to solve. In a recent work
[7], He et al. proposed a fast matting scheme by using large
kernel matting Laplacian matrices. Although the closed-form
matting takes care of global smoothness of entire matte,
it pays less attention to edge discontinuity. In our recent
research we introduced zero-one penalty [8] and total variation
regularisation [9] to enforce edge preservation. This has added
better improvement over the closed-form matting and other
similar learning-based approaches.
A similar approach [10] has been proposed by making use
of the Local Tangent Space Alignment (LTSA) [11]. LTSA,
as a manifold learning approach, is an unsupervised learn-
ing algorithm that computes low-dimensional, neighbourhood-
preserving embeddings of high-dimensional inputs. The argu-
ment used in [10] is to apply the LTSA algorithm to capture
local linear structure among the colour information over a
local window and link that to the matting value space. This
kind of observation is intuitively vert encouraging for manifold
learning methods to be successful in image matting.
In this paper, we consider using traditional manifold learn-
ing algorithms [12], [13] such as Locally Linear Embedding
(LLE) [14] and its improved version iLLE [15] to solve the
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 6 DOI:
problem of image matting. As has been done in [6], we still use
the so-called user-speciļ¬ed constraints (such as scribbles or a
bounding rectangle). Similar approaches can also be found in
[6], [16], [17]. In deriving the matting Laplacian matrices [6],
the authors have used the assumption that the foreground (or
background) colours in a local window lie on a single line in
the RBG colour space. This assumption is going to be naturally
replaced with the smooth manifold assumption which is purely
a mathematical assumption in learning a smooth manifold.
Hence, a locally linear learning model such as LLE can be
utilized to capture such linear information which in turn assists
matte information learning. One of innovations offered by our
approach is to take a natural deļ¬nition of pixel neighborhood
on the colour manifold as the neighborhood used in most
standard manifold learning algorithms such as LLE. It is hoped
that the idea of using manifold learning or a dimensionality
reduction approach for image matting as offered in this paper
will inspire more exploration in this direction.
The paper is organized as follows. Section II simply in-
troduces the Locally Linear Embedding (LLE) [13], [14]
and iLLE [15] manifold learning algorithms. Section III is
dedicated to formulating the new algorithms based on LLE.
In Section IV, we present several examples of using the new
image matting approach over the benchmark images, see [6].
We make our conclusions in Section V with suggestions for
further exploring the application of dimensionality reduction
algorithms in image matting.
II. LLE/ILLE ALIGNMENT MATRICES
A. LLE and Its Alignment Matrix
The locally linear embedding (LLE) algorithm has been
recently proposed as a powerful eigenvector method for the
problem of nonlinear dimensionality reduction [14]. In the last
decade, many LLE based algorithms have been developed and
introduced in machine learning community: kernelized LLE
(KLLE) [18], Laplacian Eigenmap (LEM) [19], Hessian LLE
(HLLE) [20], robust LLE [21], weighted LLE [22] enhanced
LLE [23] and supervised LLE [24].
By exploiting the local symmetries of linear reconstruc-
tions, LLE is able to learn the global structure of nonlinear
manifolds, such as those generated by images of faces, or
documents of text. The LLE method is also widely used
for data visualization [14], classiļ¬cation [22], [24] and fault
detection [25].
Because of the assumption that local patches are linear, that
is, each of them can be approximated by a linear hyperplane,
each data point can be represented by a weighted linear
combination of its nearest neighbours (different ways can
be used in deļ¬ning the neighbourhood). Coefļ¬cients of this
approximation characterize local geometries in a highdimen-
sional space, and they are then used to ļ¬nd low-dimensional
embeddings preserving the geometries in a low-dimensional
space. The main point in replacing the nonlinear manifold
with the linear hyperplanes is that this operation does not
bring signiļ¬cant error, because, when locally analyzed, the
curvature of the manifold is not large, i.e., the manifold can
be considered to be locally ļ¬‚at. The result of LLE is a single
global coordinate system.
The argument that we take for using the LLE for image
matting is that, like the application of the Laplacian alignment
matrix used in [6], local linear structure among the colour in-
formation over a local window can be learnt and transferred to
the matting value space. This observation suggests intuitively
that the LLE alignment matrix could be successful in image
matting.
In the following sections, we still use Xi = {Iij |ij āˆˆ
wi, j = 1, ..., K} to denote the subset of colour vectors over
a local window pixels of pixel i. Note that the pixel Ii is
contained in Xi. Under the LLE assumption, the colour vector
Ii at pixel i can be approximated by a linear combination Ī²ij
(the so-called reconstruction weights) of its K āˆ’ 1 nearest
neighbours XiIi. Hence, LLE ļ¬ts a hyperplane through
Ii and its nearest neighbors in the colour manifold deļ¬ned
over the image pixels. The ļ¬tting is achieved by solving the
following optimal problem
min
W
i
Ii āˆ’
K
j=1
Ī²ijIij
2
under the condition
K
j=1 Ī²ij = 1. For the sake of simplicity,
we assume that Ī²ij = 0 when Iij
= Ii. Assuming that the
manifold is locally linear, the local linearity may be preserved
in the space of matting values. Once the weights W have
been determined, the matting values Ī± can be determined by
minimizing the following objective function
min
Ī±
F(Ī±) =
i
Ī±i āˆ’
K
j=1
Ī²ijĪ±ij
2
= Ī±T
RLLEĪ± (2)
where RLLE = (E āˆ’ W)T
(E āˆ’ W) is called LLE alignment
matrix and E is the identity matrix.
In the standard LLE algorithm, (4) is usually solved with ad-
ditional constrained conditions like Ī± 2 = 1 which results in
an eigenvector problem. Instead of such standard constraints,
in image matting we would like to formulate a matting solution
by including appropriate constraints. We will discuss this issue
in the next section.
B. iLLE and Its Alignment Matrix
Recently Xiang et al [15] re-explained the LLE as well
as LTSA (Local Tangent Space Alignment) [11] under the
framework of local linear transformation, and a close link
between LLE and LSTA has been established. Based on this,
Xiang et al. [15] proposed a new model of improved LLE
(iLLE).
We still use Xi = {Iij
|ij āˆˆ wi, j = 1, ..., K} to denote the
subset of colour vectors over a local window of pixel i. Note
that the pixel Ii is contained in Xi. In LLE, a linear regression
was established to regress Ii by the rest of pixels XiIi in Xi.
In iLLE, we can construct K linear regressions. That is, we
can linearly approximate each pixel Iij
with the rest of pixels
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 7 DOI:
in Xi. Speciļ¬cally, we have
Iij
=
l=j
Ī²
(l)
i,j Iil
+ ij
, j = 1, 2, ..., K
Denote Ī²i,j = [Ī²
(1)
i,j , ..., Ī²
(jāˆ’1)
i,j , Ī²
(j+1)
i,j , ..., Ī²
(K)
i,j ]T
a (K āˆ’ 1)-
dimensional vector. Then the weight vector Ī²i,j can be solved
for each j respectively by
min
Ī²i,j
Iij
āˆ’
l=j
Ī²
(l)
i,j Iil
2
+ Ī» Ī²i,j
2
2
under the condition
Kāˆ’1
l=j Ī²
(l)
i,j = 1. A closed-form so-
lution for the weight vector Ī²i,j can be given, please
refer to [15] for more details. For each j = 1, ..., K,
let deļ¬ne an extended K-dimensional vector by Ī²
(i)
j =
[āˆ’Ī²
(1)
i,j , ..., āˆ’Ī²
(jāˆ’1)
i,j , 1, āˆ’Ī²
(j+1)
i,j , ..., āˆ’Ī²
(K)
i,j ]T
, i.e., we insert 1
at the location j in Ī²i,j and negate all its components. Then
deļ¬ne K small matrice by
C
(i)
j = Ī²
(i)
j Ī²
(i)
j
T
, for j = 1, 2, ..., K
Now consider the matte value space, i.e., all the matte
values Ī± = [Ī±1, ...., Ī±N ]T
over all N pixels. In the local
window wi at pixel i, we wish to ļ¬nd the suitable matte value
Ī±i = [Ī±i1 , ..., Ī±iK
]T
such that under the learned locally linear
structures the following error is as small as possible
K
j=1
Ī±ij
āˆ’
l=j
Ī²
(l)
i,j Ī±il
2
= Ī±iCiĪ±T
i (3)
where Ci =
K
j=1 C
(i)
j is a K Ɨ K matrix.
Optimization (3) can be further extended to the entire matte
value space. This is to ask
min
Ī±
F(Ī±) =
i
Ī±iCiĪ±T
i = Ī±T
RiLLEĪ± (4)
where RiLLE is called iLLE alignment matrix and it can be
constructed by RiLLE = i SiCiST
i where Si is a column
selection matrix such that only columns {i1, i2, ..., iK} are
chosen.
The improved LLE can be considered as a collective version
of the standard LLE [14] by taking a turn for each pixel
to be linearly approximated by the rest pixels in a local
window. This way speciļ¬es more constrains over the matte
value space. We can demonstrate that the matting based on
iLLE has some signiļ¬cant improvement over the matting with
the conventional LLE.
Xiang et al [15] also proved that the improved LLE
alignment matrix can be constructed according to the local
linear transformation from the image color space to the matte
value space. Thus the matting algorithm based on iLLE is
closely related to the Laplacian alignment matting algorithm
[6]. In the construction of the Laplacian alignment matrix, the
linear transformation from the color space to the matte value
space is constructed based on all the color information in a
local window of one pixel to predict the signal matte value
corresponding to the pixel, while the iLLE alignment matrix
is based K local linear transformations each of which is built
on color information over the rest of pixels to predict the matte
value at a particular pixel in turn.
III. ALGORITHM FORMULATION
A. Formulation
In terms of machine learning terminology, the image matting
is a unsupervised learning problem. As we pointed out in the
introduction, one of major approaches in image matting is to
use the so-called trimap or user-scribbles. The information
given in a trimap or from user-scribbles is that for a group
of pixels over an image, their alpha matte are known.
For this purpose, let ā„¦ be a subset of pixels and Ī“ā„¦ be the
operator mapping alpha matte Ī± to the given alpha matting
values Ī±0 (trimap and user-scribbles) over ā„¦, then the matting
problem is to minimize the following objective function with
respect to Ī± such that Ī“ā„¦(Ī±) = Ī±0
min
Ī“ā„¦(Ī±)=Ī±0
F(Ī±) = Ī±T
RĪ±.
where R is either the LLE alignment matrix or the iLLE
alignment matrix.
To get a smoother alpha matte Ī±, we propose to formulate
two optimization problems for our image matting
1) Scribble Smoothing [6]: Instead of using hard scribble
constraints, we seek for Ī± by smoothing the matting
value using
min
Ī±
Ī±RĪ±T
+ Ī»(Ī± āˆ’ Ī±ā„¦)Dā„¦(Ī±T
āˆ’ Ī±T
ā„¦) (5)
where Ī» is some large regularizer, Dā„¦ is a diagonal
matrix whose diagonal elements are one for constrained
pixels (in trimap or user-scribbles) and zero for all other
pixels, and Ī±ā„¦ is the vector containing the speciļ¬ed
alpha values for the constrained pixels and zero for all
other pixels.
2) Constrained-Scribble Smoothing: In this formulation, we
will constrain Ī± to its soft range 0 ā‰¤ Ī±i ā‰¤ 1
min
0 Ī± 1
Ī±RĪ±T
+ Ī»(Ī± āˆ’ Ī±ā„¦)Dā„¦(Ī±T
āˆ’ Ī±T
ā„¦) (6)
where 0 Ī± 1 means the elements of the vector Ī±
are between 0 and 1.
B. Algorithms
It is easy to solve the optimization problem (5) for the scrib-
ble smoothing as it is an unconstrained quadratic programming
problem. To reenforce the user scribble conditions Ī±ā„¦ over
pixels ā„¦, the algorithm in [6] takes a larger regularizer such
as Ī» = 100. Thus the objective function can be optimized by
solving a sparse linear system:
(R + Ī»Dā„¦)Ī± = Ī»Ī±ā„¦. (7)
However solving the optimization problem deļ¬ned in (6) is
much harder as it is a quadratic programming problem with
a set of linear inequality constraints. One of approaches to
solve a quadratic programming problem is to use an interior
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 8 DOI:
point method that uses Newton-like iterations to ļ¬nd a solution
of the Karush-Kuhn-Tucker conditions of the primal and dual
problems. The computational complexity is polynomial time
of the size of the matrix R. Even for a moderately sized image,
it is intractable for one to use a standard quadratic optimization
algorithm as the number of variables is equal to the number of
pixels in the whole image. Fortunately given the special form
of the constraints involved in the problem, a trust-region alike
algorithm as proposed in [26] can be used for the optimization
problem deļ¬ned in (6). The algorithm has a fast convergence
rate of O(1/k2
) where k is the number of iterations. However,
the trust-region alike algorithm is very expensive because the
second order derivative of the objective function is needed.
However we also note that the problem is convex and
smooth. In the following sections, we propose applying the
optimal ļ¬rst-order black-box method for smooth convex op-
timization, i.e., Nesterovā€™s method [27]ā€“[29], to achieve a
convergence rate of O(1/k2
). We ļ¬rst construct the following
model for approximating the objective function F(Ī±) in (6)
at the point Ī±,
hC,Ī±(Ī±) = F(Ī±) + F (Ī±)(Ī± āˆ’ Ī±)T
+
C
2
Ī± āˆ’ Ī± 2
, (8)
where C > 0 is a constant.
With model (8), Nesterovā€™s method is based on two se-
quences {Ī±k} and {sk} in which {Ī±k} is the sequence of
approximate solutions while {sk} is the sequence of search
points. The search point sk is the convex linear combination
of Ī±kāˆ’1 and Ī±k as
sk = Ī±k + Ī²k(Ī±k āˆ’ Ī±kāˆ’1)
where Ī²k is a properly chosen coefļ¬cient. The approximate
solution Ī±k+1 is computed as the minimizer of hCk,sk
(Ī±). It
can be proved that
Ī±k+1 = argmin
0 Ī± 1
Ck
2
Ī± āˆ’ sk āˆ’
1
Ck
F (sk)
2
(9)
where Ck is determined by line search according to the
Armijo-Goldstein rule so that Ck should be appropriate for sk,
(see [29]). Ī±k+1 deļ¬ned by (9) is actually the projection of
the vector sk āˆ’ 1
Ck
F (sk) over the convex set {Ī±|0 Ī± 1}.
We can easily work out the projection given by the following
formula
Ī±k+1 = max 0, min 1, sk āˆ’
1
Ck
F (sk) . (10)
where both max and min operate over vectors component-
wisely as the same meaning in Matlab.
An efļ¬cient algorithm for (6) is summarized in Algorithm
1.
C. Reconstruction of Foreground and Background Images
After solving for the alpha values Ī±, we need to reconstruct
foreground F and background B. For this purpose, we take
the same strategy as [6] to reconstruct F and B by using the
composition equation (1) with certain smoothness priors on
Algorithm 1 The Efļ¬cient Nesterovā€™s Algorithm
Input: C0 > 0 and Ī±0, K
Output: Ī±k+1
1: Initialize Ī±1 = Ī±0, Ī³āˆ’1 = 0, Ī³0 = 1 and C = C0.
2: for k = 1 to K do
3: Set Ī²k = Ī³kāˆ’2āˆ’1
Ī³kāˆ’1
, sk = Ī±k + Ī²k(Ī±k āˆ’ Ī±kāˆ’1)
4: Find the smallest C = Ckāˆ’1, 2Ckāˆ’1, ... such that
F(Ī±k+1) ā‰¤ hC,sk
(Ī±k+1),
where Ī±k+1 is deļ¬ned by (10).
5: Set Ck = C and Ī³k+1 =
1+
āˆš
1+4Ī³2
k
2
6: end for
Fig. 1. Images and Strokes
both F and B. F and B are obtained from optimizing the
following objective function
min
F,B
i
Ī±iFi + (1 āˆ’ Ī±i)Bi āˆ’ Ii
2
+ āˆ‚Ī±i, (āˆ‚Fi)2
+ (āˆ‚Bi)2
where āˆ‚ is the gradient operator over the image grid. For a
ļ¬xed A, the problem is quadratic and its minimum can be
found by solving a set of linear equations.
IV. EXPERIMENT RESULTS
All the algorithms are implemented using MATLAB on
a small workstation machine with 32G memory. In all the
calculations, we set Ī» = 100, see (7), in both algorithms.
A. Experiment I
In this experiment, we aim to compare the performance of
our newly suggested LLE alignment matrix with the Laplacian
alignment matrix introduced in [6] for image matting, under
the Scribble Smoothing formulation. Similar to the closed-
form solution, we solve (7) for matte values.
For this experiment, two images from the original paper
describing the closed form solution for image matting [6] are
used for tests. Figure 1 presents the images and their stroked
images as used in the algorithm comparison.
Figure 2 presents matting results on the two images, re-
spectively. In Figure 2, the ļ¬rst and third columns show the
results from the closed-form solution while the second row and
the fourth row show the results from the Scribble Smoothing
formulation based on the LLE alignment matrix. The results
given by the LLE alignment matrix look visually comparable
to the results in [6].
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 9 DOI:
Fig. 2. Mattes from strokes with the Closed-form solution for the Laplacian
alignment matrix (the ļ¬rst and third columns) and the Scribble Smoothing
for the LLE alignment matrix (the second and fourth columns): (a) Learned
Masks (the ļ¬rst row). (b) Reconstructed foreground images (the second row).
(c) Extracted background images (the third row).
B. Experiment II
In this experiment, we compare the performance of iLLE
alignment matrix against the LLE alignment matrix based
on two algorithm formulations. All the setting used in this
experiment is exactly same as those used in Experiment I.
Image and its scribbles used in this experiment are shown in
Figure
Fig. 3. Images and Strokes
Figure 4 presents matting results on the plant image. In
Figure 4, the ļ¬rst and second columns show the results from
the Scribble Smoothing for the LLE and iLLE alignment
matrices, respectively; and the third and fourth columns show
that from the Constrained-Scribble Smoothing for both LLE
and iLLE alignment matrices, respectively. The results given
by the iLLE alignment matrix is slightly better than those
given by the LLE alignment matrix.
C. Experiment III
In this experiment, the primary goal is to assess the per-
formance of the two formulations: Scribble Smoothing (SS)
and Constrained-Scribble Smoothing (CSS) presented in this
paper. We use iLLE alignment matrix as an example. For
this purpose, we use benchmark test images taken from the
matting website http://www.alphamatting.com. On the website,
there are four types of test images. The images that we are
using are (A) plastic bag (Highly Transparent); (B) net
Fig. 4. Mattes from strokes with the LLE (the ļ¬rst and third columns)
and iLLE (the second and fourth columns) alignment matrices with Scribble
Smoothing (the ļ¬rst and second columns) and Constrained-Scribble Smooth-
ing (the third and fourth columns) formulations: (a) Learned Masks (the ļ¬rst
row). (b) Reconstructed foreground images (the second row). (c) Extracted
background images (the third row).
(Strongly Transparent); (C) elephant (Medium Transpar-
ent) and (D) peacock (Little Transparent but with detailed
structures). The four original images and their strokes used in
the experiment are displayed in Figure 5.
(a) Plastic Bag (b) Net
(c) Elephant (d) Peacock
Fig. 5. Images and Strokes: (a) Highly Transparent. (b) Strongly Transparent.
(c) Medium Transparent. (d) Little Transparent
The results for the highly transparent image plastic
bag and the strongly transparent image net are shown in
Figure 6 in which the ļ¬rst and third columns are for the SS
formulation while the second and fourth columns are for the
CSS formulations. The ļ¬rst row shows the learnt alpha matte
for each image and formulation while the second row and
the third row show the extracted foreground and background
images.
It is obvious that, for the highly transparent plastic bag, the
learnt alpha matte from the CSS formulation is much better
than the one from the SS formulation while for the strongly
transparent net the results from both formulation schemes are
comparable to each other.
Similarly we have shown the results for both the medium
transparent elephant image and the little transparent
peacock image in Figure 7.
From this group of results, we can conclude that the
performance of both formulation schemes are comparable
to each other, but the CSS formulation slightly outperforms
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 10 DOI:
Fig. 6. Learning Results for the Highly and Strongly Transparent Images
Fig. 7. Learning Results for the Medium and Little Transparent Images
the SS formulation as can be observed from the part of
background that has been absorbed into the foreground by
the SS formulation, e.g., the green spot on left upper region
of the peacockā€™s plumage in the image.
Actually the matting problem for all the images used in this
experiment is very challenging. For example, the colour infor-
mation of the background and foreground in the elephant
image is quite similar. In this case, we note that the SS
formulation performs much better than the CSS formulation
scheme.
V. CONCLUSION
This paper proposes two formulations for image matting
based on the classical LLE alignment matrix and improve LLE
alignment matrix. The experiments have demonstrated both
formulations are comparable to each other while in many cases
the CSS formulation is slightly better than the SS formulation.
The experiment also demonstrated that the SS formulation
based on the iLLE alignment matrix is comparable to both
LEE and Laplacian alignment matrices. A similar approach
[8] can be used for further edge preservation constraint. This
kind of observation is intuitively encouraging for manifold
learning methods to be successful in image matting.
ACKNOWLEDGMENT
The authors are partially supported by the Faculty of Busi-
ness Research Compact Grants.
REFERENCES
[1] J. Wang and M. F. Cohen, ā€œImage and video matting: A survey,ā€
Foundations and Trends in Computer Graphics and Vision, vol. 3, no. 2,
pp. 97ā€“175, 2007.
[2] Y. Chuang, B. Curless, D. Salesin, and R. Szeliski, ā€œA Bayesian approach
to digital matting,ā€ in Proceedings of CVPR, vol. 2, 2001, pp. 264ā€“271.
[3] X. Bai and G. Sapiro, ā€œA geodesic framework for fast interactive image
and video segmentation and matting,ā€ in Proceedings of International
Conference on Computer Vision, 2007, pp. 1ā€“8.
[4] J. Sun, J. Jia, C. K. Tang, and H. Y. Shum, ā€œPoisson matting,ā€ ACM
Trans. Graph., vol. 23, no. 3, pp. 315ā€“321, 2004.
[5] L. Grady, T. Schiwietz, and S. Aharon, ā€œRandom walks for interactive
alpha-matting,ā€ in VIIP, 2005.
[6] A. Levin, D. Lischinski, and Y. Weiss, ā€œA closed-form solution to natural
image matting,ā€ IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 30, no. 2, pp. 228ā€“242, 2008.
[7] K. He, J. Sun, and X. Tang, ā€œFast matting using large kernel matting
Laplacian matrices,ā€ in Proceedings of CVPR 2010, 2010, pp. 2165ā€“
2172.
[8] J. Gao, M. Paul, and J. Liu, ā€œThe image matting method with regularized
matte,ā€ in Proceedings of ICME, 2012.
[9] S. Tierney and J. Gao, ā€œNatural image matting with total variation
regularisation,ā€ in Proceedings of DICTA, 2012, pp. 1ā€“8.
[10] J. Gao, ā€œImage matting via local tangent space alignment,ā€ in Pro-
ceedings of the International Conference on Digital Image Computing:
Techniques and Applications (DICTA), 2011.
[11] Z. Zhang and H. Zha, ā€œPrincipal manifolds and nonlinear dimension
reduction via local tangent space alignment,ā€ SIAM Journal of Scientiļ¬c
Computing, vol. 26, pp. 313ā€“338, 2004.
[12] L. van der Maaten, E. O. Postma, and H. van den Herick, ā€œDimension-
ality reduction: A comparative review,ā€ Tilburg University, Technical
Report TiCC-TR 2009-005, 2009.
[13] N. D. Lawrence, ā€œA unifying probabilistic perspective for spectral
dimensionality reduction,ā€ Shefļ¬eld Institute for Translational Neuro-
science, University of Shefļ¬eld, Tech. Rep., 2010, arXiv:1010.4830v1.
[14] S. T. Roweis and L. K. Saul, ā€œNonlinear dimensionality reduction by
locally linear embedding,ā€ Science, vol. 290, pp. 2323ā€“2326, 2000.
[15] S. Xiang, F. Nie, C. Pan, and C. Zhang, ā€œRegression reformulations
of LLE and LTSA with locally linear transformation,ā€ IEEE Trans on
Systems, Man and Cybernetics, Part B: Cybernetics, vol. 41, no. 5, pp.
1250ā€“1262, 2011.
[16] Y. Li, J. Sun, C. K. Tang, and H. Y. Shum, ā€œLazy snapping,ā€ ACM
Transactiona on Graphics, vol. 23, no. 3, pp. 303ā€“308, 2004.
[17] C. Rother, V. Kolmogorov, and A. Blake, ā€œGrabcut: Interactive fore-
ground extraction using iterated graph cuts,ā€ ACM Transactions on
Graphics, vol. 23, no. 3, pp. 309ā€“314, 2004.
[18] D. DeCoste, ā€œVisualizing mercer kernel feature spaces via kernelized
locally-linear embeddings,ā€ in Proc. of the Eighth International Confer-
ence on Neural Information Processing, 2001.
[19] M. Belkin and P. Niyogi, ā€œLaplacian eigenmaps for dimensionality
reduction and data representation,ā€ Neural Computation, vol. 15, pp.
1373ā€“1396, 2003.
[20] D. L. Donoho and C. Grimes, ā€œHessian eigenmaps: locally linear
embedding techniques for high-dimensional data,ā€ in Proceedings of the
National Academy of Arts and Sciences, vol. 10, 2003, p. 55915596.
[21] H. Chang and D. Yeung, ā€œRobust locally linear embedding,ā€ Pattern
Recognition, vol. 39, pp. 1053ā€“1065, 2006.
[22] Y. Pan, S. Ge, and A. Al-Mamun, ā€œWeighted locally linear embedding
for dimension reduction,ā€ Pattern Recognition, vol. 42, pp. 798ā€“811,
2009.
[23] S. Q. Zhang, ā€œEnhanced supervised locally linear embedding,ā€ Pattern
Recognition Letters, vol. 30, no. 13, pp. 1208ā€“1218, 2009.
[24] L. Zhao and Z. Zhang, ā€œSupervised locally linear embedding with
probability-based distance for classiļ¬cation,ā€ Computers & Mathematics
with Applications, vol. 57, no. 6, pp. 919ā€“926, 2009.
[25] W. L. Zheng, N. Ru, and F. H. Yao, ā€œLocally linear embedding for fault
diagnosis,ā€ Advanced Materials Research, vol. 139-141, pp. 2599ā€“2602,
2010.
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 11 DOI:
[26] C. J. Lin and J. J. MorĀ“e, ā€œNewtonā€™s method for large bound-constrained
optimization problems,ā€ SIAM Journal on Optimization, vol. 9, pp.
1100ā€“1127, 1999.
[27] Y. Nesterov, ā€œA method for solving a convex programming problem
with convergence rate o(1/k2),ā€ Soviet Math. Dokl., vol. 27, pp. 372ā€“
376, 1983. [Online]. Available: http://www.core.ucl.ac.be/āˆ¼nesterov/
Research/Papers/DAN83.pdf
[28] ā€”ā€”, ā€œGradient methods for minimizing composite objective function,ā€
UniversitĀ“e catholique de Louvain, Belgium, CORE DISCUSSION
PAPER 76, 2007. [Online]. Available: http://www.uclouvain.be/cps/ucl/
doc/core/documents/Composit.pdf
[29] A. Beck and M. Teboulle, ā€œA fast iterative shrinkage-thresholding algo-
rithm for linear inverse problems,ā€ SIAM Journal of Imaging Sciences,
vol. 2, no. 1, pp. 183ā€“202, 2009.
IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013
Copyright Ā© 2013 the Authors 12 DOI:

More Related Content

What's hot

A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrieval
csandit
Ā 
Paper id 24201464
Paper id 24201464Paper id 24201464
Paper id 24201464IJRAT
Ā 
Image Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning AlgorithmsImage Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning Algorithms
CSCJournals
Ā 
A1804010105
A1804010105A1804010105
A1804010105
IOSR Journals
Ā 
Transformer based approaches for visual representation learning
Transformer based approaches for visual representation learningTransformer based approaches for visual representation learning
Transformer based approaches for visual representation learning
Ryohei Suzuki
Ā 
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
sunda2011
Ā 
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachAn adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachCemal Ardil
Ā 
Colour Object Recognition using Biologically Inspired Model
Colour Object Recognition using Biologically Inspired ModelColour Object Recognition using Biologically Inspired Model
Colour Object Recognition using Biologically Inspired Model
ijsrd.com
Ā 
Appearance based face recognition by pca and lda
Appearance based face recognition by pca and ldaAppearance based face recognition by pca and lda
Appearance based face recognition by pca and ldaIAEME Publication
Ā 
Simulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
Simulated Annealing Algorithm for VLSI Floorplanning for Soft BlocksSimulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
Simulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
IJCSIS Research Publications
Ā 
Evaluation of Texture in CBIR
Evaluation of Texture in CBIREvaluation of Texture in CBIR
Evaluation of Texture in CBIR
Zahra Mansoori
Ā 
Resolution Independent 2D Cartoon Video Conversion
Resolution Independent 2D Cartoon Video ConversionResolution Independent 2D Cartoon Video Conversion
Resolution Independent 2D Cartoon Video Conversion
Eswar Publications
Ā 
E018212935
E018212935E018212935
E018212935
IOSR Journals
Ā 
F010333844
F010333844F010333844
F010333844
IOSR Journals
Ā 
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Zahra Mansoori
Ā 
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
ijsrd.com
Ā 
G143741
G143741G143741
G143741
irjes
Ā 
Texture descriptor based on local combination adaptive ternary pattern
Texture descriptor based on local combination adaptive ternary patternTexture descriptor based on local combination adaptive ternary pattern
Texture descriptor based on local combination adaptive ternary pattern
Projectsatbangalore
Ā 
Conv xg
Conv xgConv xg
Conv xg
Nueng Math
Ā 

What's hot (20)

A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrieval
Ā 
Paper id 24201464
Paper id 24201464Paper id 24201464
Paper id 24201464
Ā 
Image Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning AlgorithmsImage Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning Algorithms
Ā 
A1804010105
A1804010105A1804010105
A1804010105
Ā 
Transformer based approaches for visual representation learning
Transformer based approaches for visual representation learningTransformer based approaches for visual representation learning
Transformer based approaches for visual representation learning
Ā 
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
IEEE Final Year Projects 2011-2012 :: Elysium Technologies Pvt Ltd::Imageproc...
Ā 
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approachAn adaptive-model-for-blind-image-restoration-using-bayesian-approach
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
Ā 
Colour Object Recognition using Biologically Inspired Model
Colour Object Recognition using Biologically Inspired ModelColour Object Recognition using Biologically Inspired Model
Colour Object Recognition using Biologically Inspired Model
Ā 
ijecct
ijecctijecct
ijecct
Ā 
Appearance based face recognition by pca and lda
Appearance based face recognition by pca and ldaAppearance based face recognition by pca and lda
Appearance based face recognition by pca and lda
Ā 
Simulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
Simulated Annealing Algorithm for VLSI Floorplanning for Soft BlocksSimulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
Simulated Annealing Algorithm for VLSI Floorplanning for Soft Blocks
Ā 
Evaluation of Texture in CBIR
Evaluation of Texture in CBIREvaluation of Texture in CBIR
Evaluation of Texture in CBIR
Ā 
Resolution Independent 2D Cartoon Video Conversion
Resolution Independent 2D Cartoon Video ConversionResolution Independent 2D Cartoon Video Conversion
Resolution Independent 2D Cartoon Video Conversion
Ā 
E018212935
E018212935E018212935
E018212935
Ā 
F010333844
F010333844F010333844
F010333844
Ā 
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Ā 
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
A Novel Approach of Fuzzy Based Semi-Automatic Annotation for Similar Facial ...
Ā 
G143741
G143741G143741
G143741
Ā 
Texture descriptor based on local combination adaptive ternary pattern
Texture descriptor based on local combination adaptive ternary patternTexture descriptor based on local combination adaptive ternary pattern
Texture descriptor based on local combination adaptive ternary pattern
Ā 
Conv xg
Conv xgConv xg
Conv xg
Ā 

Similar to Image Matting via LLE/iLLE Manifold Learning

Probabilistic model based image segmentation
Probabilistic model based image segmentationProbabilistic model based image segmentation
Probabilistic model based image segmentation
ijma
Ā 
Asilomar09 compressive superres
Asilomar09 compressive superresAsilomar09 compressive superres
Asilomar09 compressive superres
HoƠng Sʔn
Ā 
U4408108113
U4408108113U4408108113
U4408108113
IJERA Editor
Ā 
Using A Application For A Desktop Application
Using A Application For A Desktop ApplicationUsing A Application For A Desktop Application
Using A Application For A Desktop Application
Tracy Huang
Ā 
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONSIMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
cscpconf
Ā 
Image segmentation by modified map ml
Image segmentation by modified map mlImage segmentation by modified map ml
Image segmentation by modified map ml
csandit
Ā 
Image segmentation by modified map ml estimations
Image segmentation by modified map ml estimationsImage segmentation by modified map ml estimations
Image segmentation by modified map ml estimations
ijesajournal
Ā 
Application of interpolation in CSE
Application of interpolation in CSEApplication of interpolation in CSE
Application of interpolation in CSE
Md. Tanvir Hossain
Ā 
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
IOSR Journals
Ā 
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and SimulationTwo-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
CSCJournals
Ā 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
IRJET Journal
Ā 
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
ijiert bestjournal
Ā 
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
IEEEBEBTECHSTUDENTPROJECTS
Ā 
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
IEEEBEBTECHSTUDENTSPROJECTS
Ā 
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
IEEEBEBTECHSTUDENTSPROJECTS
Ā 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpainting
iosrjce
Ā 
I017265357
I017265357I017265357
I017265357
IOSR Journals
Ā 
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
sipij
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
Ā 

Similar to Image Matting via LLE/iLLE Manifold Learning (20)

Probabilistic model based image segmentation
Probabilistic model based image segmentationProbabilistic model based image segmentation
Probabilistic model based image segmentation
Ā 
Asilomar09 compressive superres
Asilomar09 compressive superresAsilomar09 compressive superres
Asilomar09 compressive superres
Ā 
Ijetcas14 447
Ijetcas14 447Ijetcas14 447
Ijetcas14 447
Ā 
U4408108113
U4408108113U4408108113
U4408108113
Ā 
Using A Application For A Desktop Application
Using A Application For A Desktop ApplicationUsing A Application For A Desktop Application
Using A Application For A Desktop Application
Ā 
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONSIMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
Ā 
Image segmentation by modified map ml
Image segmentation by modified map mlImage segmentation by modified map ml
Image segmentation by modified map ml
Ā 
Image segmentation by modified map ml estimations
Image segmentation by modified map ml estimationsImage segmentation by modified map ml estimations
Image segmentation by modified map ml estimations
Ā 
Application of interpolation in CSE
Application of interpolation in CSEApplication of interpolation in CSE
Application of interpolation in CSE
Ā 
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Implementation of Fuzzy Logic for the High-Resolution Remote Sensing Images w...
Ā 
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and SimulationTwo-dimensional Block of Spatial Convolution Algorithm and Simulation
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Ā 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
Ā 
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
AN IMPLEMENTATION OF ADAPTIVE PROPAGATION-BASED COLOR SAMPLING FOR IMAGE MATT...
Ā 
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
IEEE 2014 DOTNET IMAGE PROCESSING PROJECTS Image classification using multisc...
Ā 
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
2014 IEEE DOTNET IMAGE PROCESSING PROJECT Image classification using multisca...
Ā 
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
2014 IEEE JAVA IMAGE PROCESSING PROJECT Image classification using multiscale...
Ā 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpainting
Ā 
I017265357
I017265357I017265357
I017265357
Ā 
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
Sinusoidal Function for Population Size in Quantum Evolutionary Algorithm and...
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
Ā 

More from ITIIIndustries

Securing Cloud Computing Through IT Governance
Securing Cloud Computing Through IT GovernanceSecuring Cloud Computing Through IT Governance
Securing Cloud Computing Through IT Governance
ITIIIndustries
Ā 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
ITIIIndustries
Ā 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
ITIIIndustries
Ā 
Dimensionality Reduction and Feature Selection Methods for Script Identificat...
Dimensionality Reduction and Feature Selection Methods for Script Identificat...Dimensionality Reduction and Feature Selection Methods for Script Identificat...
Dimensionality Reduction and Feature Selection Methods for Script Identificat...
ITIIIndustries
Ā 
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
ITIIIndustries
Ā 
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
ITIIIndustries
Ā 
Investigating Tertiary Studentsā€™ Perceptions on Internet Security
Investigating Tertiary Studentsā€™ Perceptions on Internet SecurityInvestigating Tertiary Studentsā€™ Perceptions on Internet Security
Investigating Tertiary Studentsā€™ Perceptions on Internet Security
ITIIIndustries
Ā 
Blind Image Watermarking Based on Chaotic Maps
Blind Image Watermarking Based on Chaotic MapsBlind Image Watermarking Based on Chaotic Maps
Blind Image Watermarking Based on Chaotic Maps
ITIIIndustries
Ā 
Programmatic detection of spatial behaviour in an agent-based model
Programmatic detection of spatial behaviour in an agent-based modelProgrammatic detection of spatial behaviour in an agent-based model
Programmatic detection of spatial behaviour in an agent-based model
ITIIIndustries
Ā 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
ITIIIndustries
Ā 
A Smart Fuzzing Approach for Integer Overflow Detection
A Smart Fuzzing Approach for Integer Overflow DetectionA Smart Fuzzing Approach for Integer Overflow Detection
A Smart Fuzzing Approach for Integer Overflow Detection
ITIIIndustries
Ā 
Core Bank Transformation in Practice
Core Bank Transformation in PracticeCore Bank Transformation in Practice
Core Bank Transformation in Practice
ITIIIndustries
Ā 
Detecting Fraud Using Transaction Frequency Data
Detecting Fraud Using Transaction Frequency DataDetecting Fraud Using Transaction Frequency Data
Detecting Fraud Using Transaction Frequency Data
ITIIIndustries
Ā 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
ITIIIndustries
Ā 
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
ITIIIndustries
Ā 
Speech Feature Extraction and Data Visualisation
Speech Feature Extraction and Data VisualisationSpeech Feature Extraction and Data Visualisation
Speech Feature Extraction and Data Visualisation
ITIIIndustries
Ā 
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
ITIIIndustries
Ā 
Instance Selection and Optimization of Neural Networks
Instance Selection and Optimization of Neural NetworksInstance Selection and Optimization of Neural Networks
Instance Selection and Optimization of Neural Networks
ITIIIndustries
Ā 
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
ITIIIndustries
Ā 
Stability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force LevelsStability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force Levels
ITIIIndustries
Ā 

More from ITIIIndustries (20)

Securing Cloud Computing Through IT Governance
Securing Cloud Computing Through IT GovernanceSecuring Cloud Computing Through IT Governance
Securing Cloud Computing Through IT Governance
Ā 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
Ā 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
Ā 
Dimensionality Reduction and Feature Selection Methods for Script Identificat...
Dimensionality Reduction and Feature Selection Methods for Script Identificat...Dimensionality Reduction and Feature Selection Methods for Script Identificat...
Dimensionality Reduction and Feature Selection Methods for Script Identificat...
Ā 
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
Annotating Retina Fundus Images for Teaching and Learning Diabetic Retinopath...
Ā 
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
A Framework for Traffic Planning and Forecasting using Micro-Simulation Calib...
Ā 
Investigating Tertiary Studentsā€™ Perceptions on Internet Security
Investigating Tertiary Studentsā€™ Perceptions on Internet SecurityInvestigating Tertiary Studentsā€™ Perceptions on Internet Security
Investigating Tertiary Studentsā€™ Perceptions on Internet Security
Ā 
Blind Image Watermarking Based on Chaotic Maps
Blind Image Watermarking Based on Chaotic MapsBlind Image Watermarking Based on Chaotic Maps
Blind Image Watermarking Based on Chaotic Maps
Ā 
Programmatic detection of spatial behaviour in an agent-based model
Programmatic detection of spatial behaviour in an agent-based modelProgrammatic detection of spatial behaviour in an agent-based model
Programmatic detection of spatial behaviour in an agent-based model
Ā 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
Ā 
A Smart Fuzzing Approach for Integer Overflow Detection
A Smart Fuzzing Approach for Integer Overflow DetectionA Smart Fuzzing Approach for Integer Overflow Detection
A Smart Fuzzing Approach for Integer Overflow Detection
Ā 
Core Bank Transformation in Practice
Core Bank Transformation in PracticeCore Bank Transformation in Practice
Core Bank Transformation in Practice
Ā 
Detecting Fraud Using Transaction Frequency Data
Detecting Fraud Using Transaction Frequency DataDetecting Fraud Using Transaction Frequency Data
Detecting Fraud Using Transaction Frequency Data
Ā 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Ā 
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Ā 
Speech Feature Extraction and Data Visualisation
Speech Feature Extraction and Data VisualisationSpeech Feature Extraction and Data Visualisation
Speech Feature Extraction and Data Visualisation
Ā 
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
Bayesian-Network-Based Algorithm Selection with High Level Representation Fee...
Ā 
Instance Selection and Optimization of Neural Networks
Instance Selection and Optimization of Neural NetworksInstance Selection and Optimization of Neural Networks
Instance Selection and Optimization of Neural Networks
Ā 
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
Signature Forgery and the Forger ā€“ An Assessment of Influence on Handwritten ...
Ā 
Stability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force LevelsStability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force Levels
Ā 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
Ā 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
Ā 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
UiPathCommunity
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
Ā 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
Ā 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
Ā 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
Ā 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
Ā 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
Ā 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
Ā 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
Ā 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
Ā 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
Ā 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ā 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Ā 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Ā 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
Ā 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Ā 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
Ā 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Ā 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
Ā 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Ā 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Ā 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
Ā 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Ā 

Image Matting via LLE/iLLE Manifold Learning

  • 1. Image Matting via LLE/iLLE Manifold Learning David Tien, Member, IEEE, Junbin Gao, and Jim Tulip Abstractā€”Accurately extracting foreground objects is the problem of isolating the foreground in images and video, called image matting which has wide applications in digital photog- raphy. This problem is severely ill-posed in the sense that, at each pixel, one must estimate the foreground and background pixels and the so-called alpha value from only pixel informa- tion. The most recent work in natural image matting rely on local smoothness assumptions about foreground and background colours on which a cost function has been established. In this paper, we propose an extension to the class of afļ¬nity based matting techniques by incorporating local manifold structural information to produce both a smoother matte based on the so- called improved Locally Linear Embedding. We illustrate our new algorithm using the standard benchmark images and very comparable results have been obtained. Index Termsā€”Image Matting, Locally Linear Embedding, Man- ifold Learning, Alpha Matte, Nesterovā€™s Method I. INTRODUCTION Image matting is the problem of isolating the foreground in a single image. These kind of problems are important in both computer vision and graphics applications as well image/video editing. There is a large amount of research interest in the ļ¬eld and a variety of techniques that have been developed to solve this problem. We refer readers to a 2007 survey article [1] in which a comprehensive review of existing image and video matting algorithms and systems was presented with an emphasis on the advanced techniques that have been recently proposed. Most common techniques rely on the so-called alpha matte model. The model speciļ¬es the image composition process from alpha matte, mathematically deļ¬ned as follows, Ii = Ī±iFi + (1 āˆ’ Ī±i)Bi (1) where Ii, Ī±i, Fi and Bi are image colour value, the alpha matte value, the foreground image colour value and the background colour value, respectively, at a given pixel i. We assume that the alpha matte value Ī±i lies in the range between 0 (for true background pixels) and 1 (for true foreground pixels). This kind of alpha matte are called soft matte, while the hard matte values take either 0 or 1 to clearly distinguish foreground and background pixels. Matting requires that the Ī±i, Fi and Bi are solved si- multaneously with the only available image information Ii. Obviously this is a severely ill-posed problem. In practice, David Tien is with School of Computing and Mathematics, Charles Sturt University, Bathurst, NSW 2795, Australia; email: dtien@csu.edu.au Junbin Gao is with School of Computing and Mathematics, Charles Sturt University, Bathurst, NSW 2795, Australia; email: dtien@csu.edu.au Jim Tulip is with School of Computing and Mathematics, Charles Sturt University, Bathurst, NSW 2795, Australia; email: jtulip@csu.edu.au matting requires user interaction to produce acceptable results. One of common approaches relies on the user supplying a trimap, which is an input image which labels some pixels as deļ¬nite foreground, deļ¬nite background and some unknown regions. Usually the unknown regions are around the boundary of the objects to be extracted. To infer the alpha matte value in the regions, Bayesian matting [2] uses a progressively moving window marching inward from the known regions. Bai and Sapiro [3] proposed calculating alpha matte through the geodesic distance from a pixel to the known regions. Among the propagation-based approaches, the Poisson mat- ting algorithm [4] assumes the foreground and background colours are smooth in a narrow band of unknown pixels, then solves a homogenous Laplacian matrix; A similar algorithm is proposed in [5] based on Random Walks. In the closed-form matting approach [6], Levin et al. exploited learning approach to ļ¬t a linear model for foreground and background colours in each local window, thus globally a matting Laplacian matrix can be formulated to impose a natural smoothness constraint and ļ¬nally a quadratic cost function over alpha matte can be minimized to solve the matting problem. As minimizing a quadratic cost function is equivalent to solving a linear system, a closed-form solution can be achieved. One of beneļ¬ts offered by this approach is that user input can be reduced to several scribbles because of smoothness speciļ¬ed by the Laplacian matrix in the technique. When the image size is large, the resulting linear system is huge and it is time-consuming to solve. In a recent work [7], He et al. proposed a fast matting scheme by using large kernel matting Laplacian matrices. Although the closed-form matting takes care of global smoothness of entire matte, it pays less attention to edge discontinuity. In our recent research we introduced zero-one penalty [8] and total variation regularisation [9] to enforce edge preservation. This has added better improvement over the closed-form matting and other similar learning-based approaches. A similar approach [10] has been proposed by making use of the Local Tangent Space Alignment (LTSA) [11]. LTSA, as a manifold learning approach, is an unsupervised learn- ing algorithm that computes low-dimensional, neighbourhood- preserving embeddings of high-dimensional inputs. The argu- ment used in [10] is to apply the LTSA algorithm to capture local linear structure among the colour information over a local window and link that to the matting value space. This kind of observation is intuitively vert encouraging for manifold learning methods to be successful in image matting. In this paper, we consider using traditional manifold learn- ing algorithms [12], [13] such as Locally Linear Embedding (LLE) [14] and its improved version iLLE [15] to solve the IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 6 DOI:
  • 2. problem of image matting. As has been done in [6], we still use the so-called user-speciļ¬ed constraints (such as scribbles or a bounding rectangle). Similar approaches can also be found in [6], [16], [17]. In deriving the matting Laplacian matrices [6], the authors have used the assumption that the foreground (or background) colours in a local window lie on a single line in the RBG colour space. This assumption is going to be naturally replaced with the smooth manifold assumption which is purely a mathematical assumption in learning a smooth manifold. Hence, a locally linear learning model such as LLE can be utilized to capture such linear information which in turn assists matte information learning. One of innovations offered by our approach is to take a natural deļ¬nition of pixel neighborhood on the colour manifold as the neighborhood used in most standard manifold learning algorithms such as LLE. It is hoped that the idea of using manifold learning or a dimensionality reduction approach for image matting as offered in this paper will inspire more exploration in this direction. The paper is organized as follows. Section II simply in- troduces the Locally Linear Embedding (LLE) [13], [14] and iLLE [15] manifold learning algorithms. Section III is dedicated to formulating the new algorithms based on LLE. In Section IV, we present several examples of using the new image matting approach over the benchmark images, see [6]. We make our conclusions in Section V with suggestions for further exploring the application of dimensionality reduction algorithms in image matting. II. LLE/ILLE ALIGNMENT MATRICES A. LLE and Its Alignment Matrix The locally linear embedding (LLE) algorithm has been recently proposed as a powerful eigenvector method for the problem of nonlinear dimensionality reduction [14]. In the last decade, many LLE based algorithms have been developed and introduced in machine learning community: kernelized LLE (KLLE) [18], Laplacian Eigenmap (LEM) [19], Hessian LLE (HLLE) [20], robust LLE [21], weighted LLE [22] enhanced LLE [23] and supervised LLE [24]. By exploiting the local symmetries of linear reconstruc- tions, LLE is able to learn the global structure of nonlinear manifolds, such as those generated by images of faces, or documents of text. The LLE method is also widely used for data visualization [14], classiļ¬cation [22], [24] and fault detection [25]. Because of the assumption that local patches are linear, that is, each of them can be approximated by a linear hyperplane, each data point can be represented by a weighted linear combination of its nearest neighbours (different ways can be used in deļ¬ning the neighbourhood). Coefļ¬cients of this approximation characterize local geometries in a highdimen- sional space, and they are then used to ļ¬nd low-dimensional embeddings preserving the geometries in a low-dimensional space. The main point in replacing the nonlinear manifold with the linear hyperplanes is that this operation does not bring signiļ¬cant error, because, when locally analyzed, the curvature of the manifold is not large, i.e., the manifold can be considered to be locally ļ¬‚at. The result of LLE is a single global coordinate system. The argument that we take for using the LLE for image matting is that, like the application of the Laplacian alignment matrix used in [6], local linear structure among the colour in- formation over a local window can be learnt and transferred to the matting value space. This observation suggests intuitively that the LLE alignment matrix could be successful in image matting. In the following sections, we still use Xi = {Iij |ij āˆˆ wi, j = 1, ..., K} to denote the subset of colour vectors over a local window pixels of pixel i. Note that the pixel Ii is contained in Xi. Under the LLE assumption, the colour vector Ii at pixel i can be approximated by a linear combination Ī²ij (the so-called reconstruction weights) of its K āˆ’ 1 nearest neighbours XiIi. Hence, LLE ļ¬ts a hyperplane through Ii and its nearest neighbors in the colour manifold deļ¬ned over the image pixels. The ļ¬tting is achieved by solving the following optimal problem min W i Ii āˆ’ K j=1 Ī²ijIij 2 under the condition K j=1 Ī²ij = 1. For the sake of simplicity, we assume that Ī²ij = 0 when Iij = Ii. Assuming that the manifold is locally linear, the local linearity may be preserved in the space of matting values. Once the weights W have been determined, the matting values Ī± can be determined by minimizing the following objective function min Ī± F(Ī±) = i Ī±i āˆ’ K j=1 Ī²ijĪ±ij 2 = Ī±T RLLEĪ± (2) where RLLE = (E āˆ’ W)T (E āˆ’ W) is called LLE alignment matrix and E is the identity matrix. In the standard LLE algorithm, (4) is usually solved with ad- ditional constrained conditions like Ī± 2 = 1 which results in an eigenvector problem. Instead of such standard constraints, in image matting we would like to formulate a matting solution by including appropriate constraints. We will discuss this issue in the next section. B. iLLE and Its Alignment Matrix Recently Xiang et al [15] re-explained the LLE as well as LTSA (Local Tangent Space Alignment) [11] under the framework of local linear transformation, and a close link between LLE and LSTA has been established. Based on this, Xiang et al. [15] proposed a new model of improved LLE (iLLE). We still use Xi = {Iij |ij āˆˆ wi, j = 1, ..., K} to denote the subset of colour vectors over a local window of pixel i. Note that the pixel Ii is contained in Xi. In LLE, a linear regression was established to regress Ii by the rest of pixels XiIi in Xi. In iLLE, we can construct K linear regressions. That is, we can linearly approximate each pixel Iij with the rest of pixels IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 7 DOI:
  • 3. in Xi. Speciļ¬cally, we have Iij = l=j Ī² (l) i,j Iil + ij , j = 1, 2, ..., K Denote Ī²i,j = [Ī² (1) i,j , ..., Ī² (jāˆ’1) i,j , Ī² (j+1) i,j , ..., Ī² (K) i,j ]T a (K āˆ’ 1)- dimensional vector. Then the weight vector Ī²i,j can be solved for each j respectively by min Ī²i,j Iij āˆ’ l=j Ī² (l) i,j Iil 2 + Ī» Ī²i,j 2 2 under the condition Kāˆ’1 l=j Ī² (l) i,j = 1. A closed-form so- lution for the weight vector Ī²i,j can be given, please refer to [15] for more details. For each j = 1, ..., K, let deļ¬ne an extended K-dimensional vector by Ī² (i) j = [āˆ’Ī² (1) i,j , ..., āˆ’Ī² (jāˆ’1) i,j , 1, āˆ’Ī² (j+1) i,j , ..., āˆ’Ī² (K) i,j ]T , i.e., we insert 1 at the location j in Ī²i,j and negate all its components. Then deļ¬ne K small matrice by C (i) j = Ī² (i) j Ī² (i) j T , for j = 1, 2, ..., K Now consider the matte value space, i.e., all the matte values Ī± = [Ī±1, ...., Ī±N ]T over all N pixels. In the local window wi at pixel i, we wish to ļ¬nd the suitable matte value Ī±i = [Ī±i1 , ..., Ī±iK ]T such that under the learned locally linear structures the following error is as small as possible K j=1 Ī±ij āˆ’ l=j Ī² (l) i,j Ī±il 2 = Ī±iCiĪ±T i (3) where Ci = K j=1 C (i) j is a K Ɨ K matrix. Optimization (3) can be further extended to the entire matte value space. This is to ask min Ī± F(Ī±) = i Ī±iCiĪ±T i = Ī±T RiLLEĪ± (4) where RiLLE is called iLLE alignment matrix and it can be constructed by RiLLE = i SiCiST i where Si is a column selection matrix such that only columns {i1, i2, ..., iK} are chosen. The improved LLE can be considered as a collective version of the standard LLE [14] by taking a turn for each pixel to be linearly approximated by the rest pixels in a local window. This way speciļ¬es more constrains over the matte value space. We can demonstrate that the matting based on iLLE has some signiļ¬cant improvement over the matting with the conventional LLE. Xiang et al [15] also proved that the improved LLE alignment matrix can be constructed according to the local linear transformation from the image color space to the matte value space. Thus the matting algorithm based on iLLE is closely related to the Laplacian alignment matting algorithm [6]. In the construction of the Laplacian alignment matrix, the linear transformation from the color space to the matte value space is constructed based on all the color information in a local window of one pixel to predict the signal matte value corresponding to the pixel, while the iLLE alignment matrix is based K local linear transformations each of which is built on color information over the rest of pixels to predict the matte value at a particular pixel in turn. III. ALGORITHM FORMULATION A. Formulation In terms of machine learning terminology, the image matting is a unsupervised learning problem. As we pointed out in the introduction, one of major approaches in image matting is to use the so-called trimap or user-scribbles. The information given in a trimap or from user-scribbles is that for a group of pixels over an image, their alpha matte are known. For this purpose, let ā„¦ be a subset of pixels and Ī“ā„¦ be the operator mapping alpha matte Ī± to the given alpha matting values Ī±0 (trimap and user-scribbles) over ā„¦, then the matting problem is to minimize the following objective function with respect to Ī± such that Ī“ā„¦(Ī±) = Ī±0 min Ī“ā„¦(Ī±)=Ī±0 F(Ī±) = Ī±T RĪ±. where R is either the LLE alignment matrix or the iLLE alignment matrix. To get a smoother alpha matte Ī±, we propose to formulate two optimization problems for our image matting 1) Scribble Smoothing [6]: Instead of using hard scribble constraints, we seek for Ī± by smoothing the matting value using min Ī± Ī±RĪ±T + Ī»(Ī± āˆ’ Ī±ā„¦)Dā„¦(Ī±T āˆ’ Ī±T ā„¦) (5) where Ī» is some large regularizer, Dā„¦ is a diagonal matrix whose diagonal elements are one for constrained pixels (in trimap or user-scribbles) and zero for all other pixels, and Ī±ā„¦ is the vector containing the speciļ¬ed alpha values for the constrained pixels and zero for all other pixels. 2) Constrained-Scribble Smoothing: In this formulation, we will constrain Ī± to its soft range 0 ā‰¤ Ī±i ā‰¤ 1 min 0 Ī± 1 Ī±RĪ±T + Ī»(Ī± āˆ’ Ī±ā„¦)Dā„¦(Ī±T āˆ’ Ī±T ā„¦) (6) where 0 Ī± 1 means the elements of the vector Ī± are between 0 and 1. B. Algorithms It is easy to solve the optimization problem (5) for the scrib- ble smoothing as it is an unconstrained quadratic programming problem. To reenforce the user scribble conditions Ī±ā„¦ over pixels ā„¦, the algorithm in [6] takes a larger regularizer such as Ī» = 100. Thus the objective function can be optimized by solving a sparse linear system: (R + Ī»Dā„¦)Ī± = Ī»Ī±ā„¦. (7) However solving the optimization problem deļ¬ned in (6) is much harder as it is a quadratic programming problem with a set of linear inequality constraints. One of approaches to solve a quadratic programming problem is to use an interior IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 8 DOI:
  • 4. point method that uses Newton-like iterations to ļ¬nd a solution of the Karush-Kuhn-Tucker conditions of the primal and dual problems. The computational complexity is polynomial time of the size of the matrix R. Even for a moderately sized image, it is intractable for one to use a standard quadratic optimization algorithm as the number of variables is equal to the number of pixels in the whole image. Fortunately given the special form of the constraints involved in the problem, a trust-region alike algorithm as proposed in [26] can be used for the optimization problem deļ¬ned in (6). The algorithm has a fast convergence rate of O(1/k2 ) where k is the number of iterations. However, the trust-region alike algorithm is very expensive because the second order derivative of the objective function is needed. However we also note that the problem is convex and smooth. In the following sections, we propose applying the optimal ļ¬rst-order black-box method for smooth convex op- timization, i.e., Nesterovā€™s method [27]ā€“[29], to achieve a convergence rate of O(1/k2 ). We ļ¬rst construct the following model for approximating the objective function F(Ī±) in (6) at the point Ī±, hC,Ī±(Ī±) = F(Ī±) + F (Ī±)(Ī± āˆ’ Ī±)T + C 2 Ī± āˆ’ Ī± 2 , (8) where C > 0 is a constant. With model (8), Nesterovā€™s method is based on two se- quences {Ī±k} and {sk} in which {Ī±k} is the sequence of approximate solutions while {sk} is the sequence of search points. The search point sk is the convex linear combination of Ī±kāˆ’1 and Ī±k as sk = Ī±k + Ī²k(Ī±k āˆ’ Ī±kāˆ’1) where Ī²k is a properly chosen coefļ¬cient. The approximate solution Ī±k+1 is computed as the minimizer of hCk,sk (Ī±). It can be proved that Ī±k+1 = argmin 0 Ī± 1 Ck 2 Ī± āˆ’ sk āˆ’ 1 Ck F (sk) 2 (9) where Ck is determined by line search according to the Armijo-Goldstein rule so that Ck should be appropriate for sk, (see [29]). Ī±k+1 deļ¬ned by (9) is actually the projection of the vector sk āˆ’ 1 Ck F (sk) over the convex set {Ī±|0 Ī± 1}. We can easily work out the projection given by the following formula Ī±k+1 = max 0, min 1, sk āˆ’ 1 Ck F (sk) . (10) where both max and min operate over vectors component- wisely as the same meaning in Matlab. An efļ¬cient algorithm for (6) is summarized in Algorithm 1. C. Reconstruction of Foreground and Background Images After solving for the alpha values Ī±, we need to reconstruct foreground F and background B. For this purpose, we take the same strategy as [6] to reconstruct F and B by using the composition equation (1) with certain smoothness priors on Algorithm 1 The Efļ¬cient Nesterovā€™s Algorithm Input: C0 > 0 and Ī±0, K Output: Ī±k+1 1: Initialize Ī±1 = Ī±0, Ī³āˆ’1 = 0, Ī³0 = 1 and C = C0. 2: for k = 1 to K do 3: Set Ī²k = Ī³kāˆ’2āˆ’1 Ī³kāˆ’1 , sk = Ī±k + Ī²k(Ī±k āˆ’ Ī±kāˆ’1) 4: Find the smallest C = Ckāˆ’1, 2Ckāˆ’1, ... such that F(Ī±k+1) ā‰¤ hC,sk (Ī±k+1), where Ī±k+1 is deļ¬ned by (10). 5: Set Ck = C and Ī³k+1 = 1+ āˆš 1+4Ī³2 k 2 6: end for Fig. 1. Images and Strokes both F and B. F and B are obtained from optimizing the following objective function min F,B i Ī±iFi + (1 āˆ’ Ī±i)Bi āˆ’ Ii 2 + āˆ‚Ī±i, (āˆ‚Fi)2 + (āˆ‚Bi)2 where āˆ‚ is the gradient operator over the image grid. For a ļ¬xed A, the problem is quadratic and its minimum can be found by solving a set of linear equations. IV. EXPERIMENT RESULTS All the algorithms are implemented using MATLAB on a small workstation machine with 32G memory. In all the calculations, we set Ī» = 100, see (7), in both algorithms. A. Experiment I In this experiment, we aim to compare the performance of our newly suggested LLE alignment matrix with the Laplacian alignment matrix introduced in [6] for image matting, under the Scribble Smoothing formulation. Similar to the closed- form solution, we solve (7) for matte values. For this experiment, two images from the original paper describing the closed form solution for image matting [6] are used for tests. Figure 1 presents the images and their stroked images as used in the algorithm comparison. Figure 2 presents matting results on the two images, re- spectively. In Figure 2, the ļ¬rst and third columns show the results from the closed-form solution while the second row and the fourth row show the results from the Scribble Smoothing formulation based on the LLE alignment matrix. The results given by the LLE alignment matrix look visually comparable to the results in [6]. IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 9 DOI:
  • 5. Fig. 2. Mattes from strokes with the Closed-form solution for the Laplacian alignment matrix (the ļ¬rst and third columns) and the Scribble Smoothing for the LLE alignment matrix (the second and fourth columns): (a) Learned Masks (the ļ¬rst row). (b) Reconstructed foreground images (the second row). (c) Extracted background images (the third row). B. Experiment II In this experiment, we compare the performance of iLLE alignment matrix against the LLE alignment matrix based on two algorithm formulations. All the setting used in this experiment is exactly same as those used in Experiment I. Image and its scribbles used in this experiment are shown in Figure Fig. 3. Images and Strokes Figure 4 presents matting results on the plant image. In Figure 4, the ļ¬rst and second columns show the results from the Scribble Smoothing for the LLE and iLLE alignment matrices, respectively; and the third and fourth columns show that from the Constrained-Scribble Smoothing for both LLE and iLLE alignment matrices, respectively. The results given by the iLLE alignment matrix is slightly better than those given by the LLE alignment matrix. C. Experiment III In this experiment, the primary goal is to assess the per- formance of the two formulations: Scribble Smoothing (SS) and Constrained-Scribble Smoothing (CSS) presented in this paper. We use iLLE alignment matrix as an example. For this purpose, we use benchmark test images taken from the matting website http://www.alphamatting.com. On the website, there are four types of test images. The images that we are using are (A) plastic bag (Highly Transparent); (B) net Fig. 4. Mattes from strokes with the LLE (the ļ¬rst and third columns) and iLLE (the second and fourth columns) alignment matrices with Scribble Smoothing (the ļ¬rst and second columns) and Constrained-Scribble Smooth- ing (the third and fourth columns) formulations: (a) Learned Masks (the ļ¬rst row). (b) Reconstructed foreground images (the second row). (c) Extracted background images (the third row). (Strongly Transparent); (C) elephant (Medium Transpar- ent) and (D) peacock (Little Transparent but with detailed structures). The four original images and their strokes used in the experiment are displayed in Figure 5. (a) Plastic Bag (b) Net (c) Elephant (d) Peacock Fig. 5. Images and Strokes: (a) Highly Transparent. (b) Strongly Transparent. (c) Medium Transparent. (d) Little Transparent The results for the highly transparent image plastic bag and the strongly transparent image net are shown in Figure 6 in which the ļ¬rst and third columns are for the SS formulation while the second and fourth columns are for the CSS formulations. The ļ¬rst row shows the learnt alpha matte for each image and formulation while the second row and the third row show the extracted foreground and background images. It is obvious that, for the highly transparent plastic bag, the learnt alpha matte from the CSS formulation is much better than the one from the SS formulation while for the strongly transparent net the results from both formulation schemes are comparable to each other. Similarly we have shown the results for both the medium transparent elephant image and the little transparent peacock image in Figure 7. From this group of results, we can conclude that the performance of both formulation schemes are comparable to each other, but the CSS formulation slightly outperforms IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 10 DOI:
  • 6. Fig. 6. Learning Results for the Highly and Strongly Transparent Images Fig. 7. Learning Results for the Medium and Little Transparent Images the SS formulation as can be observed from the part of background that has been absorbed into the foreground by the SS formulation, e.g., the green spot on left upper region of the peacockā€™s plumage in the image. Actually the matting problem for all the images used in this experiment is very challenging. For example, the colour infor- mation of the background and foreground in the elephant image is quite similar. In this case, we note that the SS formulation performs much better than the CSS formulation scheme. V. CONCLUSION This paper proposes two formulations for image matting based on the classical LLE alignment matrix and improve LLE alignment matrix. The experiments have demonstrated both formulations are comparable to each other while in many cases the CSS formulation is slightly better than the SS formulation. The experiment also demonstrated that the SS formulation based on the iLLE alignment matrix is comparable to both LEE and Laplacian alignment matrices. A similar approach [8] can be used for further edge preservation constraint. This kind of observation is intuitively encouraging for manifold learning methods to be successful in image matting. ACKNOWLEDGMENT The authors are partially supported by the Faculty of Busi- ness Research Compact Grants. REFERENCES [1] J. Wang and M. F. Cohen, ā€œImage and video matting: A survey,ā€ Foundations and Trends in Computer Graphics and Vision, vol. 3, no. 2, pp. 97ā€“175, 2007. [2] Y. Chuang, B. Curless, D. Salesin, and R. Szeliski, ā€œA Bayesian approach to digital matting,ā€ in Proceedings of CVPR, vol. 2, 2001, pp. 264ā€“271. [3] X. Bai and G. Sapiro, ā€œA geodesic framework for fast interactive image and video segmentation and matting,ā€ in Proceedings of International Conference on Computer Vision, 2007, pp. 1ā€“8. [4] J. Sun, J. Jia, C. K. Tang, and H. Y. Shum, ā€œPoisson matting,ā€ ACM Trans. Graph., vol. 23, no. 3, pp. 315ā€“321, 2004. [5] L. Grady, T. Schiwietz, and S. Aharon, ā€œRandom walks for interactive alpha-matting,ā€ in VIIP, 2005. [6] A. Levin, D. Lischinski, and Y. Weiss, ā€œA closed-form solution to natural image matting,ā€ IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 30, no. 2, pp. 228ā€“242, 2008. [7] K. He, J. Sun, and X. Tang, ā€œFast matting using large kernel matting Laplacian matrices,ā€ in Proceedings of CVPR 2010, 2010, pp. 2165ā€“ 2172. [8] J. Gao, M. Paul, and J. Liu, ā€œThe image matting method with regularized matte,ā€ in Proceedings of ICME, 2012. [9] S. Tierney and J. Gao, ā€œNatural image matting with total variation regularisation,ā€ in Proceedings of DICTA, 2012, pp. 1ā€“8. [10] J. Gao, ā€œImage matting via local tangent space alignment,ā€ in Pro- ceedings of the International Conference on Digital Image Computing: Techniques and Applications (DICTA), 2011. [11] Z. Zhang and H. Zha, ā€œPrincipal manifolds and nonlinear dimension reduction via local tangent space alignment,ā€ SIAM Journal of Scientiļ¬c Computing, vol. 26, pp. 313ā€“338, 2004. [12] L. van der Maaten, E. O. Postma, and H. van den Herick, ā€œDimension- ality reduction: A comparative review,ā€ Tilburg University, Technical Report TiCC-TR 2009-005, 2009. [13] N. D. Lawrence, ā€œA unifying probabilistic perspective for spectral dimensionality reduction,ā€ Shefļ¬eld Institute for Translational Neuro- science, University of Shefļ¬eld, Tech. Rep., 2010, arXiv:1010.4830v1. [14] S. T. Roweis and L. K. Saul, ā€œNonlinear dimensionality reduction by locally linear embedding,ā€ Science, vol. 290, pp. 2323ā€“2326, 2000. [15] S. Xiang, F. Nie, C. Pan, and C. Zhang, ā€œRegression reformulations of LLE and LTSA with locally linear transformation,ā€ IEEE Trans on Systems, Man and Cybernetics, Part B: Cybernetics, vol. 41, no. 5, pp. 1250ā€“1262, 2011. [16] Y. Li, J. Sun, C. K. Tang, and H. Y. Shum, ā€œLazy snapping,ā€ ACM Transactiona on Graphics, vol. 23, no. 3, pp. 303ā€“308, 2004. [17] C. Rother, V. Kolmogorov, and A. Blake, ā€œGrabcut: Interactive fore- ground extraction using iterated graph cuts,ā€ ACM Transactions on Graphics, vol. 23, no. 3, pp. 309ā€“314, 2004. [18] D. DeCoste, ā€œVisualizing mercer kernel feature spaces via kernelized locally-linear embeddings,ā€ in Proc. of the Eighth International Confer- ence on Neural Information Processing, 2001. [19] M. Belkin and P. Niyogi, ā€œLaplacian eigenmaps for dimensionality reduction and data representation,ā€ Neural Computation, vol. 15, pp. 1373ā€“1396, 2003. [20] D. L. Donoho and C. Grimes, ā€œHessian eigenmaps: locally linear embedding techniques for high-dimensional data,ā€ in Proceedings of the National Academy of Arts and Sciences, vol. 10, 2003, p. 55915596. [21] H. Chang and D. Yeung, ā€œRobust locally linear embedding,ā€ Pattern Recognition, vol. 39, pp. 1053ā€“1065, 2006. [22] Y. Pan, S. Ge, and A. Al-Mamun, ā€œWeighted locally linear embedding for dimension reduction,ā€ Pattern Recognition, vol. 42, pp. 798ā€“811, 2009. [23] S. Q. Zhang, ā€œEnhanced supervised locally linear embedding,ā€ Pattern Recognition Letters, vol. 30, no. 13, pp. 1208ā€“1218, 2009. [24] L. Zhao and Z. Zhang, ā€œSupervised locally linear embedding with probability-based distance for classiļ¬cation,ā€ Computers & Mathematics with Applications, vol. 57, no. 6, pp. 919ā€“926, 2009. [25] W. L. Zheng, N. Ru, and F. H. Yao, ā€œLocally linear embedding for fault diagnosis,ā€ Advanced Materials Research, vol. 139-141, pp. 2599ā€“2602, 2010. IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 11 DOI:
  • 7. [26] C. J. Lin and J. J. MorĀ“e, ā€œNewtonā€™s method for large bound-constrained optimization problems,ā€ SIAM Journal on Optimization, vol. 9, pp. 1100ā€“1127, 1999. [27] Y. Nesterov, ā€œA method for solving a convex programming problem with convergence rate o(1/k2),ā€ Soviet Math. Dokl., vol. 27, pp. 372ā€“ 376, 1983. [Online]. Available: http://www.core.ucl.ac.be/āˆ¼nesterov/ Research/Papers/DAN83.pdf [28] ā€”ā€”, ā€œGradient methods for minimizing composite objective function,ā€ UniversitĀ“e catholique de Louvain, Belgium, CORE DISCUSSION PAPER 76, 2007. [Online]. Available: http://www.uclouvain.be/cps/ucl/ doc/core/documents/Composit.pdf [29] A. Beck and M. Teboulle, ā€œA fast iterative shrinkage-thresholding algo- rithm for linear inverse problems,ā€ SIAM Journal of Imaging Sciences, vol. 2, no. 1, pp. 183ā€“202, 2009. IT in Industry, vol. 1, no. 1, 2013 Published online 1-Oct-2013 Copyright Ā© 2013 the Authors 12 DOI: