From: Arvind on
Hello MATLAB experts,

I was looking for a way to close regions given incomplete boundaries/edges generated by edge detection methods (specifically, the sobel method). The edge detection (from the .m file 'edge') gives good results using the sobel filter, but about 90% of the time the regions are never completely bounded and do not form regions. Is there a function that closes regions/gaps for me? This paper deals with these issues; I was just wondering if there was any implementation in MATLAB to do this:
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.3156

I understand a zero-crossings method generates closed regions, but generally the edge detection results from the 0crossings/laplacian of the gaussian method haven't been great on my particular set of images.

Thanks,
Arvind
From: ImageAnalyst on
Arvind:
You can give imclose() a try. It's the morphological closing
operation in the Image Processing Toolbox.