Skip to content

Latest commit

 

History

History

lib_preslic

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

This package provides the C++ sources and a Matlab wrapper of the Preemptive SLIC implementation described in:

"Compact Watershed and Preemptive SLIC: On improving trade-offs of superpixel segmentation algorithms" Peer Neubert and Peter Protzel, ICPR 2014

The source code is only tested under Linux. Simply call $ make to compile the demo application in demo_singleImage.cpp

Running the application with $ ./preemptiveSLIC demonstrates several segmentations of the lena.bmp image with different compactness values. Each segmentation is done 100 times and the average runtime is shown.

To compile the Matlab wrapper go to the matlab folder and run: $ mex mex_preemptiveSLIC.cpp ../preemptiveSLIC.cpp mex_helper.cpp -I.. $(pkg-config --cflags --libs opencv)

Call the Matlab function from Matlab with

L = mex_preemptiveSLIC(uint8(I), N, compactness) to get the label image. E.g. setting the number of segments N=1000 and the compactness=25