This is the implementation of the superpixel segmentation method Superpixels through Iterative CLEarcutting(SICLE) as proposed in:
This software includes nine programs:
Please cite the aforementioned papers (preferably the last one) if you use any of this software in your own project.
The project was developed in C under a Linux-based operational system; therefore, it is NOT GUARANTEED to work properly in other systems (e.g. Windows and macOS). Moreover, the same applies for non-GCC compilers, such as Clang and MinGW.
All code within this project were developed, compiled and tested using the following programs:
This code was implemented and evaluated in a computer with the following specifications:
The library has in-built support for handling PNM images. For enabling external library support, please refer to the README file within the externals folder.
If your computer meets the aforementioned requirements, you may run the commands below for compiling the library and all the demonstration programs.
make lib
make demo
Or simply run one of the following commands for compiling both latter at once.
make
make all
For removing the files generated from compilation, one may run the following rule.
make clean
After compiling, one may run any of the demonstration programs in demo folder, such as RunSICLE with the option --help for outputting the possible parameters for that program, as it is shown below:
./bin/RunSICLE --help
Then, the program will indicate a brief description of all parameters (both required and optional) for its proper execution.
All codes within this project are under the MIT License. See the LICENSE file for more details.
This work was financially supported by the following funding agencies:
If you have any questions or faced an unexpected behavior (e.g. bugs), please feel free to contact the authors through the following email addresses: