image processing using Matlab
Show older comments
Hi
I have the following result of segmentation
How can I improve the results?
1) I want to improve the appearance to get the vessels more smooth.
2) I want to extract the oval-like part of the vessels in the middle of the image.
Any suggestions?

*****************
Here is a link to the image
https://copy.com/GT6n8EF82BKw
Accepted Answer
More Answers (2)
SRI
on 31 Jul 2014
0 votes
inputImage = imread('seg_vessel.tif');
grayImage = rgb2gray(inputImage);
binaryImage = im2bw(grayImage,level);
[B,W,D,T] = bwboundaries(binaryImage);
imshow(W)
Hi Kindly Look into the code, this might be the result which you had expected
SRI
on 31 Jul 2014
0 votes
inputImage = imread('seg_vessel.tif');
grayImage = rgb2gray(inputImage);
level = graythresh(grayImage);
binaryImage = im2bw(grayImage,level);
[B,W,D,T] = bwboundaries(binaryImage);
imshow(W)
Sorry Use this one
3 Comments
Nisreen Sulayman
on 31 Jul 2014
Edited: Nisreen Sulayman
on 31 Jul 2014
SRI
on 1 Aug 2014
Hi
You need to crop that oval part alone in this image
Image Analyst
on 1 Aug 2014
You can use imopen() to snip off pointy parts or use imclose() to blur out the boundary.
Categories
Find more on Image Filtering in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
