/segment

segment

Primary LanguageC++GNU General Public License v2.0GPL-2.0

segment

segment Implementation of the segmentation algorithm described in:

Efficient Graph-Based Image Segmentation Pedro F. Felzenszwalb and Daniel P. Huttenlocher International Journal of Computer Vision, 59(2) September 2004.

The program takes a color image (PPM format) and produces a segmentation with a random color assigned to each region.

  1. Type "make" to compile "segment".

  2. Run "segment sigma k min input output".

like: " ./segment 0.5 500 20 beach.ppm beach-seg.ppm "

The parameters are: (see the paper for details)

sigma: Used to smooth the input image before segmenting it. k: Value for the threshold function. min: Minimum component size enforced by post-processing. input: Input image. output: Output image.

Typical parameters are sigma = 0.5, k = 500, min = 20. Larger values for k result in larger components in the result.