# How can I convert a series of 2D images (grayscale) into a 3D image?

5 visualizzazioni (ultimi 30 giorni)
Sterne_17 il 10 Gen 2023
Modificato: Sterne_17 il 3 Feb 2023
I have collected a series of images from a line laser hitting a rotating metal sphere with an industrial camera, and processed them accordingly, now keeping a series of images of the outline of the metal sphere (grayscale image). I need to convert this series of 2D images into a 3D image. How do I do this? How do I write the code?
##### 2 CommentiMostra NessunoNascondi Nessuno
Walter Roberson il 10 Gen 2023
Sterne_17 il 10 Gen 2023
Thanks so much!

Accedi per commentare.

### Risposta accettata

Image Analyst il 10 Gen 2023
You can use cat
image3d = cat(3, image1, image2, image3, image4, image5); % etc.
Or you can do in a loop
image3d = cat(3, image3d, thisImage);
where this image is that particular image, for example read in from a disk file or cell array or whatever.
##### 9 CommentiMostra 7 commenti meno recentiNascondi 7 commenti meno recenti
Sterne_17 il 12 Gen 2023
Sir, thank you very much. I will give it a try.
Sterne_17 il 3 Feb 2023
Modificato: Sterne_17 il 3 Feb 2023
Hello sir @Image Analyst.
I am uploading in the attachment the code I used in this project and the image that was used as input, and the final image generated is an image in the 3D coordinate system where I can get the coordinates of the sets of spheres I want.
if I have already got the coordinates of some points on the sphere, I now need to fit a sphere with this function sphere and my goal is to find its radius, how can I do that?
Can you give me an example if you can, I don't really know how to write a complete program.
Thank you so much!

Accedi per commentare.

### Categorie

Scopri di più su 3-D Volumetric Image Processing in Help Center e File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by