登录论坛

查看完整版本 : Coloring the cluster with same colors as defined for ground truth for visualization


poster
2019-11-24, 22:00
<p>Example: (Consider the platform = MATLAB)</p>

<pre><code>Ground_Truth_Indices = [ 1, 1, 1, 2, 2, 2, 3, 3, 3];
</code></pre>

<p>For each unique index in the GT, I have defined a color array.</p>

<pre><code>Color_Array = [ 0, 255, 0; 255, 0, 0; 0, 0, 255]; %assuming (in this eg.) the max. cluster size is 3
</code></pre>

<p>Next, I use a clustering algorithm (DBSCAN in my case) and it gives the following indices:</p>

<pre><code>Clustered_Indices = [2, 2, 2, 3, 3, 3, 1, 1, 1];
</code></pre>

<p>Now, I need to visualize the results alongside the ground truth.
But the obtained indices, after clustering, are different from the ground truth indices.</p>

<p><strong>Thus, according to the color array defined, I would not get the same pattern of colors for ground truth and obtained clusters during visualization. Is there any solution so that I could make both the colorings consistent?</strong></p>

<p><a href="https://i.stack.imgur.com/Uupa1.png" rel="nofollow noreferrer">Figure with ground truth and obtained clusters </a></p>

<p>The same is illustrated in the above link to the figure (not a MatLab plot! Created for the purpose of illustration), where the Cluster 1 should have the same color in the ground truth as well as the obtained cluster results. But, it is not the case here because of the index number associated with colour array defined.</p>

<p>Note: The indices obtained after the clustering cant be predefined and depends on the clustering algorithm and clustering input.</p>



More... (https://stackoverflow.com/questions/59014629/coloring-the-cluster-with-same-colors-as-defined-for-ground-truth-for-visualizat)