Project Image on a Mesh
13 views (last 30 days)
Show older comments
Hi,
I have a Mesh (Vertices and Faces). I want to project an RGB (or greyscale) Image on the mesh surface. Something like the first example in the this page https://www.mathworks.com/help/images/ref/warp.html.
However, the previouse example based on XYZ surface not a Mesh. Is there an alternative for a Mesh?
Thanks!
0 Comments
Answers (1)
Christopher Stapels
on 24 Oct 2022
Edited: Christopher Stapels
on 24 Oct 2022
You can use the same arguments used to create the mesh to create the warped surface, then plot the mesh and hold the plot while you plot the projected images plot.
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
mesh(X,Y,Z);
hold
[I,map] = imread('forest.tif');
warp(X,Y,Z,I,map);
0 Comments
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!