<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Semisupervised Segmentation of UHD Video</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oliver Kerul'-Kmec</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Petr Pulc</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holenˇa</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Information Technology, Czech Technical University</institution>
          ,
          <addr-line>Thákurova 7, Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Computer Science, Czech Academy of Sciences</institution>
          ,
          <addr-line>Pod vodárenskou veˇží 2, Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Scene Segmentation in the Context of Video Preprocessing</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>2203</volume>
      <fpage>100</fpage>
      <lpage>107</lpage>
      <abstract>
        <p>One of the key preprocessing tasks in information retrieveal from video is the segmentation of the scene, primarily its segmentation into foreground objects and the background. This is actually a classification task, but with the specific property that it is very time consuming and costly to obtain human-labelled training data for classifier training. That suggests to use semisupervised classifiers to this end. The presented work in progress reports the investigation of semisupervised classification methods based on cluster regularization and on fuzzy c-means in connection with the foreground / background segmentation task. To classify as many video frames as possible using only a single human-based frame, the semisupervised classification is combined with a frequently used keypoint detector based on a combination of a corner detection method with a visual descriptor method. The paper experimentally compares both methods, and for the first of them, also classifiers with different delays between the human-labelled video frame and classifier training.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>For the indexing of multimedial content, it is beneficial to
have annotations of actors, objects or any other
information that can occur in a video. A vital preprocessing task to
prepare such annotations is the segmentation of the scene
into foreground objects and the background.</p>
      <p>Traditional methods, such as Gaussian mixture
modeling, work on the pixel level and are time consuming on
higher resolution video [1]. Another simple method
models the background through image averaging, however it
requires a static camera [6]. Our approach, on the other
hand, is based on the level of detected interest points, and
uses semi-supervised classification to assign those points
as belonging either to the foreground objects or to the
background.</p>
      <p>In the next section, we introduce the key points detector
we employed for the detection of points of interest.
Section 3 recalls two methods of semi-supervised
classification we used in our approach. The approach itself is
outlined in Section 4. Finally, Section 5 presents the results
of its experimental validation performed so far.
Traditional supervised classification techniques use only
labelled instances in the learning phase. In situations
where the number of availabe labelled instances is
insufficient, labelling is expensive and time consuming,
semisupervised classification can be employed, which uses
both labelled and unlabelled instances for learning.</p>
      <p>In the reported research, we used the following two
methods for semisupervised classification.
3.1</p>
    </sec>
    <sec id="sec-2">
      <title>Semisupervised Classification with Cluster</title>
    </sec>
    <sec id="sec-3">
      <title>Regularization</title>
      <p>
        In each frame of the video, a keypoint detector is used to
detect points of interest and compute their descriptors. In
The principle of this method, in detail described in [8],
consists in clustering all labelled and unlabelled instances
k, n = 1, . . . , N, k 6= n, (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
Therefore, the considered loss function is
and estimating, for the instance xk, k = 1, . . . , N, its
probability distribution qk on the set of clusters. In addition, the
following penalty function is proposed for the differences
between the pairs (qk, qn) of probability distributions of
the instances.
      </p>
      <p>π
2
P(qk, qn) = sin</p>
      <p>(r(qk, qn) ∗ s(qk, qn))κ ,
where r(qk, qn) denotes the Pearson correlation
coefficient between qk and qn, κ is a parameter controlling the
steepeness of the mapping from similarity to penalty, and
s(qk, qn) is a normalized similarity of the probability
distributions qk and qn, defined
s(qk, qn) = 1 −
kqk − qnk − dmin
dmax − dmin
using the notation
dmin = min Q, dmax = max Q,</p>
      <p>
        with Q = {kqk − qnk|k, n = 1, . . . , N, k 6= n}. (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
The results of clustering allow to assign pseudolabels
to unlabelled instances. In particular, the pseudolabel
assigned for the j-th among the M considered clusters to an
unlabelled instance xn in a cluster Ψ is
yˆn, j =
      </p>
      <p>exp ∑xk∈Ψ is labelled yk, j
∑iM=1 exp ∑xk∈Ψ is labelled yk,i
,
where yk,i, i = 1, . . . , M is a crisp or fuzzy label of the
labelled instance xk for the class i. For uniformity of
notation, the symbol yˆk, j, j = 1, . . . , M can also be used for yk, j
if xk is labelled.</p>
      <p>
        The penalty function (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) can be used as a
regularization modifier in some loss function L : [0, 1]2 → [0, +∞)
measuring the discrepancy between the classifier outputs
F(xn) = ((F(xn))1, . . . , (F(xn))M) for an instance xn, and
the corresponding labels (yn,1, . . . , yn,M) or pseudolabels
(yˆn,1, . . . , yˆn,M):
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
E =
1 M
      </p>
      <p>∑ ∑
N j=1 xn labelled</p>
      <p>λ max(qn)
∑ ∑
xn unlabelled |φ (xn)| xk∈φ(xn)</p>
      <p>L((F(xn)) j, yn, j)+</p>
      <p>!</p>
      <p>
        P(qk, qn)L((F(xk)) j, yˆk, j , (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
where λ &gt; 0 is a given parameter determining the tradeoff
between supervised loss and unsupervised regularization,
and the set of instances xk 6= xn with the highest value of
P(qk, qn) is denoted φ (xn).
      </p>
      <p>
        In [8], the following design decisions have been made
for the loss function and the classifier in (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ):
1. The employed loss function can be derived from
DKL ( (yˆn,1, . . . , yˆn,M)kF(xn) ), the Kullback-Leibler
divergence, from classifier outputs to labels or
pseudolabels. If both the labels or pseudolabels and the
classifier outputs form probability distributions on
classes, then
      </p>
      <p>DKL((yˆn,1, . . . , yˆn,M)kF(xn)) =</p>
      <p>
        M
= ∑ yˆn, j ln
j=1
(F(xn)) j
yˆn, j
, n = 1, . . . , N. (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
L((F(xk)) j, yˆk, j) =
= yˆn, j ln
(F(xn)) j
yˆn, j
      </p>
      <p>, n = 1, . . . , N, j = 1, . . . , M.
2. As a classifier, a multilayer perceptron with one
hidden layer is used, such that the activation function g in
its hidden layer is smooth and includes no bias, and
its output layer performs the softmax normalization
of the hidden layer. Hence,
(F(x)) j =
exp(g(w &gt;jx))</p>
      <p>·
∑iM=1 exp(g(wi&gt;x)
·
.</p>
      <p>
        The weight vectors w1·, . . . , wM· in (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) are learned
through the minimization of the error function (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ).
3.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Semi-supervised Kernel-Based Fuzzy C-means</title>
      <p>This method, in detail described in [9], originated from
the fuzzy c-means clustering algorithm [2]. Similarly to
the original fuzzy c-means, the method is parametrized by
a parameter m &gt; 1. What makes this method more
general than the original fuzzy c-means, is its dependence
on the choice of some kernel K, i.e., a symmetric
function on pairs (x, y) of clustered vectors, which has positive
semidefinite Gramm matrices (e.g., Gaussian or
polynomial kernels). In fact, the fuzzy c-means algorithm
corresponds to the choice K(x, y) = x&gt;y.</p>
      <p>First, the membership matrix U l is constructed, for
clustering nl labelled instances x1l, . . . , xnll into as many clusters
as there are classes, i.e., M. For j = 1, . . . , M, k = 1, . . . , nk,
Ujl,k =
if the instance xkl is labelled with the class j
else.</p>
      <p>From U l , the initial cluster centers are constructed as
v0j =</p>
      <p>n
∑k=ln1 Ujl,kxkl , j = 1, . . . , M.</p>
      <p>∑k=l1 Ujl,k</p>
      <p>
        If for some t = 0, 1, . . . , the cluster centers vt1, . . . , vtM are
available, such as (10), then they are used together with
the chosen kernel K to construct the membership matrix
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(10)
U u,t for clustering nu unlabelled instances x1u, . . . , xnuu , as
follows:
      </p>
      <p>Uju,,kt =</p>
      <p>(1 − K(xku, v j))− m−11
∑iM=1(1 − K(xku, vi))− m−11 ,</p>
      <p>j = 1, . . . , M, k = 1, . . . , nu. (11)
Finally, the cluster centers are updated, for t = 0, 1, .. by
calculating
vtj+1 =
=</p>
      <p>n n
∑k=l1(Ujl,k)mK(xkl, vtj)xkl + ∑k=l1(Uju,,kt )mK(xku, vtj)xku
n n
∑k=l1(Ujl,k)mK(xkl, vtj) + ∑k=l1(Uju,,kt )mK(xku, vtj)
.</p>
      <p>The computations (11)–(12) are iterated until at least
one of the following termination criteria is reached:
(i) kU u,t − U u,t−1k &lt; ε,t ≥ 1, for a given matrix norm
k · k and a given ε &gt; 0;
(ii) a given maximal number of iterations tmax.
(12)
4
4.1</p>
      <sec id="sec-4-1">
        <title>Proposed Approach</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Overall Strategy</title>
      <p>Our methodology for the segmentation of video frames
into foreground objects and background relies on the
assumption that the user typically assigns corresponding
labels to points of interest only in the first frame, and even
not necessarily to all detected points of interest.</p>
      <p>No matter whether the considered method of
semisupervised classification is semisupervised classification with
cluster regularization or semi-supervised kernel-based
fuzzy c-means, the methodology always proceeds in the
following steps:
1. In the first frame, the user labels some of the points
of interest detected by the ORB detector.
2. Using the considered method of semisupervised
classification, the remaining detected points of interest
are labelled.
3. Matching points detected in the next frame are
assigned the same labels as the points to which they are
matched.
4. Using the considered method of semisupervised
classification, the remaining points of interest detected in
the next frame are labelled.
5. Steps 3 and 4 are repeated till either the points of
interest in all frames have been classified or the scene
has been so much disrupted between two frames that
no points of interest could be matched between them
(in such a case, new labelling by the user is needed).
(13)
(14)
(15)
4.2</p>
    </sec>
    <sec id="sec-6">
      <title>Implementation of Object Segmentation</title>
      <p>The Cartesian coordinates ([p]1, [p]2) of a point p of
interest are expressed with respect to top left corner of the
frame, using as units the frame height and width. Due to
that, [p]1 and [p]2 are normalized to [0, 1].</p>
      <p>For a match between points of interest pk and pk+1 in
subsequent frames k and k + 1, the following criteria have
been used:
(i) The point pk+1 must lie within the radius rkp from the
estimated new position of the point pˆk
p
kpk+1 − pˆkk &lt; rk .</p>
      <p>Here, the estimated position pˆk is calculated as
pˆk =
(
pk
pk + c1(pk − pk−1) if pk−1 is available,
else,
where c1 &gt; 0, and the radius rkp is calculated as
rkp = (ukpW )2,
where ukp quantifies the uncertainty pertaining to the
point pk in the k-th frame and W denotes the frame
width (in the units in which point positions are
expressed). The uncertainty up is set to u1p = c2 &gt; 0
in the first frame and is then evolved from frame
to frame through linear scaling above a lower limit
c3 &gt; 0:</p>
      <p>p
uk+1 =
(max(c3, c4ukp) if pk is matched,</p>
      <p>p
c5uk
if pk is not matched,
(16)
where 0 &lt; c4 &lt; 1, c5 &gt; 1.</p>
      <p>Moreover, if the evolution (16) leads to ukp+1 &gt; c6 for
some c6 &gt; c3, then the point p is deactivated and not
any more considered for matching.
(ii) Hamming distance between the 256-bit binary
desciptors of the points is at most 64.</p>
      <p>The choice of the real-valued constants in the criterion
(i) has been based on the resolution of the video (4K), on
the frame rate (25) and on the defaults in the ORB
implementation based on [7]. They have been set to the
following values: c1 = 0.6, c2 = 0.02, c3 = 0.009, c4 = 0.9, c5 =
1.1, c6 = 0.03.</p>
      <p>In each frame, the described implementation was used
to find 500 most interesting points. On a linux computer
with a 3.3 GHz Intel Xeon E3-1230 processor, this took
95.32 ms.
4.3</p>
    </sec>
    <sec id="sec-7">
      <title>Implementation of Semi-supervised Classifiers</title>
      <p>As input features for both classification methods, the
Cartesian coordinates ([pk]1, [pk]2) of the point in the k-th
frame and and the polar coordinates ([pk − pk−1]||, [pk+1 −
pk]ϕ ) of its movement with respect to the previous frame
are used.</p>
      <p>In the implementation of the semisupervised
classification with cluster regularization method described in 3.1,
we used k-means clustering for an initial clustering of all
instances. Although this method allows choosing the
number of clusters independently of the number of classes,
we have set it to the same value for comparability with
semi-supervised kernel-based fuzzy c-means, i.e., to the
value 2 corresponding to the classes of foreground objects
and background. Hence, we performed k-means
clustering with k = 2. Since the k-means algorithm does not
output a probability distribution on the set of clusters, we
employed a simple procedure proposed in [8] to transform
the original distances from an instance xn to cluster centers
v1, . . . , vk, to a probability distribution qn, which assures
that xn more likely belongs to clusters to which centers it
is closer:
Consequently, for our case k = 2:
(qn)i =
1 −</p>
      <p>kxn−vik
∑kj=1 kxn−vik
k − 1
(qn)1 =
(qn)2 =
kxn − v1k + kxn − v2k
kxn − v2k
kxn − v1k
kxn − v1k + kxn − v2k</p>
      <p>,</p>
      <p>The remaining parameters pertaining to semisupervised
classification with cluster regularization were set as
proposed in [8]: λ = 0.2, κ = 2, |φ (xn)| = 10.</p>
      <p>For the semi-supervised kernel-based fuzzy c-means
algorithm described in 3.2, we used a Gaussian kernel
function for updating the membership matrix K(x, y) =
exp(−kx − yk2/σ 2), where the parameter σ is computed
as proposed in [9]:
σ =
1
M
s N
∑n=1 kxn − vk2 ,</p>
      <p>N
where v is the center of all instances. The remaining
parameters were set as follows: m = 2, ε = 0.001,tmax = 50.
5
5.1</p>
      <sec id="sec-7-1">
        <title>Experimental Validation</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Employed Data</title>
      <p>For the validation of the proposed approach we prepared
12 short videos. In all videos, there is a yellow or blue
balloon as a foreground object and a green background. On
the background, there are a few small red sticky notes to
help detecting some key points. The videos were recorded
in a UHD resolution.</p>
      <p>Here is a brief characterization of all employed videos:
• a handheld camera, both the foreground object and
the background are sharp,
(17)
(18)
(19)
(20)
• a handheld camera, only the foreground object is
sharp (2 videos),
• a static camera, only the background is sharp (2
videos),
• a static camera, only the background is sharp, the
foreground object is close to the camera,
• a static camera, only the foreground object is sharp, a
hand is interfering with the background (2 videos),
• a static camera, only the foreground object is sharp,
it is moving towards the camera,
• a static camera, only the foreground object is sharp,
it is moving away from the camera,
• static camera, only the foreground object is sharp, it
passes the scene multiple times (2 videos).</p>
      <p>For the testing, labels were available for all points of
interest. Unfortunately, those labels were often unreliable.
5.2</p>
    </sec>
    <sec id="sec-9">
      <title>Results and Their Analysis</title>
      <p>On all the employed videos, we measured the quality of
classification by means of accuracy, sensitivity, specificity
and F-measure of both implemented classification
methods.</p>
      <p>For the fuzzy c-means method, the accuracy and
specificity on the unlabelled data are illustrated for four
particular videos in Figure 1.</p>
      <p>For the cluster-regularization method, we compared the
values of the considered four quality meaures obtained
with five classifiers trained in each of the five first video
frames with respect to the delay between classifier training
and measuring its quality. The results of their comparison
are for three particular delays, 1 frame, 5 frames and 10
frames, summarized in Table 1. In addition, for delays up
to 50 frames, they are again illustrated for accuracy and
sensitivity on the four videos used already in connection
with the fuzzy c-means classifier, in Figures 2–5.</p>
      <p>
        The figures (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) indicate that classifiers trained in a
later frame tend to have higher accuracy and specificity,
but in general, the differences between classifiers trained
in different frames are small. This is confirmed by the
Friedman test for delays 1, 5 and 10 frames between
classifier training and measuring its quality and for all four
considered quality measures. The hypothesis of equality
of all five classifiers is rejected (p-value&lt; 5%) only for
the delay 1 frame and the F-measure, and weakly rejected
(p-value &lt; 10%) for the delay 1 frame and the sensitivity,
as well as for the delay 5 frames and the F-measure. A
posthoc test expectedly reveals that the equality of all five
classifiers was rejected mainly due to differences between
classifiers trained in the early and in later frames; in
particular between those trained in the 1st and 4th frame
(delay 1, both sensitivity and F-measure), classifiers trained
OliverKerul’-Kmec,PetrPulc,andMartinHolenˇa
teenw rfeo itlsun lfro and
se eo eh red euq 5 5
am ivd tr e s
rf y fo isd tii 3 7 6
tirsevdo ahonwm irsaehhg ttacehon ittsseah ittsseed 2 :48 :75 :57 :75 ..:6555 :66 :84 :48 ..:6555 :84 :48 :84 ..:5556 ..:5556 ..:4557 ..:2559
teh5fi tseaon itsow tisseh thyhop tiehn 1 :84 :48 :84 :012 ..:565 :48 ..:58 .:85 .:56 .:53 :2 .35 ..:555 :39 ..:58 .:95
fo icd ied th e ew 2 5 35 .35 .55 .85 10 .:58 6 35 .25
ieacnh tliaebn anvym t)ehpohy t)eh5%&lt; tfreahdm tiraend# 5 :012 :210 :111 :120 :93 ..:2595 ..:8553 :84 :48 :84 ..:6555 :48 :111 :102 :111 ..:5853
tirrsaend lltfeceoh :renoohw leu10%&lt; tl(-scapvu []5 itreaandn irsseawfi 4 :75 :57 :75 :210 :75 ..:4575 ..:7554 :48 :75 ..:7554 :75 :84 :48 :57 :84 ..:8553
ititlitilrsssseacaeeaednhobyuwfim .ltiilrsseeeaeeohundv21poydTm tliirfrrr)ssssecaeeaaohohuhgwwfi ljtttttlr(-sseaeeceaaeaeaykdvpnw ,,ttiljjlrr]rssececeeeeeaepvy4kyw itltirrraccceaceecedonhoodnwHm tiliitrfrssseccaeeaehhhhonwfim frsae5m tliirrsecaceacaeohhpdhnFwmm 2351 rccacuyA :::847566 :::666684 :::666675 ::::75575757 :::210111210 itiitsenvyS ..:::4875553 :::669348 ..:::66529575 ......::::75454557565557 ....:::2559358539 iiteccpySfi ..:::58535775 ....:::575558535 :::757575 ....::::45575757575 ..:::84655584 -rseeauFm :::667584 ..:::65553966 ..:::56558475 ::::57486648 ::210111:111
a dm [3o rsew n
uq teh em ire t ee 8 6 4
irseeecddhon trfaaoondm ,iti-scecypFfi ttttrfeeaahhF ittrsccaedong ttseeehoyphd ltaeebywD e 4 :75 :48 :93 :75 ..:2595 :102 ..:01551 ..:6555 :75 :66 :66 ..:4575 :102 :120 :111 :66
lttffseaeouvho ,itittsaeenobgnd ,,itiitrssecavnyy ,tiilitisacecadn ,tt-)sechpoh2o ltlitsssaeynouum fra1m 23 ::5757 :84 :48 ::8439 ::6666 ..::884535 :84 :48 ..::51120105 ..::253995 ....::65545755 ..:4575 ..:5547 ::6666 ..::755565 ::9384 :57 :57 :111:102 ::4839
d cu ld leb ll
irson agn (acy lybo .faT .rsA 1 :57 :57 :75 :66 :84 ..:8535 ..:259 .:835 .:75 .:655 :75 :75 :84 :93 :102 :84
:ao1pCm tiirraenn ltiraeuq itseceevp i(rsscefi ilssecafi 1# 1 2 3 4 5 1 2 3 54 .55 1 .452 .53 4 5 1 2 3 4 5
leb issfi issafi ,ilrc lsac lunm
aT lac lc ita lla co
in the 1st and 4th frame (delay 1, F-measure) and
classifiers trained in the 1-3 frame and in the 5th frame (delay 5,
F-measure).
6
      </p>
      <sec id="sec-9-1">
        <title>Conclusion</title>
        <p>The presented research integrates two comparatively
recent approaches, the keypoint detector ORB, which is a
combination of a corner detection method with a visual
descriptor method, and two semi-supervised classifiction
methods. To our knowledge, this is the first time these
approaches are used together for the task of scene
segmentation into the foreground objects and the background.</p>
        <p>On the other hand, this is a work in progress and the
presented results are still rather preliminary, being obtained
on 12 artificially created videos with a quite simple scene
segmentation. Both approaches should be investigated in
the context of more complex segmentations and more
realistic scenes. To this end, however, especially the ORB
detector needs to be more deeply elaborated with methods
of semisupervised classification.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Acknowledgement</title>
      <p>The research reported in this paper has been supported by
the Czech Science Foundation (GACˇ R) grant 18-18080S.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.S.</given-names>
            <surname>Allili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bouguila</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Ziou</surname>
          </string-name>
          .
          <article-title>Finite general Gaussian mixture modeling and application to image and video foreground segmentation</article-title>
          .
          <source>Journal of Electronic Imaging</source>
          ,
          <volume>17</volume>
          :paper 013005,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Bezdek</surname>
          </string-name>
          .
          <article-title>Pattern Recognition with Fuzzy Objective Function Algorithms</article-title>
          . Plenum Press, New York,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Demšar</surname>
          </string-name>
          .
          <article-title>Statistical comparisons of classifiers over multiple data sets</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>7</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Garcia</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          .
          <article-title>An extension on “Statistical Comparisons of Classifiers over Multiple Data Sets” for all pairwise comparisons</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <fpage>2677</fpage>
          -
          <lpage>2694</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Holm</surname>
          </string-name>
          .
          <article-title>A simple sequentially rejective multiple test procedure</article-title>
          .
          <source>Scandinavian Journal of Statistics</source>
          ,
          <volume>6</volume>
          :
          <fpage>65</fpage>
          -
          <lpage>70</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.Y.H.</given-names>
            <surname>Gu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Tan</surname>
          </string-name>
          .
          <article-title>Foreground object detection from videos containing complex background</article-title>
          .
          <source>In 11th ACM Conference on Multimedia</source>
          , pages
          <fpage>2</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Rublee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rabaud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Konolige</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Bradski. ORB:</surname>
          </string-name>
          <article-title>An efficient alternative to SIFT or SURF</article-title>
          .
          <source>In International Conference on Computer Vision</source>
          , pages
          <fpage>2564</fpage>
          -
          <lpage>2571</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.G.F.</given-names>
            <surname>Soares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Yao</surname>
          </string-name>
          .
          <article-title>Semisupervised classification with cluster regularization</article-title>
          .
          <source>IEEE Transactions on Neural Networks and Learning Systems</source>
          ,
          <volume>23</volume>
          :
          <fpage>1779</fpage>
          -
          <lpage>1792</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Tan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Semi-supervised kernelbased fuzzy c-means</article-title>
          .
          <source>In ICONIP'04</source>
          , pages
          <fpage>1229</fpage>
          -
          <lpage>1234</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>