Add ground filtering plugin (CSF) to the official repository of cloudcompare

Questions related to plugins development
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

Hi, Daniel.
Please post here when then new complied plugin is available, so that we can test it. Thank you.

By the way, we just uploaded a mex version to file exchange of Mathworks. Anyone who is programming with Matlab may try it.

http://www.mathworks.com/matlabcentral/ ... simulation
Aarie
Posts: 43
Joined: Sun Apr 27, 2014 10:07 am
Location: Berlin

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by Aarie »

I just wanted to congratulate both of you for implementing this awesome plugin!
Great to see such a collaboration! Keep up the good work!
Thanks!
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

Thank you, Aarie. You're right, Daniel provided an excellent platform and helped us a lot on coding.
Attention, there is a bug in the current beta file. Daniel will compile and update the download link after several days.
daniel
Site Admin
Posts: 7711
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by daniel »

Okay the updated beta version is now online (in the 'Download' section)
Daniel, CloudCompare admin
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

Hello, Daniel.

I'm processing many files, scale unit from mm to m and then export to another file format. Could you add function of multiply/scale (including option of keep in place) into command line mode when update beta file this time?

Another possible way is to save point clouds into separated files instead of saving all point clouds into one file, even when all point clouds are selected (as seen in screen capture below).

If it is not easy, just forget it.
Clipboard01.jpg
Clipboard01.jpg (68.64 KiB) Viewed 217405 times
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

Hello.
We fixed some minor bugs, and it can be compiled under Linux (tested in Arch Linux) now.

But, encountered the same problem as described in https://github.com/cloudcompare/trunk/issues/406.
Any other solution except for downgrading QT5?
Thanks.

ps:It seems the modifications have not been updated to github, so we put it here temporarily, just overlap by files in the attachment.
qCSF-modification for linux.zip
(7.16 KiB) Downloaded 5413 times
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

CSF mex (http://www.mathworks.com/matlabcentral/ ... simulation) is updated from V1.0 to V1.1.Three more options are available as input parameters. Now, all parameters of CSF can be controlled in matlab.

[groundIndex,nonGroundIndex]=csf_filtering(PointCloudMatrix,rigidness,isSmooth,clothResolution,class_threshold,iterations,time_step)

class_threshold refers to a threshold to classify the original point cloud into ground and non-ground parts based on the distances between original point cloud and the simulated terrain. 0.5 is adapted to most of scenes.
iterations refers to the maximum iteration times of terrain simulation. 500 is enough for most of scenes.
time_step controls the displacement of particles from gravity during each iteration. 0.65 is optimized for most of scenes.

A precompiled mex file can be downloaded at https://github.com/jianboqi/CSF/blob/ma ... ing.mexw64
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

We happened to see that CSF plugin appeared in a tutorial video at Youtube. https://www.youtube.com/watch?v=r6AOUbPi54s

And today our CSF paper just got a comment at Researchgate. https://www.researchgate.net/publicatio ... Simulation

"I have used the CSF implemented into CloudCompare software on a UAV point cloud and it worked great. Congratulation for your work and for integrating the algorithm into two free softwares."

We hope to get more feedback from users. Thank you.
wpqjbzwm
Posts: 40
Joined: Tue May 24, 2016 10:59 am

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by wpqjbzwm »

@Deniel,

There is something wrong with the article of CSF in several links, such as author and year.
https://github.com/CloudCompare/CloudCompare/releases
https://github.com/CloudCompare/CloudCo ... ANGELOG.md
https://github.com/CloudCompare/CloudCo ... 424f31ea44

It should be:
Zhang W, Qi J, Wan P, Wang H, Xie D, Wang X, Yan G. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation. Remote Sensing. 2016; 8(6):501.

Please correct it. Thank you.
daniel
Site Admin
Posts: 7711
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Add ground filtering plugin (CSF) to the official repository of cloudcompare

Post by daniel »

Ok that's fixed (but the last one which reflects the commit at the state it was done at that time and it cannot be changed).
Daniel, CloudCompare admin
Post Reply