how can i extract blood vessels from a noisy image?

2 次查看(过去 30 天)
hello sir..I want to extract a blood vessel from a noisy image.I want only the vessel part of the image. i have attached my images. can somebody help me please.
Thanks in advance!! and thanks a ton for all response that u guys had given me!!! uu all guys have helped me a lot thanks again
sir, i want to remove the background i mean to say the white part of inside retina...how can i do it
and i want my output image to look
  5 个评论
Image Analyst
Image Analyst 2013-11-30
You might try Firefox - it has a built in spell checker.
ANJU
ANJU 2013-12-2
编辑:ANJU 2013-12-2
please tell me did u enhance the vessels before extraction ??

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2013-11-19
This is not so trivial. It's not like simple global or adaptive thresholding will robustly work for all images, though if you're lucky it may work for some normal (non-pathological) images. I recommend you find a suitable algorithm in section 20.5 here: http://iris.usc.edu/Vision-Notes/bibliography/contentsmedical.html#Medical%20Applications,%20CAT,%20MRI,%20Ultrasound,%20Heart%20Models,%20Brain%20Models Pick one, then code it up. If you need help with MATLAB code after that, contact us again.
  3 个评论
Image Analyst
Image Analyst 2013-11-20
Sure, you can do that in two lines of code. Just make up a kernel with a positive central weight and negative outer weights and call imfilter or conv2():
kernel = [-1, -1, -1; -1, 8, -1; -1, -1, -1]; % 3 by 3 window.
unsharpMaskedImage = imfilter(grayImage, kernel);

请先登录,再进行评论。

更多回答(2 个)

Nisha
Nisha 2014-1-30
plz give me the code for enhancement of blood vessels in retina......

Ashokkumar
Ashokkumar 2014-3-29
What is the algorithm used the detect blood vessel? please give the code

类别

Help CenterFile Exchange 中查找有关 Biomedical Imaging 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by