Thread Subject: 3D reconstruction from 2D CT images

Subject: 3D reconstruction from 2D CT images

From: varulvel

Date: 9 Jan, 2008 12:50:56

Message: 1 of 14

Hi,

I need to stack the 2D CT images, reconstruct them to 3D.

I need to segment the colon from the 2D CT images and reconstruct them to
view the inner surface of the colon.

Can somebody help me?

Thanks

Subject: 3D reconstruction from 2D CT images

From: Anh Huy Phan

Date: 9 Jan, 2008 13:42:01

Message: 2 of 14

"varulvel" <u40528@uwe> wrote in message
<7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and
reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Try this package

http://hendrix.imm.dtu.dk/software/radon/code/Recon3D.tar.gz
and
http://hendrix.imm.dtu.dk/software/radon/code/Recon2D.tar.gz

Maybe you can find your solution.

Anh Huy Phan
RIKEN - BSI

Subject: 3D reconstruction from 2D CT images

From: roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson)

Date: 9 Jan, 2008 18:07:31

Message: 3 of 14

In article <7df387e05dfa2@uwe>, varulvel <u40528@uwe> wrote:

>I need to stack the 2D CT images, reconstruct them to 3D.

Please do not repeat the same question several days in a row; it
is annoying, and will reach very few people who did not read the
question the first time.

--
   "Any sufficiently advanced bug is indistinguishable from a feature."
   -- Rich Kulawiec

Subject: 3D reconstruction from 2D CT images

From: Kalyani Mallela

Date: 24 Mar, 2008 20:00:17

Message: 4 of 14

Have you found a solution yet.If so, could you please share
how you got it. I am also trying to stack 2D CT images and
reconstruct a 3D image.

Thanks

"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and
reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Subject: 3D reconstruction from 2D CT images

From: Scott Burnside

Date: 24 Mar, 2008 20:30:19

Message: 5 of 14

"varulvel" <u40528@uwe> wrote in message
<7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and
reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

I'll take a stab at this. Its an interesting problem. I
routinely construct 3D surfaces from 2D antenna gain
pattern data where the slices are basically a 2D contour.

Since you want to view the colon inner surface (and perhaps
the outer surface) I would likely try to accomplish this in
two parts.

I would try to extract the "inner" contour from each 2D CT
image and then griddata (or gridfit) the data onto a 3D
uniform cylindrical mesh of appropriate granularity created
using meshgrid. I would surface plot the gridded data and
allow the cylinder radius to distort with the data. You
might have to scale the radius data by trial and error a
few times until you get a meaningful image.

You could repeat this process for the outer contours and
then surface plot over the inner 3D shape. You can alter
the alpha (transparency) of the outer 3D shape so that it
does not obscure the inner colon image.

I like these medical imaging problems.

Scott

Subject: 3D reconstruction from 2D CT images

From: gianni schena

Date: 3 Apr, 2008 08:54:02

Message: 6 of 14



isosurface is your matlab function
... that you should apply to the stack i.e the ct volume
g






"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and
reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Subject: 3D reconstruction from 2D CT images

From: nimal

Date: 13 Apr, 2008 18:53:01

Message: 7 of 14

hi..check this
http://www.nbb.cornell.edu/neurobio/land/PROJECTS/Reconstruction/index.html


"Gianni Schena" <schena@univ.trieste.it> wrote in message
<ft25va$8nb$1@fred.mathworks.com>...
>
>
> isosurface is your matlab function
> ... that you should apply to the stack i.e the ct volume
> g
>
>
>
>
>
>
> "varulvel" <u40528@uwe> wrote in message
<7df387e05dfa2@uwe>...
> > Hi,
> >
> > I need to stack the 2D CT images, reconstruct them to 3D.
> >
> > I need to segment the colon from the 2D CT images and
> reconstruct them to
> > view the inner surface of the colon.
> >
> > Can somebody help me?
> >
> > Thanks
> >
>

Subject: 3D reconstruction from 2D CT images

From: nimal

Date: 13 Apr, 2008 18:53:01

Message: 8 of 14

hi..check this
http://www.nbb.cornell.edu/neurobio/land/PROJECTS/Reconstruction/index.html


"Gianni Schena" <schena@univ.trieste.it> wrote in message
<ft25va$8nb$1@fred.mathworks.com>...
>
>
> isosurface is your matlab function
> ... that you should apply to the stack i.e the ct volume
> g
>
>
>
>
>
>
> "varulvel" <u40528@uwe> wrote in message
<7df387e05dfa2@uwe>...
> > Hi,
> >
> > I need to stack the 2D CT images, reconstruct them to 3D.
> >
> > I need to segment the colon from the 2D CT images and
> reconstruct them to
> > view the inner surface of the colon.
> >
> > Can somebody help me?
> >
> > Thanks
> >
>

Subject: 3D reconstruction from 2D CT images

From: nimal

Date: 13 Apr, 2008 18:54:01

Message: 9 of 14

hi ..check this
http://www.nbb.cornell.edu/neurobio/land/PROJECTS/Reconstruction/index.html

"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and
reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Subject: 3D reconstruction from 2D CT images

From: judith mine-hattab

Date: 1 Dec, 2008 23:50:19

Message: 10 of 14

Hello,

I have exacly the same question. Have you find a solution ?
I have 10 to 12 stacks of 2D images and would lke to reconstruct them in 3D.
Here a link with some images.

http://picasaweb.google.com/judith.hattab.mine/June17?authkey=3_bpe4Plvkc#

http://picasaweb.google.com/judith.hattab.mine/June24?authkey=wDYG7pCRCQw#

Thank you in advance,
Judith


"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Subject: 3D reconstruction from 2D CT images

From: Jiro Doke

Date: 2 Dec, 2008 01:27:01

Message: 11 of 14

"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>

Is this similar to what you are trying to do?

http://www.mathworks.com/access/helpdesk/help/techdoc/visualize/f5-3291.html


jiro

Subject: 3D reconstruction from 2D CT images

From: Thomas Clark

Date: 2 Dec, 2008 10:22:01

Message: 12 of 14

First, we need to clarify the question. Are you asking:

"I have 2D slices from a fully 3D CT dataset and I need to do something with them"

-OR-

"I have 2D image data which I wish to put together in order to create a 3D image"

??? Have a think, I'll presume the second answer in the meantime...

The originally posted question can be rephrased 'How different projections of an object be used to reconstruct it's 3D shape?.' This is the subject of tomography ('tomos' in greek is a 'section, slice or cutting' according to wikipedia!).

Now, there are a number of different types of tomography - my PhD is based around one, MART (Multiplicative Algebraic Reconstruction Technique) which I could help you to understand. However, I don't actually think that this is right for you. To my knowledge, Computerised Tomography (CT) for medical purposes is often done by means of a Radon Transform - one of the other posters gives a link to a radon transform site which might be useful.

Sorry, I don't know the details of radon transforms - but I can point you to exactly the right textbook to get you under way. The guru of the field is Gabor T Herman; check out one of his books:

Image Reconstruction from Projections: Fundamentals of Computed Tomography
G. T. Herman
Academic press 1981
ISBN-13: 978-0123420503

OR

Discrete Tomography: Foundations, Algorithms and Applications
G. T. Herman and A. Kuba
Birkhauser Verlag AG 1999
ISBN-13: 978-3764341015


... The latter is more up to date, so likely to be a bit more relevant for modern computing tasks. It's also cheaper.

Be warned that tomography can be incredibly computationally expensive. To give you an idea I've just bought a quad-core machine with 20Gb of ram to cope... although requirements vary wildly depending on the resolution you require, the number of elevations/sections you have, and the size of the 3D volume itself.

Hope this kicks you off...

Tom Clark

Subject: 3D reconstruction from 2D CT images

From: Alex L Chalmers

Date: 2 Dec, 2008 17:00:19

Message: 13 of 14

Hi
- can you suggesta reference for an introduction to M ART ?
- I'd like to evaluate reduced-view CT , should I also start with Herman and Kuba ?
- any suggested CT course/ppt's that include MATLAB excercises/samples ?

Thx,
AlexC

"Thomas Clark" <t.clark@remove.spamcantab.net> wrote in message <gh3289$o32$1@fred.mathworks.com>...
> First, we need to clarify the question. Are you asking:
>
> "I have 2D slices from a fully 3D CT dataset and I need to do something with them"
>
> -OR-
>
> "I have 2D image data which I wish to put together in order to create a 3D image"
>
> ??? Have a think, I'll presume the second answer in the meantime...
>
> The originally posted question can be rephrased 'How different projections of an object be used to reconstruct it's 3D shape?.' This is the subject of tomography ('tomos' in greek is a 'section, slice or cutting' according to wikipedia!).
>
> Now, there are a number of different types of tomography - my PhD is based around one, MART (Multiplicative Algebraic Reconstruction Technique) which I could help you to understand. However, I don't actually think that this is right for you. To my knowledge, Computerised Tomography (CT) for medical purposes is often done by means of a Radon Transform - one of the other posters gives a link to a radon transform site which might be useful.
>
> Sorry, I don't know the details of radon transforms - but I can point you to exactly the right textbook to get you under way. The guru of the field is Gabor T Herman; check out one of his books:
>
> Image Reconstruction from Projections: Fundamentals of Computed Tomography
> G. T. Herman
> Academic press 1981
> ISBN-13: 978-0123420503
>
> OR
>
> Discrete Tomography: Foundations, Algorithms and Applications
> G. T. Herman and A. Kuba
> Birkhauser Verlag AG 1999
> ISBN-13: 978-3764341015
>
>
> ... The latter is more up to date, so likely to be a bit more relevant for modern computing tasks. It's also cheaper.
>
> Be warned that tomography can be incredibly computationally expensive. To give you an idea I've just bought a quad-core machine with 20Gb of ram to cope... although requirements vary wildly depending on the resolution you require, the number of elevations/sections you have, and the size of the 3D volume itself.
>
> Hope this kicks you off...
>
> Tom Clark

Subject: 3D reconstruction from 2D CT images

From: Alex L Chalmers

Date: 2 Dec, 2008 18:09:02

Message: 14 of 14

"varulvel" <u40528@uwe> wrote in message <7df387e05dfa2@uwe>...
> Hi,
>
> I need to stack the 2D CT images, reconstruct them to 3D.
>
> I need to segment the colon from the 2D CT images and reconstruct them to
> view the inner surface of the colon.
>
> Can somebody help me?
>
> Thanks
>
sliceomatic.m has worked for me in the past - if your colon is easily seperated (eg it is the only material in a specific range of intensities)then it has controls to only show what you want. http://www.mathworks.com/matlabcentral/fileexchange/764

Tags for this Thread

Everyone's Tags:

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Tag Activity for This Thread
Tag Applied By Date/Time
ct Thomas Clark 2 Dec, 2008 05:25:07
tomography Thomas Clark 2 Dec, 2008 05:25:07
reconstruction Thomas Clark 2 Dec, 2008 05:25:07
radon transform Thomas Clark 2 Dec, 2008 05:25:07
tomographic Thomas Clark 2 Dec, 2008 05:25:07
3d reconstruction judith mine-hattab 1 Dec, 2008 18:55:05
httpwwwnbbcornelleduneurobiolandprojectsreconstructionindexhtml nimal 13 Apr, 2008 14:51:07
ct Gianni Schena 3 Apr, 2008 04:55:10
rssFeed for this Thread

Public Submission Policy

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Disclaimer prior to use.

Contact us at files@mathworks.com