MATLAB: Image subtraction for vessel segmentation in angiogram image

background subtractionvessel segmentation

I have an angiogram image with varying background over which I need to perform vessel segmentation. performing the segmentation without image subtraction is not giving me a clean segmented image(there are traces of the background). I think it is because of the variation in my background. How do I create a uniform background? I do have background images, but just subtraction does not work very well, since the vessel's are also dark. Anyone know what to do?

Best Answer

you could try enhancing the image , it all depends on the type of noise present in the image, for example histeq or finding the edges using canny or sobel edge detection to get an approximate location of the region of interest and eliminating the rest ..
Related Question