Convert 2D image to 3D with color map
Mostra commenti meno recenti
Hello,
I have a color image of radiation pattern.
I'd like to convert this image into a 3D image, based on color map (which is coming along with the image).
Example of image that I have.

Please suggest.
1 Commento
Risposte (2)
Azzi Abdelmalek
il 7 Lug 2016
Y = ind2rgb(X,map)
Image Analyst
il 7 Lug 2016
0 voti
That's an RGB image so it's already 3D.
By 3-D, do you mean a surface, like you'd get from surf()? If so, you'll have to read the colors in your color bar and then create a colormap - a 10 by 3 array of RGB colors. Then you'll have to use rgb2ind() to turn that RGB image into a single valued, monochrome image, at which point you can then use surf to make a 2.5-D perspective rendering where the gray level is like a height above the x-y plane.
7 Commenti
michael
il 7 Lug 2016
Image Analyst
il 7 Lug 2016
Make it easy for me by first telling me the coordinates of the rows and columns of the color tiles in your colormap.
Image Analyst
il 11 Lug 2016
michael, you're confusing everyone. You're going to have to do a lot better job of explaining very specifically what you want if you want help.
A color image is a 3D image. Other people call a rendering (2-D image on your screen) of a surface (like a 2.5-D surface created by the surf function) a 3-D image.
Guillaume
il 11 Lug 2016
I would not call a colour image a 3D image. Yes, it's a 3D matrix but not a 3D image. A 3D image would consist of voxels and as per my comment to the question, I've no idea how you'd display that (with a VR headset?)
Image Analyst
il 11 Lug 2016
I can agree with that. They're both 3D arrays but they're just interpreted differently. One is interpreted as a color or hyperspectral image while the other is interpreted as a grayscale volumetric image. You could even have a 4D array interpreted as a color volumetric image or as a series of color images (like a video). To view a 3-D monochrome or color volumetric image you'd have to use a different program like Avizo, because MATLAB just isn't set up for that kind of visualization and is limited to primitive cut-away slice views and isosurfaces.
michael
il 12 Lug 2016
Categorie
Scopri di più su Convert Image Type in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!