How to mapp a 3D point cloud on 2D plane

17 visualizaciones (últimos 30 días)
Struct03
Struct03 el 24 de Nov. de 2014
Comentada: Penny el 11 de Dic. de 2017
Hi I have a matrix with 3D point cloud (each column contains coordinate x,y,z). What I want to do is map 3d points onto 2d plane (with specific size of plane i.e. 4000x4000 and according to proper coordinates). In short: I rotate, scale, translate a point cloud, and than I want to map(project)one view from specific direction onto plane. As a result I want to obtain a kind of binary mask of the object. (I think function 'view' which is used to visualisation do something pretty similar) How should i solve this problem? Thank you for all help.

Respuestas (1)

Matt J
Matt J el 24 de Nov. de 2014
Editada: Matt J el 24 de Nov. de 2014
If column vectors u and v are an orthogonal basis for your plane,
newpoints = Cloud3D*[u,v];
  5 comentarios
Matt J
Matt J el 11 de Dic. de 2017
Hi Penny,
You would do,
newpoints = A*uv*uv.';
Penny
Penny el 11 de Dic. de 2017
Got it Matt. Thank you very much.

Iniciar sesión para comentar.

Categorías

Más información sobre Point Cloud Processing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by