I'm doing an image processing project. The goal is to implement a segmentation technique for brain MRI using histogram thresholding and morphological operations : the method is called MBRASE, the algorithm is only 5 pages long.
The author feeds the algorithm with 2 parameters : the start threshold and a seed point (for later use with region growing). The goal is to find a lower threshold and an upper threshold on the histogram.
We have issues with the region growing process : how do you implement region growing in Matlab? I found this script that might do the job but I'm not sure : http://www.mathworks.fr/matlabcentral/fileexchange/19084-region-growing/content/regiongrowing.m
In the algorithm, the author explains he grows a region, checks if it has grown. If yes, he increments a variable (called step). What is this step? How do you check if there was growth?
We are implementing this in 2D but in the long run we should implement in 3D. Is it easy to adapt a 2D algorithm in 3D (i.e. using voxels instead of pixels)?
Thank you. Your help is much appreciated.