<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJAppS</journal-id><journal-title-group><journal-title>Open Journal of Applied Sciences</journal-title></journal-title-group><issn pub-type="epub">2165-3917</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapps.2017.711043</article-id><article-id pub-id-type="publisher-id">OJAppS-80163</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Semi-Vectorial Hybrid Morphological Segmentation of Multicomponent Images Based on Multithreshold Analysis of Multidimensional Compact Histogram
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Adles</surname><given-names>Kouassi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sié</surname><given-names>Ouattara</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jean-Claude</surname><given-names>Okaingni</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wognin</surname><given-names>J. Vangah</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alain</surname><given-names>Clement</given-names></name><xref ref-type="aff" rid="aff4"><sup>4</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Ecole Supérieure des Technologies de l’Information et de la Communication (ESATIC), Abidjan, C&amp;amp;ocirc;te d’Ivoire</addr-line></aff><aff id="aff3"><addr-line>Institut National Polytechnique Houphou&amp;amp;euml;t Boigny (INPHB), Yamoussoukro, C&amp;amp;ocirc;te d’Ivoire</addr-line></aff><aff id="aff2"><addr-line>Laboratory of Signals and Electrical Systems (L2SE), Institut National Polytechnique Houphou&amp;amp;euml;t Boigny, Yamoussoukro, C&amp;amp;ocirc;te d’Ivoire</addr-line></aff><aff id="aff4"><addr-line>Institut Universitaire de Technologie d’Angers (IUT), Angers, France</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>11</month><year>2017</year></pub-date><volume>07</volume><issue>11</issue><fpage>597</fpage><lpage>610</lpage><history><date date-type="received"><day>4,</day>	<month>October</month>	<year>2017</year></date><date date-type="rev-recd"><day>5,</day>	<month>November</month>	<year>2017</year>	</date><date date-type="accepted"><day>8,</day>	<month>November</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this work, we propose an original approach of semi-vectorial hybrid morphological segmentation for multicomponent images or multidimensional data by analyzing compact multidimensional histograms based on different orders. Its principle consists first of segment marginally each component of the multicomponent image into different numbers of classes fixed at 
  K. The segmentation of each component of the image uses a scalar segmentation strategy by histogram analysis; we mainly count the methods by searching for peaks or modes of the histogram and those based on a multi-thresholding of the histogram. It is the latter that we have used in this paper, it relies particularly on the multi-thresholding method of OTSU. Then, in the case where i) each component of the image admits exactly 
  K classes, 
  K vector thresholds are constructed by an optimal pairing of which each component of the vector thresholds are those resulting from the marginal segmentations. In addition, the multidimensional compact histogram of the multicomponent image is computed and the attribute tuples or ‘colors’ of the histogram are ordered relative to the threshold vectors to produce (
  K + 1) intervals in the partial order giving rise to a segmentation of the multidimensional histogram into 
  K classes. The remaining colors of the histogram are assigned to the closest class relative to their center of gravity. ii) In the contrary case, a vectorial spatial matching between the classes of the scalar components of the image is produced to obtain an over-segmentation, then an interclass fusion is performed to obtain a maximum of 
  K classes. Indeed, the relevance of our segmentation method has been highlighted in relation to other methods, such as 
  K-means, using unsupervised and supervised quantitative segmentation evaluation criteria. So the robustness of our method relatively to noise has been tested.
 
</p></abstract><kwd-group><kwd>Morphological Segmentation</kwd><kwd> Vectorial Orders</kwd><kwd> Semi-Vectorial Segmentation</kwd><kwd> Multidimensional Compact Histogram</kwd><kwd> Multi-Thresholds</kwd><kwd> Fusion Inter-Class</kwd><kwd> Classification</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>With the advancement of electronics and computing, image has become a fundamental vector of computing and communication [<xref ref-type="bibr" rid="scirp.80163-ref1">1</xref>] .</p><p>In view of the technological advances of the sensors and the storage memory capacity, multicomponent images (color, multispectral, hyperspectral and multimodal) are more and more solicited in relation to scalar images (gray levels) because of their richness to characterize a given scene [<xref ref-type="bibr" rid="scirp.80163-ref2">2</xref>] .</p><p>The new challenge facing experts in various fields is the processing of this mass of images in order to extract useful information for the purpose of making decisions [<xref ref-type="bibr" rid="scirp.80163-ref3">3</xref>] .</p><p>In the field of image processing, segmentation plays a leading role because it is undoubtedly the task which mobilizes more effort [<xref ref-type="bibr" rid="scirp.80163-ref4">4</xref>] .</p><p>Conceptually, segmentation consists of extracting from the image primitives, either of contour type or of region type [<xref ref-type="bibr" rid="scirp.80163-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref4">4</xref>] . These primitives will be exploited later to perform pattern recognition, registration, matching, compression, etc.</p><p>There are several types of approaches to segmentation. These approaches can be grouped into two large families [<xref ref-type="bibr" rid="scirp.80163-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref4">4</xref>] : region and contour. The contour search approach delineates the regions of the image [<xref ref-type="bibr" rid="scirp.80163-ref5">5</xref>] . A contour is a set of pixels forming a boundary in two or more neighboring regions, it is defined by a rapid variation of the characteristic gray level, color or texture. The search for contours in an image has been studied since the origin of the work on digital imaging [<xref ref-type="bibr" rid="scirp.80163-ref6">6</xref>] . The regions approach aims to partition the image into related subsets of connected pixels. For the implementation of this approach we are confronted with the definition of the criterion of homogeneity intervening in the process of the segmentation [<xref ref-type="bibr" rid="scirp.80163-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref8">8</xref>] . There are four types of methods: regions growth, division of regions, division/fusion, segmentation by classification. The main idea of regions growth method is to start from a starting point or point of origin and extend it by adding the boundary points that satisfy the criterion of homogeneity. Regions division methods consist in dividing the image in a recursive manner as long as a criterion of homogeneity over the region is not verified. These methods successively combine a method of dividing the image into small homogeneous regions such as that described above and a method of fusion of the connected regions and the like in the sense of a grouping predicate.</p><p>Classification segmentation involves partitioning a set of pixels of vector attributes into k disjoint classes. Each class groups pixels with characteristics as similar as possible. Obviously the pixels of two distinct classes have very different attributes. In contrast to the previous approaches, this approach only considers the characteristic vectors. To conclude, segmentation into regions requires a pixel connectivity analysis in the labeled image.</p><p>In addition, those based on the thresholding of monodimensional (1D) histograms have shown their efficiency in terms of speed of execution and segmentation quality [<xref ref-type="bibr" rid="scirp.80163-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref11">11</xref>] . Thresholding techniques can be divided into two categories: binary thresholding and multi-thresholding. In binary thresholding, the image is segmented into two class regions. Indeed, pixels with gray values greater than a certain value (threshold) T are classified as object pixels, and others with gray values less than T are classified as background pixels. In multiple thresholding, the image is segmented into several classes. Several contributions have been made in the literature, as is the case of P. Campadelli et al. which proposed a method of segmentation of color images of size M &#215; N using the method of Scale-space filtering [<xref ref-type="bibr" rid="scirp.80163-ref12">12</xref>] . Also note that Tominaga has segmented color images with thresholds also by analysis of scalar histograms, but it works only in a fixed color space [<xref ref-type="bibr" rid="scirp.80163-ref13">13</xref>] .</p><p>Unfortunately, the vectorial aspect of multicomponent images makes it difficult to apply directly to scalar methods, particularly those based on multivariate histogram analysis for the following reasons: i) order on vectors and ii) topology of connectivity in a discrete multidimensional space.</p><p>Indeed, the approach of vectorial morphological segmentation by analysis of multidimensional (nD) compact histograms [<xref ref-type="bibr" rid="scirp.80163-ref14">14</xref>] that we propose in this paper is an extension of the segmentation by classification. It is based on a multi-thresholding of the monodimensional compact histograms resulting from the modal components of the multivariate image and a morphological order of the attributes vectors of its nD compact histogram with respect to constructed threshold vectors resulting from the multi-thresholding. Moreover, our method of morphological vectorial segmentation allows the use of different types of order for the classification of tuples and presents an optimal algorithmic complexity and a proven speed of execution. The multi-thresholding segmentation approach used in this work is inspired by the work of Otsu and other authors [<xref ref-type="bibr" rid="scirp.80163-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref11">11</xref>] .</p><p>To facilitate the manipulation of nD histograms, the nD compact histogram [<xref ref-type="bibr" rid="scirp.80163-ref14">14</xref>] is used. It has the advantage of being computed quickly from the multicomponent image, of having a compactness of the attribute vectors and of occupying a reduced memory space.</p><p>The application of a complete lattice to the attributes vectors or “colors” to the compact histogram makes it possible to order the vectors and render the histogram nD compact scalar by substituting the tuples for their order number [<xref ref-type="bibr" rid="scirp.80163-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.80163-ref16">16</xref>] .</p><p>Thus, this paper presents an original method of semi-vectorial hybrid morphological segmentation of multicomponent images based on multi-thresholding analysis of compact multidimensional histograms.</p><p>For the understanding of this work, the rest of the document is organized as follows: in section 2, we present the principle and the algorithm of the proposed approach, then in section 3, a theoretical and experimental validation of our approach is presented. We conclude with some prospects for future work.</p></sec><sec id="s2"><title>2. Principle and Algorithm of the Proposed Semi-Vectorial Morphological Segmentation Method</title><sec id="s2_1"><title>2.1. Principle</title><p>Let I, a P-component image (P ≥ 2). The principle is declined in several steps (see the flowchart in <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>a) We first construct the compact histogram related to the image I in order to solve the problem of coding and manipulation of nD histograms. Indeed, the compact histogram stores only the E cells actually occupied in clear it removes the empty cells. For an image with P components, a table of size E &#215; P for storing the tuples in the lexicographic morphological order and a table of size E &#215; 1 corresponding to the number of associated pixels (the number of tuples).</p><p>Let Hc be the nD compact histogram of the image I containing only the tuples</p><p>and i a fixed row of Hc.</p><p>Let j describing the number of planes of the image varying from 1 to P. A tuple in the nD compact histogram can be described by the triplet ( i , H c i , E i ) where E i = c a r d ( H c i ) represents the cardinal or the number of a tuple at the row i in H c .</p><p>Let I = [ I 1 , ⋅ ⋅ ⋅ , I j , ⋅ ⋅ ⋅ , I P ] and H c j i the j<sup>th</sup> multimodal component of the tuple located at row i of Hc, with I<sub>j</sub> the j<sup>th</sup> component of the image.</p><p>b) Then we segment each component (I<sub>j</sub>) of the image I by multi-thresholding into a fixed number of classes K (K ≥ 2).</p><p>Let K j = K max j be the number of classes obtained for the component I<sub>j</sub> of the image I. Let be H<sub>j</sub> the marginal monodimensionnal compact histogram of the j<sup>th</sup> component of the image I(I<sub>j</sub>) and Ni the number of pixels of a gray level of H<sub>j</sub> at the row i.</p><p>To generalize, let us call H j i the gray level at the row i of the j<sup>th</sup> 1D compact histogram of the image I(I<sub>j</sub>) and by N j i the number of pixels associated.</p><p>The multi-thresholding used here is inspired by the Otsu method applied to the compact marginal 1D histograms H<sub>j</sub>. Thus, for a given component j, it produces K j − 1 thresholds denoted [ t 1 j , t 2 j , … … . , t K m a x − 1 j ] = T j ordered in ascending order for a partition of the image into K classes [ C 1 j , C 2 j , ⋅ ⋅ ⋅ , C K j ] where K = K max = K j . They take their values in H<sub>j</sub>. Here, we denotes T j the vector of the segmentation thresholds of the component I<sub>j</sub>.</p><p>The thresholds are obtained by the optimization of Equation (1) in which σ_Intra defines the standard deviation intra-classes whose expression is explicitly given by Equation (2) and other parameters defined by Equations ((3) and (4)).</p><p>{ t 1 j , t 2 j , ⋅ ⋅ ⋅ , t K − 1 j } = arg { max t ∈ H j σ I n t r a 2 { t 1 j , t 2 j , ⋅ ⋅ ⋅ , t K − 1 j } } (1)</p><p>σ I n t r a 2 = ∑ n = 1 K w n ( μ n − μ T ) (2)</p><p>w n = ∑ m = t n − 1 j t n j P m (3)</p><p>μ n = ∑ m = t n − 1 j t n j m . P m w n (4)</p><p>where P<sub>m</sub> and &#181;<sub>T</sub> are respectively the probability of a gray level pixel m and the total average of the gray levels of the j<sup>th</sup> component of the image I.</p><p>c) On the basis of the thresholds calculated on each component of the image, if K 1 = K 2 = ⋅ ⋅ ⋅ = K j = ⋅ ⋅ ⋅ . = K − 1 then we construct K − 1 threshold vectors S<sub>k</sub> with k varying from 1 to K − 1, such that the threshold vector of rank k (S<sub>k</sub>) has the scalar thresholds of rank k ( t k j ) from each component of the image I, with S k = ( t k 1 , t k 2 , ⋅ ⋅ ⋅ t k P ) .</p><p>In the contrary case, a cross product combination of the partitions of the components of the image is realized.</p><p>d) In the first case where the number of classes is fixed and equal to K, the tuples of the nD compact histogram (Hc) are first ordered with respect to the vector thresholds S<sub>k</sub> according to a vectorial order of choice and then the K partitions are created. In the case of a complete order, all tuples are immediately assigned to the different classes, otherwise the remaining pixels are assigned to the nearest class. In the second case where the number of classes is variable by class, an over-segmentation is performed and then an interclass fusion is applied to obtain at a maximum the K desired classes.</p><p>Note that in this paper, we used the marginal vectorial order, the lexicographic vectorial order and the hybrid vectorial order.</p></sec><sec id="s2_2"><title>2.2. Algorithm</title><p>[Iseg]=Fonction FonctSegMorphologiqSemiVectorial (I, K)</p><p>// I : Multicomponent image</p><p>// K : Number of classes</p><p>// Iseg : Segmented image into K classes</p><p>P = FonctNberComponents (I) // Return the number of components of I</p><p>Hc_nD = FonctHistoCompactnD (I) // Return the nD compact histogram of I</p><p>For j =1 to P</p><p>H(j).Histo_1D = HistoCompactnD (Ij) // return the 1D compact histogram of components of I</p><p>T(j).T = FonctSegMultiThresold (H(j).Histo_1D) // Multi-thresholding of Histo_1D</p><p>K(j).K = FonctNberComponents (T(j).T) // Return the number of threshold of Hj</p><p>End</p><p>If ( K(1).K = K(2).K =….= K − 1 ) then</p><p>For k =1 to K − 1</p><p>S(k).S = FonctVectorsThresold(T(j).T) // Construction of threshold vectors (K-uplets)</p><p>End</p><p>H = [Hc_nD ; S(1 &#224; K − 1).S] // concatenation of Hc_nD tuples and threshold vectors</p><p>H_ord =FonctOrdonnement (H, ChoiceOrder) // Order tuples according to ChoiceOrder</p><p>Classes.C=FonctConstructionClasses (H_ord, S(1 &#224; K − 1).S ) // Classification into K classes</p><p>Iseg=FonctImageSegment&#233;e (I, Classes.C) // Image segment&#233;e</p><p>Else</p><p>ClassesSurSegmente.C=FonctCombinatorial (H_ord, S(1 &#224; K − 1).S ) // over-segmentation</p><p>Classes.C=FonctFusionInterClasses (ClassesSurSegmente.C) // Fusion interclasses into K classes</p><p>Iseg=FonctImageSegment&#233;e (I, Classes.C) // Segmented image</p><p>End</p></sec></sec><sec id="s3"><title>3. Segmentation Results and Evaluation of the Proposed Approach</title><p>In this section, we first present some segmentation results on synthetic and real images from our proposed segmentation method using some vectorial orders and compared with those of the K-means method [<xref ref-type="bibr" rid="scirp.80163-ref17">17</xref>] . Then a quantitative evaluation through supervised evaluation methods and unsupervised evaluation of the quality of the segmentation through different vectorial orders with respect to K-means is performed. We conclude this section with an assessment of the robustness of our approach to noise.</p><sec id="s3_1"><title>3.1. Segmentation Results</title><p>In order to highlight the relevance of the proposed approach, segmentations have been performed on natural images using marginal order, lexicographic order and hybrid order with absolute referent. Some original images and their segmentation results by the proposed method and the K-means method are presented in Figures 2-4 by varying the number of classes from 2 to 4. Moreover, a series of images of forsythia of which we have the ground truths (reference</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>. Segmentation into 2 classes by the proposed method and K-means.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref>. Segmentation into 3 classes by the proposed method and K-means.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>. Segmentation into 4 classes by the proposed method and K-means.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref>. Segmentation of Forsythia images into 2 classes by the proposed method and K-means.</p><p>expert segmentations from [<xref ref-type="bibr" rid="scirp.80163-ref18">18</xref>] ) have been segmented into two classes as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><p>These segmentation results clearly show the visual relevance of our approach through its various variants. However, a quantitative evaluation is required to validate our method, hence the following section.</p></sec><sec id="s3_2"><title>3.2. Evaluation of Segmentation Results</title><p>Different assessment methods exist in the literature and can be grouped into two classes: supervised methods and unsupervised methods. In this work, on the one hand for the supervised evaluation, we used Vinet’s criterion [<xref ref-type="bibr" rid="scirp.80163-ref14">14</xref>] which calculates the rate of conformity errors of the segmentation maps by an optimal matching; this criterion has been applied to the series of images of Forsythia, of which we have ground truths. On the other hand, for the unsupervised evaluation, we have retained the Levine-Nazif Intra-region criterion and the Zeboudj criterion [<xref ref-type="bibr" rid="scirp.80163-ref14">14</xref>] because they are commonly used and also because of their relevance.</p><p>The Levine-Nazif Intra-region criterion favors segmentation with homogeneous classes and relies on intra-class energy. However, Zeboudj’s criterion takes into account intra-class energy and inter-class energy, thus favoring segmentations with homogeneous and well-separated classes.</p><p>The latter two criteria give the best score to the best segmentation. The evaluation results of our segmentation approach and those of K-means are presented in the tables below with an accuracy of 10<sup>−4</sup>.</p><p>In <xref ref-type="table" rid="table1">Table 1</xref>, we present some results of supervised evaluation by the criterion of Vinet, in green the best segmentation and in red the second best segmentation. The values recorded in the table correspond to the error rate between the segmented image and the ground truth. It appears that the proposed method presents better segmentations globally than K-means. On the three variants of the proposed method, vectorial morphological segmentation in hybrid order is the best, then comes the lexicographic order.</p><p><xref ref-type="table" rid="table2">Table 2</xref> presents the unsupervised evaluation of natural images by the Levine-Nazif criterion. This table shows that for k varying from 2 to 3 the vectorial morphological segmentation in marginal order and K-means have the same performances and are the best on all the images processed. When the number of classes k ≥ 4, the three variants converge to the same interclass fusion giving identical segmentations and a performance identical to K-means.</p><p><xref ref-type="table" rid="table3">Table 3</xref> illustrates the non-supervised evaluation by the Zeboudj criterion. It is found that for this criterion, the proposed approach gives better results and inversely, it is the case of the images House and Lena.</p><p>Consequently, it could be said that the relevance of the segmentation methods is related to the content of the image and the criterion used.</p></sec><sec id="s3_3"><title>3.3. Performance at Noise</title><p>In order to demonstrate the robustness to the noise of our approach, we first added Gaussian noise of different average powers Pb to the synthetic image Savoise [<xref ref-type="bibr" rid="scirp.80163-ref15">15</xref>] . An example of adding noise is illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Then, the noisy images have been segmented into different number of classes k varying</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Supervised evaluation of a series of Forsythia color images</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Images</th><th align="center" valign="middle"  colspan="4"  >Proposed semi-vectorial morphological segmentation and K-means</th></tr></thead><tr><td align="center" valign="middle" >Seg Vect Marginal</td><td align="center" valign="middle" >Seg Vect Lexico</td><td align="center" valign="middle" >Seg Vect Hybrid</td><td align="center" valign="middle" >K-means</td></tr><tr><td align="center" valign="middle" >Img 01</td><td align="center" valign="middle" >0.0931</td><td align="center" valign="middle" >0.0820</td><td align="center" valign="middle" >0.0931</td><td align="center" valign="middle" >0.0843</td></tr><tr><td align="center" valign="middle" >Img 02</td><td align="center" valign="middle" >0.1074</td><td align="center" valign="middle" >0.1196</td><td align="center" valign="middle" >0.1019</td><td align="center" valign="middle" >0.1022</td></tr><tr><td align="center" valign="middle" >Img 03</td><td align="center" valign="middle" >0.0953</td><td align="center" valign="middle" >0.0997</td><td align="center" valign="middle" >0.0893</td><td align="center" valign="middle" >0.0898</td></tr><tr><td align="center" valign="middle" >Img 05</td><td align="center" valign="middle" >0.1057</td><td align="center" valign="middle" >0.0981</td><td align="center" valign="middle" >0.0994</td><td align="center" valign="middle" >0.0984</td></tr><tr><td align="center" valign="middle" >Img 06</td><td align="center" valign="middle" >0.1033</td><td align="center" valign="middle" >0.0955</td><td align="center" valign="middle" >0.0860</td><td align="center" valign="middle" >0.0936</td></tr><tr><td align="center" valign="middle" >Img 07</td><td align="center" valign="middle" >0.1475</td><td align="center" valign="middle" >0.1678</td><td align="center" valign="middle" >0.1568</td><td align="center" valign="middle" >0.1406</td></tr><tr><td align="center" valign="middle" >Img 18</td><td align="center" valign="middle" >0.1348</td><td align="center" valign="middle" >0.1494</td><td align="center" valign="middle" >0.1428</td><td align="center" valign="middle" >0.1322</td></tr><tr><td align="center" valign="middle" >Img 20</td><td align="center" valign="middle" >0.0921</td><td align="center" valign="middle" >0.0885</td><td align="center" valign="middle" >0.0785</td><td align="center" valign="middle" >0.0844</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Evaluation of natural color images by the Levine-Nazif intra-region criterion</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Number of Classes: k</th><th align="center" valign="middle"  colspan="4"  >Image: House</th></tr></thead><tr><td align="center" valign="middle" >Seg Vect Marginal</td><td align="center" valign="middle" >Seg Vect Lexico</td><td align="center" valign="middle" >Seg Vect Hybrid</td><td align="center" valign="middle" >K-means</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9675</td><td align="center" valign="middle" >0.9154</td><td align="center" valign="middle" >0.9416</td><td align="center" valign="middle" >0.9675</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.9732</td><td align="center" valign="middle" >0.9046</td><td align="center" valign="middle" >0.9460</td><td align="center" valign="middle" >0.9732</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.9640</td><td align="center" valign="middle" >0.9640</td><td align="center" valign="middle" >0.9640</td><td align="center" valign="middle" >0.9640</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.9638</td><td align="center" valign="middle" >0.9638</td><td align="center" valign="middle" >0.9638</td><td align="center" valign="middle" >0.9638</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image: Mandrill</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9040</td><td align="center" valign="middle" >0.8756</td><td align="center" valign="middle" >0.8928</td><td align="center" valign="middle" >0.9040</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.9145</td><td align="center" valign="middle" >0.8585</td><td align="center" valign="middle" >0.8642</td><td align="center" valign="middle" >0.9145</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.8880</td><td align="center" valign="middle" >0.8880</td><td align="center" valign="middle" >0.8880</td><td align="center" valign="middle" >0.8880</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.9007</td><td align="center" valign="middle" >0.9007</td><td align="center" valign="middle" >0.9007</td><td align="center" valign="middle" >0.9007</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image: Lena</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.9547</td><td align="center" valign="middle" >0.9516</td><td align="center" valign="middle" >0.9497</td><td align="center" valign="middle" >0.9547</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.9636</td><td align="center" valign="middle" >0.9526</td><td align="center" valign="middle" >0.9529</td><td align="center" valign="middle" >0.9636</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.9542</td><td align="center" valign="middle" >0.9542</td><td align="center" valign="middle" >0.9542</td><td align="center" valign="middle" >0.9542</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.9685</td><td align="center" valign="middle" >0.9685</td><td align="center" valign="middle" >0.9685</td><td align="center" valign="middle" >0.9685</td></tr></tbody></table></table-wrap><table-wrap-group id="3"><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Evaluation of natural color images by the Zeboudj criterion</title></caption><table-wrap id="3_1"><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Number of Classes: k</th><th align="center" valign="middle"  colspan="4"  >Image: House</th></tr></thead><tr><td align="center" valign="middle" >Seg Vect Marginal</td><td align="center" valign="middle" >Seg Vect Lexico</td><td align="center" valign="middle" >Seg Vect Hybrid</td><td align="center" valign="middle" >K-means</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.7906</td><td align="center" valign="middle" >0.6749</td><td align="center" valign="middle" >0.2160</td><td align="center" valign="middle" >0.7951</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.6967</td><td align="center" valign="middle" >0.6502</td><td align="center" valign="middle" >0.3081</td><td align="center" valign="middle" >0.7925</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.6928</td><td align="center" valign="middle" >0.6928</td><td align="center" valign="middle" >0.6928</td><td align="center" valign="middle" >0.6881</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.5612</td><td align="center" valign="middle" >0.5612</td><td align="center" valign="middle" >0.5612</td><td align="center" valign="middle" >0.6759</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image: Mandrill</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.4376</td><td align="center" valign="middle" >0.3024</td><td align="center" valign="middle" >0.3758</td><td align="center" valign="middle" >0.4577</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.4547</td><td align="center" valign="middle" >0.2878</td><td align="center" valign="middle" >0.2517</td><td align="center" valign="middle" >0.3902</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.3039</td><td align="center" valign="middle" >0.3039</td><td align="center" valign="middle" >0.3039</td><td align="center" valign="middle" >0.4023</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.3251</td><td align="center" valign="middle" >0.3251</td><td align="center" valign="middle" >0.3251</td><td align="center" valign="middle" >0.3967</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image: Lena</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.6748</td><td align="center" valign="middle" >0.6588</td><td align="center" valign="middle" >0.4480</td><td align="center" valign="middle" >0.6748</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.6565</td><td align="center" valign="middle" >0.6364</td><td align="center" valign="middle" >0.3991</td><td align="center" valign="middle" >0.6204</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.6318</td><td align="center" valign="middle" >0.6318</td><td align="center" valign="middle" >0.6318</td><td align="center" valign="middle" >0.6200</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.6033</td><td align="center" valign="middle" >0.6033</td><td align="center" valign="middle" >0.6033</td><td align="center" valign="middle" >0.5995</td></tr></tbody></table></table-wrap><table-wrap id="3_2"><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2310781x104.png" xlink:type="simple"/></inline-formula> Image Savoise</th><th align="center" valign="middle" >Noisy Savoise image (Pb = 0.02)</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/1-2310781x105.png" xlink:type="simple"/></inline-formula>Segmentation by marginal order</th><th align="center" valign="middle" >Segmentation by lexicographic order</th><th align="center" valign="middle" >Segmentation by hybrid order</th><th align="center" valign="middle" >Segmentation by K-means</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Noisy Savoise image (Pb = 0.03)</td><td align="center" valign="middle" >Segmentation by marginal order</td><td align="center" valign="middle" >Segmentation by lexicographic order</td><td align="center" valign="middle" >Segmentation by hybrid order</td><td align="center" valign="middle" >Segmentation by K-means</td></tr></tbody></table></table-wrap></table-wrap-group><p><xref ref-type="fig" rid="fig6">Figure 6</xref>. Original Savoise image, noisy Savoise images and their segmentations into 3 classes by the proposed method and K-means.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Robustness of the proposed semi-vector morphological segmentation and K-means with respect to Gaussian noise</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Gaussian Noise Power (Pb)</th><th align="center" valign="middle"  colspan="4"  >Image Savoise: Performance to noise for a segmentation into 2 classes</th></tr></thead><tr><td align="center" valign="middle" >Seg Vect Marginal</td><td align="center" valign="middle" >Seg Vect Lexico</td><td align="center" valign="middle" >Seg Vect Hybrid</td><td align="center" valign="middle" >K-means</td></tr><tr><td align="center" valign="middle" >Pb = 0.01</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Pb = 0.02</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >3.05 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >15.3 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >Pb = 0.03</td><td align="center" valign="middle" >2.59 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >7.93 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >4.88 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >891 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image Savoise: Performance to noise for a segmentation into 3 classes</td></tr><tr><td align="center" valign="middle" >Pb = 0.01</td><td align="center" valign="middle" >375 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >158 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >466 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Pb = 0.02</td><td align="center" valign="middle" >218 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >183 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >111 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >793 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >Pb = 0.03</td><td align="center" valign="middle" >514 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >307 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >175 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >129 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="4"  >Image Savoise: Performance to noise for a segmentation into 4 classes</td></tr><tr><td align="center" valign="middle" >Pb = 0.01</td><td align="center" valign="middle" >824 &#215; 10<sup>−6</sup></td><td align="center" valign="middle" >824 &#215; 10<sup>−6</sup></td><td align="center" valign="middle" >824 &#215; 10<sup>−6</sup></td><td align="center" valign="middle" >894 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >Pb = 0.02</td><td align="center" valign="middle" >421 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >421 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >421 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >885 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >Pb = 0.03</td><td align="center" valign="middle" >140 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >140 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >140 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >121 &#215; 10<sup>−4</sup></td></tr></tbody></table></table-wrap><p>from 2 to 5, an illustration of which is given in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>Indeed, an evaluation of the relevance of the segmented images is presented in <xref ref-type="table" rid="table4">Table 4</xref> where the best segmentation is the one whose criterion value is the smallest and indicated in green. Moreover, when the value of the criterion is less than 5%, the segmentation is qualified as good. On the whole of the images processed, it can be seen through this table, for some, that the proposed method is robust to the noise K-means and inversely. This could be related to the content of the image.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we have developed a semi-vectorial morphological segmentation strategy with different variants capable of segmenting color images and more generally multicomponent images. The performance of our approach was evaluated and demonstrated its relevance to K-means through quantitative criteria for supervised and unsupervised evaluation of segmentation. On the other hand, the robustness to the Gaussian noise of the proposed segmentation method was highlighted. We also find that the relevance of the quality of a segmentation is on the one hand to the evaluation criterion used and on the other hand to the content of the image. In perspective, we plan to develop a purely vectorial morphological segmentation method.</p></sec><sec id="s5"><title>Cite this paper</title><p>Kouassi, A., Ouattara, S., Okaingni, J.-C., Vangah, W.J. and Clement, A. (2017) A Semi-Vectorial Hybrid Morphological Segmentation of Multicomponent Images Based on Multithreshold Analysis of Multidimensional Compact Histogram. Open Journal of Applied Sciences, 7, 597-610. https://doi.org/10.4236/ojapps.2017.711043</p></sec></body><back><ref-list><title>References</title><ref id="scirp.80163-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bitam Abdelmadjid, (2013) Multispectral Image Analysis and Segmentation: Application to MSG Images. PhD Thesis, Mouloud Mammeri University of Tizi-Ouzou, Tizi-Ouzou, Algerie.</mixed-citation></ref><ref id="scirp.80163-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Ouattara, S. (2009) Multicomponent Image Segmentation Strategies by Analyzing Multidimensional Histograms: Application to Color Images of Histological Sections. PhD Thesis, University of Angers, Angers, France.</mixed-citation></ref><ref id="scirp.80163-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Philip, S. and Cocoquevez, J.P. (1995) Image Analysis and Segmentation. Masson, Paris.</mixed-citation></ref><ref id="scirp.80163-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ouardia, A. (2011) Segmentation of Images by Bidimensional Histogram Thresholds. Memory of Magister, Mouloud Mammeri University of Tizi-Ouzou, Tizi-Ouzou, Algerie.</mixed-citation></ref><ref id="scirp.80163-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Busin, L. (2003) Segmentation of Color Images by Analysis of Histogram Monodimensional Colors. Memory of DEA, University of Science and Technology of Lille and Central School of Lille, Lille, France.</mixed-citation></ref><ref id="scirp.80163-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Herbulot, A. (2007) Non-Parametric Statistical Measurements for the Segmentation of Images and Videos and Minimization by Active Contours. Ph.D. Thesis, The University of Nice-Sophia Antipolis, Nice.</mixed-citation></ref><ref id="scirp.80163-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">El Merabet, Y. (2014) Segmentation of Color Images by Combination LPE-Regions/ LPE-Contours and Fusion of Regions. Application to the Segmentation of Roofs from Orthophotoplans. Ph.D. Thesis, University of Technology Belfort Montonberliard, Belfort.</mixed-citation></ref><ref id="scirp.80163-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Ghandour, A. (2010) Segmentation of Color Images by Mathematical Morphology: Application to Images Microscopies. Ph.D. Thesis, The University of Toulouse, Toulouse.</mixed-citation></ref><ref id="scirp.80163-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Madhava Raja, N.Sri, Rajinikanth, V. and Latha, K. (2014) Otsu Based Optimal Multilevel Image Thresholding Using Firefly Algorithm. Modelling and Simulation in Engineering, 2, Article ID: 794574. https://doi.org/10.1155/2014/794574</mixed-citation></ref><ref id="scirp.80163-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rajinikanth, V., Aashiha, J.P. and Atchay, A. (2014) Gray-Level Histogram based Multilevel Threshold Selection with Bat Algorithm. International Journal of Computer Applications (IJCA), 93, 1-8. https://doi.org/10.5120/16296-6035</mixed-citation></ref><ref id="scirp.80163-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Arora, S., Acharya, J., Verma, A. and Panigrahi, P.K. (2008) Multilevel Thresholding for Image Segmentation through a Fast Statistical Recursive Algorithm. Pattern Recognition Letters, 29, 119-125. https://doi.org/10.1016/j.patrec.2007.09.005</mixed-citation></ref><ref id="scirp.80163-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Campadelli, P., Medici, D. and Schettini, R. (1997) Color Image Segmentation Using Hopfield Networks. Image and Vision Computing, 15, 161-166.  
https://doi.org/10.1016/S0262-8856(96)01121-3</mixed-citation></ref><ref id="scirp.80163-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Tominaga, S. (1992) Color Classification of Natural Color Images. Color Research and Application, 17, 230-239. https://doi.org/10.1002/col.5080170405</mixed-citation></ref><ref id="scirp.80163-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Ouattara, S., Loum, G.L. and Clément, A. (2011) Unsupervised Segmentation Method of Multicomponent Images Based on Fuzzy Connectivity Analysis in the Multidimensional Histograms. Engineering, 3, Article ID: 4141.</mixed-citation></ref><ref id="scirp.80163-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Ouattara, S., Kouassi, A., Okaingni, J.C., Koffi, A., Loum, G. and Clement, A. (2016) A New Hybrid Order Approach to Morphological Color Image Processing Based on Reduced Order with Adaptive Absolute Reference. Engineering, 8, 633-645.  
https://doi.org/10.4236/eng.2016.89057</mixed-citation></ref><ref id="scirp.80163-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kouassi, A.F., Ouattara, S., Okaingni, J.-C., Koné, A., Vangah, W.J., Loum, G. and Clement, A. (2017) A New Vectorial Order Approach Based on the Classification of Tuples Attribute and Relative Absolute Adaptive Referent: Applications to Multicomponent Images. Journal of Software Engineering and Applications, 10, 546-563.  
https://doi.org/10.4236/jsea.2017.106030</mixed-citation></ref><ref id="scirp.80163-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X. and Bai, Y. (2016) The Global Minmax k-Means Algorithm. Springerplus, 5, 1665-1679. https://doi.org/10.1186/s40064-016-3329-4</mixed-citation></ref><ref id="scirp.80163-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Clément, A. and Vigouroux, B. (2003) Unsupervised Segmentation of Scenes Containing Vegetation (Forsythia) and Soil by Hierarchical Analysis of Bi-Dimensional Histograms. Pattern Recognition Letters, 24, 1951-1957.  
https://doi.org/10.1016/S0167-8655(03)00034-5</mixed-citation></ref></ref-list></back></article>