vedo icon indicating copy to clipboard operation
vedo copied to clipboard

What are the methods in Vedo to clean a pointcloud data or to remove outlier removal....

Open sonumathur opened this issue 3 years ago • 6 comments

I have a noisy pointcloud data and i want to to clean this pointcloud for surface Reconstruction...... What are the methods available in vedo to clean or outlier removal of pointcloud. If possible please provide examples.... Thanks

PointClouds.zip

sonumathur avatar Apr 07 '21 04:04 sonumathur

The pointcloud in attachments are colored point cloud captured from realsense D435.

sonumathur avatar Apr 07 '21 04:04 sonumathur

vedo does not support data arrays for PCD at present and format has to be ascii not binary. So I cannot read pc_2. You can either use delauney triangulation or volumetric surface reconstruction:

from vedo import *
pts = Points("data/point_1.pcd").clean(0.0075).pointSize(4)
surf1 = delaunay2D(pts, mode='fit').clean().lighting('default')
surf2= recoSurface(pts, radius=0.03, holeFilling=0, pad=0)
show(pts, surf1, surf2, N=3, axes=1)

Screenshot from 2021-04-07 20-32-34

marcomusy avatar Apr 07 '21 18:04 marcomusy

Thanks @marcomusy In these pointcloud there is color information also. how I can apply the color information to these surface like this: point_1

sonumathur avatar Apr 08 '21 01:04 sonumathur

if you can provide a PCD file with associated pointdata in plain ascii format (not binary) I could easily implement it.

marcomusy avatar Apr 08 '21 10:04 marcomusy

Hi @marcomusy

I have attached a ASCII format PCD file. Can you please help about how to add color information to after reconstruction. T_5.zip

sonumathur avatar Oct 19 '21 05:10 sonumathur

Hi @marcomusy, is there solution in vedo of above example

sonumathur avatar Oct 27 '21 04:10 sonumathur