Plotting an image with its coordinates and RGB values
이전 댓글 표시
I have a question about plotting images in Matlab. I have a 3D array which includes the X-Y-Z coordinates of each point and their RGB values as below:
surface=zeros(2000,2000,6); %%after filling the matrices, surface(:,:,1:3) represents RGB values for each point and surface(:,:,4:6) represents the X-Y-Z coordinates of each point and Z is zero so it's a 2D image
Is it possible to retrieve the image based on this array? I have taken a look at plot(),interp2() and ... non of them do what I want.
Thank you very much
답변 (3개)
Davide Frey
2019년 1월 31일
I think that
imshow(surface(:,:,1:3))
should do the trick...
Jan
2019년 1월 31일
0 개 추천
"X-Y-Z" does not sound like a 2D image, but like 3D voxels.
카테고리
도움말 센터 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!