Skip to content
Neurones 3D Download

Understand the scene

Classify a point cloud (four models)

Label every point with one of four trained models (Indoor, Outdoor aerial LiDAR, Powerlines, Streetscape), read how sure the model was from a per-point confidence column, and split a powerline corridor into individual trees, spans and poles.

Where Process › Classify Segments · Properties › AI Analysis › N3D Classifier Tier Free + Pro CLI render --classify

Classifying is free, and the trained models ship in every build. Exporting the class and confidence columns is Pro.

Part of Point cloud processing software, Point cloud classification, LiDAR terrain (DTM, DSM).

The interior scan classified into ten semantic classes, each in its own colour
Indoor: ten classes in one click.

When to use it

Whenever the question is what rather than where: how much of this scan is floor, which points are vegetation near the conductors, where the traffic signs are. Pick the model that matches the capture: an indoor terrestrial or handheld scan, an aerial LiDAR tile, a utility corridor, or a mobile-mapping street.

Step by step

  1. Open Properties › AI Analysis › N3D Classifier and choose the model: Indoor (the default), Powerlines, Outdoor (LiDAR) or Streetscape (Dev). The description and the class palette appear under the chooser.
  2. Press Classify, or use Process › Classify Segments. If the scene has not been segmented yet, N3D segments it first (Segmenting, then classifying…).
  3. When it finishes, the Classes point view comes on. The legend lists each class present with its point count and a box to show or hide it.
  4. Colour by confidence (Display › Colour by) to see where the model hesitated: it is the share of the forest’s trees that agreed on each point’s label.
  5. On a powerline corridor, press Instances to separate each tree, conductor span and pole into its own object (an instance column).
  6. To correct labels, open Process › Label Components…: the grid switches to the model’s vocabulary. See label components.
Inside a meeting room of the office scan, classified: the table, the chairs, walls, ceiling and door each in their class colour
From inside a meeting room: table, seats, walls, ceiling, door.
The N3D Classifier card: the model chooser with Indoor, Powerlines, Outdoor (LiDAR) and Streetscape, the class palette, and the class legend with counts and show or hide boxes
Four models, one card. The legend shows and hides each class.
A village in IGN LiDAR HD aerial data classified by the Outdoor model into ground and vegetation strata
Outdoor (LiDAR) on IGN LiDAR HD: ground through high vegetation.
A village in IGN LiDAR HD with every building and tree coloured as a separate object
Instances: every house and every tree its own object.

What it was measured at

Measured

Held-out, per point: Indoor (ten classes) 81.9 % and 82.3 %; Outdoor (LiDAR) against IGN LiDAR HD 86.2 %; Powerlines 87 to 88 %; Streetscape found 31 of 32 traffic-sign objects.

The four models

Model Classes
Indoor ceiling, floor, wall, structure, window, door, table, seat, storage, clutter
Outdoor (LiDAR) ground, low vegetation, medium vegetation, high vegetation, building, other
Powerlines ground, vegetation, building, powerline, pole or structure, other
Streetscape (Dev) others, bushes, trees, buildings, cars, bridges, support columns, fences, traffic signs, other signs, traffic lights, poles, wires, forest, mailboxes

Each is a random forest over segment, point and neighbourhood features, run on the CPU, on your machine. Nothing is uploaded and no GPU is needed for it.

From the command line

n3d-render-cli render --input room.las --classify --out classes.png                  # Indoor
n3d-render-cli render --input tile.laz --classify --outdoor --out landcover.png
n3d-render-cli render --input corridor.laz --classify --powerline-dev --instances --out spans.png
n3d-render-cli render --input street.laz --classify --streetscape --out street.png
n3d-render-cli indoor-eval --input labelled.las       # score a model against a labelled file

Limits, stated

  • Accuracy is per point and on data the model was not trained on. A capture unlike the training data (a different scanner density, an unusual building) will score lower; the confidence column is how you find where.
  • Instances is offered for the Powerlines model only, and not after a tiled pass, because it needs every point resident at once.
  • Streetscape is a development preview.
  • N3D does not certify its own classification. Review, a human override and an exportable baseline are how the result becomes something to sign.

Related questions

Which classifiers ship, and how accurate are they?

Four, in every build including the free one. Indoor, ten classes: 81.9 % and 82.3 % held-out accuracy. Outdoor (LiDAR), aerial land cover: 86.2 %. Powerlines: 87 to 88 %. Streetscape, fifteen classes of street furniture: 31 of 32 traffic-sign objects found. Accuracy is per point, on data the model was not trained on.

How do I know how sure the classifier was?

Each classification writes a confidence column: the share of the random forest’s trees that agreed. Colour by it to see where the model hesitated, threshold on it, and review those parts in Label Components…. N3D does not certify its own output; confidence, a human override and a baseline you can export are what it offers instead.

Can I train my own classifier?

Not inside the app. You can correct labels in Label Components…, keep a baseline to compare the model against your review, and export per-segment features with n3d-render-cli classify-features (Pro) to train elsewhere.

Will the classifier certify its own result?

No, deliberately. N3D reports a per-point confidence, lets a person review and correct every component, and keeps the model’s baseline beside the human labels. That is what can be signed; a model marking its own work is not.

Does classification need a powerful GPU?

No. The classifiers, segmentation, decomposition and the ground filter run on the CPU, on your machine. The GPU draws the scene.

More in the FAQ.

About

Why Neurones 3D exists.

Standing inside a 43.5 million point indoor laser scan rendered by Neurones 3D

I have spent years working with point clouds, and for most of them the software got in the way. I wanted one tool I would actually reach for every day: fast enough to enjoy, honest about what it does, and calm to use.

Neurones 3D started in Python, the way most of my research does. It worked, but it was heavy, and heavy tools quietly discourage you from opening them. So I rebuilt everything in Rust, from the file readers to the renderer, with one rule: stay frugal. A single small file, no cloud, no telemetry, billions of points on a laptop that is ten years old. In an age where every tool reaches for a data center, I wanted the opposite.

The goal is simple to say and hard to earn. One package that carries you from capture to understanding to deliverable, without exporting to five other programs along the way. Load a scan, a splat, a building, a phone video. See it, classify it, measure it, and send out something real. Together, in one place.

This is the tool I always wanted. I hope it becomes yours too.

Dr. Florent Poux 3D Geodata Academy

Get Neurones 3D

Free tier, no account, one 15 MB file. We send the download link to your inbox.

Check your inbox

We sent a confirmation to your address. Click the link inside and the download follows right after. The link stays valid for 72 hours.

If Windows shows "Windows protected your PC", that is SmartScreen meeting a build that is not code-signed yet, not a virus: choose More info, then Run anyway. Check the file's fingerprint first if you like.

Double opt-in, no spam. Your address never leaves 3D Geodata Academy. Privacy.

Cookie settings

Choose what this site may store in your browser. Strictly necessary items are always on, because the feature you asked for does not work without them. Everything else is off until you switch it on. Your choice is kept in this browser for six months.

Strictly necessaryAlways on

Needed for a feature you use. Never used to track you.

NameKindWhat it is forKept
n3d_boardCookie, HttpOnlyA random voter token set by the board (roadmap), so one browser counts as one vote.12 months
n3d-feedback-draftLocal storageA draft of the feedback form, so a refresh does not lose your message. It never leaves your browser and is cleared when you send.Until sent
n3d_consentLocal storageThis choice.6 months
Analytics

None in use today. If a measurement tool is ever added, it stays off until you allow it here.

Media

None. Nothing on this site embeds a player or media from another company.