필터 지우기
필터 지우기

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

조회 수: 15 (최근 30일)
Sterne_17
Sterne_17 2023년 1월 10일
편집: Sterne_17 2023년 2월 3일
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?

채택된 답변

Image Analyst
Image Analyst 2023년 1월 10일
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
Sterne_17
Sterne_17 2023년 1월 12일
Sir, thank you very much. I will give it a try.
Sterne_17
Sterne_17 2023년 2월 3일
편집: Sterne_17 2023년 2월 3일
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!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by