image processing using Matlab
显示 更早的评论
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
采纳的回答
更多回答(2 个)
SRI
2014-7-31
0 个投票
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
2014-7-31
0 个投票
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 个评论
Nisreen Sulayman
2014-7-31
编辑:Nisreen Sulayman
2014-7-31
SRI
2014-8-1
Hi
You need to crop that oval part alone in this image
Image Analyst
2014-8-1
You can use imopen() to snip off pointy parts or use imclose() to blur out the boundary.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Filtering 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

