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!

