Steve on Image Processing

December 1st, 2006

3-D blood vessel tracing

We had a visitor from Harvard Medical School and Massachusetts General Hospital here at MathWorks headquarters in November. Alex Tyrrell is a postdoctoral fellow at the Edwin Steele Laboratory there. Alex gave a presentation in which he showed some fascinating videos, created using MATLAB, of a three-dimensional automatic blood vessel tracing technique using a "superellipsoidal model." Here's the first frame of a sample video that Alex made:

The technique is described in:

Tyrrell, Roysam, di Tomaso, Tong, Brown, and Jain, "Robust 3-D modeling of tumor microvasculature using superellipsoids," 3rd IEEE International Symposium on Biomedical Imaging: Macro to Nano, 2006.

It's fascinating stuff. Thanks, Alex.

2 Responses to “3-D blood vessel tracing”

  1. sridharan kamalakannan replied on :

    I have a stack of 2D polygons. Can u suggest me a way to stack these polygons in 3D such that I get a 3D object out of these 2D polygons.

  2. Steve replied on :

    Sridharan—I don’t know anything about that topic. You might find something useful in this MATLAB Central contribution.

Leave a Reply

Wrap code fragments inside <pre> tags, like this:

<pre class="code">
a = magic(3);
sum(a)
</pre>

If you have a "<" character in your code, either follow it with a space or replace it with "&lt;" (including the semicolon).


Steve Eddins manages the Image & Geospatial development team at The MathWorks and coauthored Digital Image Processing Using MATLAB. He writes here about image processing concepts, algorithm implementations, and MATLAB.

  • Sana: hi steve, could you explain to me how i would be able to use the dir function, to do a loop through a directory...
  • Nishtha: Sir, I have preprocessed the image in following steps: [1] adaptive histogram equalization [2] thresholding...
  • Kristof: I also strongly support the idea. I have just recently bumped into the problem that im2single was not...
  • Steve: David—I’ m glad you found it useful!
  • David Lalejini: I found your example very useful for finding connected nodes in a large set of input pairs. I start...
  • tommy: Dear Steve, I have a question,please if you are kind to help me regarding the accumulator array dimensions of...
  • Steve: Abc—I don’t know how to distinguish the faces. You might try posting your question in the MATLAB...
  • Manju: well if we have a few ovals within each other like in a cell how do we measure the distance from the center...
  • Steve: Manju—What do you mean? How is each region defined?
  • Manju: if we have 2-3 regions within each other how do we measure the regions of each one?

These postings are the author's and don't necessarily represent the opinions of The MathWorks.