Code covered by the BSD License  

Highlights from
Fast 3D/2D Region Growing (MEX)

5.0

5.0 | 1 rating Rate this file 117 Downloads (last 30 days) File Size: 5.74 KB File ID: #41666
image thumbnail

Fast 3D/2D Region Growing (MEX)

by Christian Wuerslin

 

06 May 2013 (Updated 13 May 2013)

A very fast 2D and 3D region growing algorithm implemented in c++.

| Watch this File

File Information
Description

Native Matlab implementations of region growing algorithms are usually quite slow, especially for 3D input data. This submission is a mex implementation of a 3D/2D region growing algorithm. The region growing process is further accellereated by using priority queues for the neighbourhood pixels.

Example usage (requires image processing toolbox):

>> load mri
>> RegionGrowing(squeeze(D), 10);

This syntax opens a GUI for the selection of the seed point and visualizes the output. Fur further syntaxes see the header of the RegionGrowing.m file.

Acknowledgements

Region Growing and Region Growing (2 D/3 D Grayscale) inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 8.0 (R2012b)
Tags for This File  
Everyone's Tags
2d, 3d, image processing, image segmentation(2), region growing(2)
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (2)
24 May 2013 Christian Wuerslin

Hi Chris,

actually there is nothing really new in this algorithm. I only decided to trade a little bit of accuracy for a lot of speed. This is done by using the differen queues which can be regarded as intensity difference bins. I saw a similar approach in a paper by Johan Berglund (2010 in "Magn Reson Imaging") in a slightly differen context, however, I do not know whether he came up with it himself.

Christian

23 May 2013 Chris Walker

Nice work Christian. Did you develop the algorithm yourself? Will it appear as a published article?
Chris W

Updates
13 May 2013

Minor bugfix, corrected documentation errors.

Contact us