Nebbs
Nebbs

Reputation: 139

Programming a 3D model from 2D images with CUDA

I'm wondering if anyone has done a project like this. I am thinking of making this for my undergraduate thesis. So basically, I want to take a set of 2D MRI photos and program a 3D model of some sort, using CUDA and C. However, I can't seem to find any good examples, and the best source for the images I was able to find was this. Has anyone had any experience with these kind of programming, and if so could you provide me with a link, I would like to see what it looks like. Also, am I looking in the right way when I think of using CUDA here? Is there perhaps some other way?

Upvotes: 0

Views: 574

Answers (1)

wendelbsilva
wendelbsilva

Reputation: 772

I decided to improve my comment and put it as an answer.

Looks like you are looking for algorithms like IsoSurface or a Volume Rendering.

In both algorithms, you receive a volume (for example, a set of 2D MRI photos) and do the visualization over it.

You can see an example of a volume rendering here. This example is using this set of images here.

Nowadays is straight forward to implement a Volume Rendering using shaders, so you dont need to do it on CUDA. For IsoSurface, last time I checked CUDA had an example of an IsoSurface algorithm on it (they implement the algorithm marching cubes).

Upvotes: 1

Related Questions