How do I create a 3-D plot of the pixel intensity of an image in MATLAB?

43 views (last 30 days)

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 27 Jun 2009
Here is a simple example with a grayscale image that we ship (moon.tif):
I=imread('moon.tif');
[x,y]=size(I);
X=1:x;
Y=1:y;
[xx,yy]=meshgrid(Y,X);
i=im2double(I);
figure;mesh(xx,yy,i);
colorbar
figure;imshow(i)
The above code will create a 3-D plot of the pixel intensity of the image moon.tif, found in:
$MATLAB\toolbox\images\imdemos\ (where $MATLAB is the root MATLAB directory)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!