This repo explains the working of our Unsupervised Segemntaion Algorithm published in Electronics (MDPI) journal.
You can access the full paper here.
Supervised semantic segmentation algorithms have been a hot area of exploration recently, but now the attention is being drawn towards completely unsupervised semantic segmentation. In an unsupervised framework, neither the targets nor the ground truth labels are provided to the network. That being said, the network is unaware about any class instance or object present in the given data sample. So, we propose a convolutional neural network (CNN) based architecture for unsupervised segmentation. We used the squeeze and excitation network, due to its peculiar ability to capture the features’ interdependencies, which increases the network’s sensitivity to more salient features. We iteratively enable our CNN architecture to learn the target generated by a graph-based segmentation method, while simultaneously preventing our network from falling into the pit of over-segmentation. Along with this CNN architecture, image enhancement and refinement techniques are exploited to improve the segmentation results. Our proposed algorithm produces improved segmented regions that meet the human level segmentation results. In addition, we evaluate our approach using different metrics to show the quantitative outperformance.
Following images shows Complete Network Architecture: Here, contrast and texture enhancement (CTE)-Block represents the contrast and texture enhancement block, CE Loss is the cross-entropy loss, complete architecture of SE-Block is explained in Figure 2, black arrows show the forward pass, and blue arrows show the backward error propagation. For details on architecture kindly visit here .
This flow chart shows how we find the value of K for K-means clustering algorithm, implementation is provided in code.
Segmentation results. From top to bottom: (a) Original images, (b) segmentation results of proposed algorithm.
If you like to use our work please consider citing us;
@article{ilyas2020seek,
title={SEEK: A Framework of Superpixel Learning with CNN Features for Unsupervised Segmentation},
author={Ilyas, Talha and Khan, Abbas and Umraiz, Muhammad and Kim, Hyongsuk},
journal={Electronics},
volume={9},
number={3},
pages={383},
year={2020},
publisher={Multidisciplinary Digital Publishing Institute}
OR via google scholar
This work is licensed under a Creative Commons Attribution 4.0 International License.