Sen descrición

Alexander Freytag 962eb0a405 clean-up, code adaptation towards matlab-suitable data sizes, code commentations, stable version %!s(int64=11) %!d(string=hai) anos
COPYING 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
Makefile 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
README d95f9f0906 added important note to readme regarding max size of supported images %!s(int64=11) %!d(string=hai) anos
compileFelzenszwalbSegmentation.m 1de245ec3d added compilation program %!s(int64=11) %!d(string=hai) anos
convolve.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
disjoint-set.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
filter.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
image.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
imconv.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
imutil.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
misc.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
pnmfile.h 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
segment-graph.h 962eb0a405 clean-up, code adaptation towards matlab-suitable data sizes, code commentations, stable version %!s(int64=11) %!d(string=hai) anos
segment-image-labelOutput.h 962eb0a405 clean-up, code adaptation towards matlab-suitable data sizes, code commentations, stable version %!s(int64=11) %!d(string=hai) anos
segment-image.h 962eb0a405 clean-up, code adaptation towards matlab-suitable data sizes, code commentations, stable version %!s(int64=11) %!d(string=hai) anos
segment.cpp 9a56179e76 added felzenszwalb code %!s(int64=12) %!d(string=hai) anos
segmentFelzenszwalb.cpp 962eb0a405 clean-up, code adaptation towards matlab-suitable data sizes, code commentations, stable version %!s(int64=11) %!d(string=hai) anos
segmentFelzenszwalb.m 810368e721 minor change on default value %!s(int64=12) %!d(string=hai) anos

README


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".

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.


NOTE ( by Alexander Freytag )
- only images with less then std::numeric_limits::max() pixels are supported properly!