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!

