Terug naar blog
AI Segmentation
QGIS
Tutorial

AI Segmentation voor QGIS: de complete gids

Een stadscentrum voor en na automatische gebouwdetectie (after)
Een stadscentrum voor en na automatische gebouwdetectie (before)
BeeldGedetecteerd
Drag to compare
Een heel stadscentrum, gedetecteerd in één passage (Saint-Germain-en-Laye, Frankrijk, op Google Satellite-beeldmateriaal). Sleep de handle om te vergelijken.

AI Segmentation verandert de beelden die je al open hebt staan in QGIS in overzichtelijke vectorlagen. Het werkt op twee manieren. Eerst de Automatic-modus, waarin je een zone tekent, het object benoemt en alle exemplaren in één keer krijgt (gebouwvoetprints, percelen, bomen, wegen, zonnepanelen): dit draait in de cloud, zonder GPU op je machine. Daarna de Manual-modus, waarin je op één object klikt en de AI het omlijnt, lokaal op je computer en onbeperkt. De afbeelding hierboven is één Automatic-detectie, en deze gids doorloopt die live in QGIS, instelling voor instelling.

Installeren en activeren

Open in QGIS Plugins -> Plugins beheren en installeren, zoek naar AI Segmentation en installeer. Log daarna in vanuit het paneel (een browsertabblad, ongeveer 15 seconden) en beide modi staan klaar.

Het AI Segmentation-paneel met de Manual/Automatic-schakelaar, klaar om te starten
Kies je beeldlaag en start.

Je eerste detectie

Doel: elke gebouwvoetprint van het stadscentrum hierboven extraheren. Eén detectie, van begin tot eind.

Teken je zone

Klik op Start Automatic AI Segmentation, klik dan rond het gebied op de kaart en sluit de lus. Scherp, contrastrijk beeldmateriaal geeft de schoonste polygonen.

De zone punt voor punt getekend, daarna gesloten.

Benoem het object

Typ het object (hier building), of kies het in de Library met kant-en-klare objecten met previews.

De setup-stap: object ingesteld op building, voorbeeldkaart, detailschuif

Toon een voorbeeld (optioneel)

Eén woord is niet altijd genoeg. Draw an example geeft de AI een sample uit je eigen beeldmateriaal (dezelfde sensor, seizoen en resolutie): omlijn één object en de AI zoekt naar zijn evenbeelden. Exclude a look-alike doet het omgekeerde: omlijn een valse positieve om de AI "niet dit" te vertellen. Een paar voorbeelden plus een naam is meestal de sterkste combinatie, en voorbeelden alleen werken wanneer het object geen goede naam heeft.

Een voorbeeld tonen: één positief voorbeeld (groen) en één uitsluiting (rood) getekend op de kaart

De referentiechips in het paneel: voorbeeld 1 in groen, uitsluiting 2 in rood

Stel de Detail in

De Detail-schuif verdeelt je zone in een raster van 1024 px tiles, elk gedetecteerd op volledige resolutie en weer samengevoegd tot één naadloze laag, zodat objecten die een naad overschrijden worden samengevoegd. Meer detail snijdt kleinere tiles en vindt kleinere objecten; het aantal tiles wordt live bijgewerkt (hier 12 tiles). Er is geen groottelimiet op de zone.

Live tile-rasterpreview over de zone

Detecteren

Klik op Detect objects. De zone wordt tile voor tile verwerkt en de resultaten verschijnen live op de kaart. Deze detectie vond 2.415 objecten in ongeveer twee minuten.

Detectie bezig, tile 4 van 12, tot nu toe 365 objecten gevonden

Gedeeltelijke resultaten die live verschijnen tijdens de detectie

Nakijken

De detectie opent een review, geen export. Alles hieronder is direct en vereist geen nieuwe detectie: je filtert en hervormt de detecties tot de laag er goed uitziet. De volgende sectie loopt elke besturing af.

Het review-paneel: aantal, weergavekleuren, betrouwbaarheidshistogram

Exporteren

Klik op Export polygons. Je krijgt een gestileerde GeoPackage-laag met een GIS-klaar schema: class, score, area_m2, perimeter_m. Hier, 306 gebouwvoetprints.

Geëxporteerde GeoPackage-laag met 306 gebouwvoetprints

Attributentabel met de kolommen class, score, area_m2 en perimeter_m

De review-besturingen, uitgelegd

Confidence

Elke detectie draagt een score: hoe zeker de AI is dat dit polygoon echt je object is. De detectie geeft alles terug wat plausibel is, en de Confidence-schuif stelt de minimale score in om te behouden: sleep naar More objects om zwakkere detecties te tonen, naar Only confident om alleen de sterkste te houden. Het histogram boven de schuif toont hoeveel objecten zich op elk niveau bevinden, en het aantal wordt live bijgewerkt. Dezelfde detectie, live geveegd tussen More objects en Only confident:

Sleep de Confidence-schuif en de laag en het aantal worden direct bijgewerkt.

Dichte, repetitieve objecten zoals deze daken scoren bescheiden, dus laag beginnen en omhoog snoeien verslaat meestal het omgekeerde. Objecten die je met de hand hebt gecorrigeerd, worden altijd behouden, ongeacht de betrouwbaarheid.

Weergavekleuren

Vier manieren om naar dezelfde detecties te kijken, elk met een ander antwoord op een andere vraag. Random (één kleur per object) controleert of buren gescheiden zijn. Outline controleert grenzen tegen het beeldmateriaal. Confidence toont waar de AI zeker (geel) of aarzelend (paars) is, wat je vertelt waar je de confidence-schuif op moet richten. Normal is één schone kleur. Alleen visueel, de geometrie verandert nooit.

De vier weergavemodi naast elkaar: Random, Outline, Confidence, Normal
Dezelfde detecties, vier lezingen: Random om buren te scheiden, Outline om grenzen te controleren, Confidence om aarzelingen te spotten, Normal om de laag te zien.

Detecties verfijnen

De sectie Refine detections hervormt elk polygoon in één keer, direct:

Refine detections-paneel met besturingen voor vorm, grootte en contour
Besturingen voor vorm, grootte en contour, live toegepast op de hele laag.
  • Right angles klikt randen vast op 90 graden, voor door mensen gemaakte vormen zoals gebouwen, zwembaden en zonnepanelen.
  • Round corners verzacht contouren, voor natuurlijke vormen zoals bomen en struiken.
  • Fill holes sluit interne gaten in elk polygoon.
  • Min / Max size verbergt detecties buiten een grondoppervlaktebereik, de snelste manier om kleine ruisvlekken te verwijderen.
  • Simplify outline, Clean edges en Expand/Contract stemmen de contour zelf fijn af.

Dezelfde truc op alles

De Automatic-modus is één invoer verwijderd van een compleet andere klus: verander het woord, krijg een andere laag. Landbouwpercelen over 5 km²:

Landbouwpercelen voor en na automatische detectie (after)
Landbouwpercelen voor en na automatische detectie (before)
BeeldGedetecteerd
Drag to compare
Prompt: farm field. Ongeveer 250 percelen over 5 km2, één detectie.

Of het wegennet van een dicht stedelijk gebied:

Stedelijke wegen voor en na automatische detectie (after)
Stedelijke wegen voor en na automatische detectie (before)
BeeldGedetecteerd
Drag to compare
Prompt: road. Het berijdbare oppervlak geëxtraheerd als polygonen.

Bomen, auto's, kassen, zwembaden en zonnepanelen werken allemaal op dezelfde manier; de Library in het paneel toont kant-en-klare objecten met previews als je de bewoording liever niet zelf raadt.

Manual-modus

Manual draait een lokaal model op je eigen computer, onbeperkt, na een eenmalige installatie vanuit het paneel. Klik op een object en de AI omlijnt het; linkerklik voegt gebied toe, rechterklik verwijdert, en je behoudt en exporteert polygonen één voor één. Het blinkt uit wanneer je tien precieze objecten nodig hebt in plaats van duizend, of wanneer je volledige controle wilt over elke contour.

Manual-modus: één klik op een dak, één schoon polygoon omlijnd
Manual-modus: één klik, één contour, op je machine.

De twee modi haken in elkaar: Refine in Manual mode, direct in de Automatic-review, opent je detecties in Manual zodat je een paar objecten met de hand kunt corrigeren of toevoegen, en daarna terugkomt om alles samen te exporteren.

Refine in Manual mode-knop in het Automatic-review-paneel
Refine in Manual mode: werk het automatische resultaat met de hand bij, en exporteer daarna.

Probeer het op je eigen kaart

De beste test is een zone waar je echt aan werkt: installeer AI Segmentation, voer het daar uit en vergelijk de laag met wat je met de hand zou hebben gedigitaliseerd. En als iets zich vreemd gedraagt, bereikt de ? Help-knop in het paneel ons rechtstreeks.

Written byLilien Auger
·6 min read
Contact