Project Image on a Mesh

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!

Respuestas (1)

Christopher Stapels
Christopher Stapels el 24 de Oct. de 2022
Editada: Christopher Stapels el 24 de Oct. de 2022

0 votos

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);

Categorías

Más información sobre Image Processing Toolbox en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 27 de Feb. de 2019

Editada:

el 24 de Oct. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by