image processing using Matlab
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (2)
SRI
am 31 Jul. 2014
0 Stimmen
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
am 31 Jul. 2014
0 Stimmen
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 Kommentare
Nisreen Sulayman
am 31 Jul. 2014
Bearbeitet: Nisreen Sulayman
am 31 Jul. 2014
SRI
am 1 Aug. 2014
Hi
You need to crop that oval part alone in this image
Image Analyst
am 1 Aug. 2014
You can use imopen() to snip off pointy parts or use imclose() to blur out the boundary.
Kategorien
Mehr zu Image Filtering finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

