03-05-2007 03:41 PM - edited 03-05-2007 03:41 PM
Message Edited by JJoe on 03-05-2007 03:42 PM
03-06-2007 11:22 AM
03-06-2007 11:29 AM
I did a little bit of work on ultrasound images on veins, but we weren't able to accomplish our goal. Your goal sounds much simpler, though.
If you could post a few example images, that would be very useful. I might be able to suggest some processing to isolate the veins.
I have doubts that pattern matching will work. There is not a distinct pattern to look for in an ultrasound image.
What kind of speed do you need in the processing? Does it need to run on a live video image? Could you live with a few frames per second?
Bruce
03-06-2007 03:53 PM
03-06-2007 04:42 PM
Your phantom image doesn't really look anything like the invivo image, so I wouldn't try to develop any routines using it.
Are you always looking at a cross section of the vessel, where it is roughly circular? That will be helpful. In the work I did earlier, we were trying to look along the length of the vessel.
The doppler may be the most promising part of the image. It appears that that is the only colored item in the ultrasound portion of the image, so it would be very easy to detect quickly. After locating the doppler, you could probably search outward for the edges.
I would consider taking a sequence of images, perhaps 1 to 2 seconds, where you are sure to see the doppler. Analyze each one, and keep the one with the largest colored area, then locate the edges of the vein. Analyzing the image in the HSL domain may simplify things.
Bruce
03-06-2007 05:53 PM
03-08-2007 02:38 AM
Alternatively you could think of averaging some (2 to 5, optionally weighted) sequenced images. The noise will change from image to image whereas the blood vessel will remain in almost the same location. Thus you might find some contrast between vessel and tissue. In practice the US head will be moved. So taking a lot of images for averaging is not the best idea. A least the contributing weight should be choosen appropriately. But if the blood flow is examined the US head must remain in the same location for a longer time. There is a good chance to find the vessel from doppler or averaging many images.
The effect of averaging you can experience from looking at a live US and compare it to an still image. The still image looks more noisy than the video. Your brain is filtering the noise.
03-08-2007 07:18 AM
Hi,
I have no experience of ultrasound, so excuse my ignorance...
Is it possible to have no doppler overlay on the image and if so, does the blood vessel show up as dark? If so you could threshold the image to give you only the dark areas, then use blob analysis and filter the blobs on size and circularity to give you only objects that are smaller than a maximum limit, larger than a minimum limit, roughly circular,etc.Just looking at the image I would guess this would work, but with this kind of thing you can't be sure (well I can't, anyway). What you'd need to do is get a reasonable number of different images and then tweak your filters so they work on all of them.
Cheers,
Mike
03-08-2007 10:22 AM