Efficient Graph based image segmentation

A new version of previous program, support color image.
Updated 6 Dec 2010

View License

This is an implementation of [1]. The result is slightly different from website[1], because we apply adjacent neighborhood rather than K nearest neighborhood. The following is an example usage:
%complie:(only once)
%Read an image
img = imread('images\rice.jpg');
[L, contour] = graph_segment(img, 1, 3, 100);
%display result
subplot(2, 1, 1), imshow(img), title('original image'); subplot(2, 1, 2), imshow(label2rgb(L)),title('segmented result');

[1]Efficient Graph-Based Image Segmentation
Pedro F. Felzenszwalb and Daniel P. Huttenlocher
International Journal of Computer Vision, Volume 59, Number 2, September 2004

Cite As

Su Dongcai (2024). Efficient Graph based image segmentation (https://www.mathworks.com/matlabcentral/fileexchange/29299-efficient-graph-based-image-segmentation), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

supply compling m-file make it independent to the operating systems