How To Make LiDAR Points Into Their Own Objects

Does anybody have an idea as to how best to unilaterally assign a simple object; e.g., a meta-ball, to a large volume of LiDAR points? Since they’re basically a big mess of unconnected vertices floating around, there’s no surface for them at render time.

Thanks for any thoughts :slight_smile:

Kelly

first problem with this
file jas lot of points and is proably huge
so might have to brake it in pieces

then you have a few options to test to add some faces to this sea of points
there is the simple convex command which can add faces to points in space
but may not give a nice object!

there are also some other addon which can deal witht points in space
ask in python forum
ask for point cloud scripts compatible with LIDAR

or try to use meshlab i think have some good algo for that !

let us know what happen

happy bl

Cool - Thank you very much RickyBlender!!

I’ll try both avenues and will post outcome here… what happened to Sketchfab ? can we still place it in these posts?

Yes, the number of points can be very huge, but for this test I kept to just under 8k.

I also maybe should have been a little more detailed, the lidar points were exported from my GIS program as a DXF and the Blender dxf importer I’m using handled it beautifully, though I’m guessing that such detail may not matter :wink:

Thanks again!

sket what ? not on this forum !

try space bar convex tool
see what it gives as object!

happy bl

try to get latest SVN for 2.69

and might need some clean up afterward but that is normal i guess!

happy bl

I’ve been away from Blender and this forum since May (my, how rusty I’ve grown!).

What happened to Sketchfab - did they want money in addition to artists?

Convex Tool has no results… at least with 2.67; will fetch 2.69 at once!

What do you mean by clean up?

Thank you very much for your always kind support :slight_smile:

Ricky - are you seeing convex tool? I’ve got (Win7) 2.69.0 RC2 r60761 64-bit and am not seeing that tool.

Oh yes - Edit Mode, there it is :slight_smile:
… but it defeats the idea of showing the point cloud.

Somebody else had mixed luck using particles, but I’ve yet to explore - maybe will try later this weekend :wink:

Thanks again,

Kelly

here is example for convex hull


but what you mean
but it defeats the idea of showing the point cloud.?

you want to show what ?
there is a node now to show wireframe in cycles render
can you pic of what you mean

thanks

thanks

You are tracking the idea correctly; only see the points at render time; no lines, no faces. I also want to color them… but first things first :wink:

Here are the points in question that I’m playing around with dxf lidar points 02.zip (72.2 KB) NOTE: these points are in real UTM Zone 19n values, real space units, and should be relocated into Blender’s comfort local zone of 0,0 (but you can keep the z values as we’re right at sea level (NAVD88)). You may also prefer to scale things down a bit, particularly if your clipping settings become an issue.

After running the convex hull script, the render only shows faces and not the vertices as in Object Mode:


sorry but which import do you use on that data file ?

now if you have a lot of manifolds in the data it might not give a nice 3D mesh model!

that’s why i said the convexhull might not give nice overall volume or even other point cloud soft too
and the need to clearn up the mesh !

one note here the convexhull on large data qty might take a long time to run too!

but do you want to show mesh as a volume mesh with faces or more like a transparent structure ?

there is an import for obj in 2.5 might be easier to work with !

thanks

One way is to parent triangle or quad face to cloud, then dupliverts, make duplicates real, Track To camera all objects.
I used triangle face (3 vertices).

Edit: Maybe easier way is OpenGL Render point cloud with transparent background and use Gimp to colorise pixels with brush.

Attachments


@JuhaW

can you elaborate
is this after making a mesh volume ?

do you have lighter pic it is rather dark!

happy bl

Yes. I made triangle face and parent to point cloud (file at post #11), then point cloud dupliverts and make duplicates real. Then added Track To camera constraint all of those triangle faces. Then just a few colors to triangles and render.

Attachments


but depends what you want to do with point cloud!

you could also use voxels to show it

happy bl

Thank You TynkaTopi!

I thought that I’d first try your clever idea with a metaball… thinking 1) it would be possibly a lesser vertex count [insert humor here]


and 2) it might be prettier… but the first go at this has been an exercise in patience (still waiting on Blender to finish) as well as the lesson not to try this again with the metaball look :wink:

None the less, I think your idea is solid and as soon as I’ve regained the upper hand, I’ll flush ram and start fresh.

Kelly

I tried with cube because that cloud has so few points. Unwrap Project from view (bounds), set Blend Texture and height determines the color.

Attachments


I have tried that Blender addon, its quite fast and Meshlab also gives good results. Above image botton part has made with Delaunay Voronoi addon.
Some free programs shows point cloud height colors directly without any rendering, like CloudCompare.

can you uplaod sampel file so we an experiemtn with this !

which importer did you use for the data file ?

thanks

TynkaTopi - Very good to know - thank you!

Color by elevation is one thing I’ll play around with, but this current study is associated with vetting a piece of software and the user defined values that are getting plugged into its algorithm. If you’re not interested in the details, feel free to stop reading;)

MCC-LIDAR will look at the [01] Unclassified lidar points and re-classify them according to (2) user inputs; threshold and scale. s values are linked with point density where as threshold is still voodoo to me. The bottom line: new ground points emerge and when tweaked to the sweet spot, will render a more accurate bare-earth model. So for now, color schemes will be limited; [01] 102,102,153 and for [02] 153,204,153 (RGB).

I very much appreciate all of your help and all of the other helpful voices here on the forum.

Kelly