$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Deze studie werd uitgevoerd in volledige overeenstemming met de Verklaring van Helsinki. Voorafgaand aan de voorbereiding van het manuscript werd schriftelijke geïnformeerde toestemming gegeven en ondertekend door de patiënt. De patiënt heeft toestemming gegeven voor het gebruik van data voor de demonstratie van het protocol.
1. Radiografische beeldverwerking
- Laad DICOM-bestanden in de software
- Download de nieuwste versie van de medische beeldvormingssoftware en open deze.
NOTITIE: Na het openen van de software verschijnt het startscherm.
- Klik op DICOM-gegevens laden in de zijbalk.
OPMERKING: De DICOM-database verschijnt met de eerder geladen DICOM-gegevenssets.- Klik op DICOM-bestanden importeren in de DICOM-database, selecteer de DICOM-gegevensset in de doelmap en klik op Importeren.
OPMERKING: De nieuw toegevoegde DICOM-dataset verschijnt in de lijst met onderzoeken.
- Selecteer het onderzoek en klik op Laden onder in het venster.
OPMERKING: De DICOM-gegevensset wordt geopend en er zijn vier weergaven (coronaal, axiaal, sagittaal en 3D) van de geladen gegevens zichtbaar. Knooppunten worden aan de linkerkant weergegeven. Theoretisch kan de beschreven methode op elke CT of CBCT worden uitgevoerd, ongeacht de beeldkwaliteit (voxelgrootte, artefacten). Het segmentatieproces van CBCT/CT-scans van hogere kwaliteit is echter eenvoudiger en er kunnen 3D-modellen van hogere kwaliteit worden aangeschaft. Er is een getoonde CBCT-scan gemaakt met de volgende parameters: voxelgrootte: 150 μm, anodespanning: 84 kV, buisstroom: 40 mA, gezichtsveld: 8 x 5 cm. Het proces kan in elk stadium worden gestopt; Zorg ervoor dat u de scène opslaat voordat u de scène afsluit. Om op te slaan, klikt u op het pictogram Opslaan aan de linkerkant van de werkbalk en slaat u het op als een "bundel medisch dossier" (.mrb) door op het vakpictogram in het venster "Scène opslaan" te klikken.
- Volume renderen en bijsnijden van volume
- Snijd het interessegebied (boven- of onderkaak) bij om de bestandsgrootte en de rendertijd te verkleinen. Klik op de modulebalk aan de linkerkant van de werkbalk om een scroll-downvenster weer te geven met veelgebruikte modules.
- Selecteer de module Volumeweergave in het vervolgkeuzevenster. Om volumeweergave zichtbaar te maken, klikt u op het oogpictogram naast de balk 'Volumes'.
- Selecteer de gewenste voorinstelling om de volumeweergave te bekijken en verplaats de schuifregelaar "Shift" totdat de harde weefsels duidelijk kunnen worden bekeken.
OPMERKING: Voor CBCT-scans wordt de CT-Bone-voorinstelling aanbevolen.
- Vink het vakje naast 'Inschakelen' aan en klik op het oogpictogram naast 'ROI weergeven' in het gedeelte 'Bijsnijden' om de ROI (interesseregio) zichtbaar te maken.
OPMERKING: Er verschijnt een wireframe-vak rond de gegevensset in alle 2D-weergaven en de 3D-weergave. Door de zijkanten van het vak te slepen, wordt het volume bijgesneden tot het gewenste gebied.
- Open de module "Crop Volume" om het bijsnijden te voltooien. Selecteer de oorspronkelijke gegevensset als invoervolume.
OPMERKING: De ingevoerde ROI wordt automatisch ingesteld op de ROI die eerder is gemaakt.
- Selecteer Nieuw volume maken in de vervolgkeuzebalk 'Uitvoervolume' om een nieuw uitvoervolume te maken. Schakel Geïnterpoleerd bijsnijden uit in het gedeelte met geavanceerde instellingen en klik op Toepassen.
OPMERKING: Wanneer u terugkeert naar de "Gegevensmodule", wordt het nieuwe bijgesneden volume weergegeven als een nieuw knooppunt.
- Segmentatie van CBCT-dataset
- Open de module Segmenteditor voor segmentatie.
OPMERKING: Segmentatie is wanneer 3D-reconstructies van anatomische structuren worden gegenereerd op basis van de CBCT-dataset om een meer toegankelijke analyse mogelijk te maken.
- Selecteer het eerder gemaakte bijgesneden volume als het hoofdvolume van de actieve segmentatie. Klik op +Toevoegen om toe te voegen en op -Verwijderen om segmenten te verwijderen. Hernoem ze volgens de anatomische structuur die ze zullen vertegenwoordigen.
OPMERKING: Alveolair bot en alle tanden zijn afzonderlijke segmenten binnen de segmentatie
- Begin met de segmentatie van het alveolaire bot. Selecteer in de lijst met effecten de optie Niveautracering, een semi-automatisch hulpmiddel dat het gebied schetst waar pixels dezelfde achtergrondwaarde hebben als de geselecteerde pixel.
- Sleep de muis naar de omtrek van het bot op een van de 2D-weergaven om een gele lijn rond het geselecteerde gebied te laten verschijnen en druk op de linkermuisknop om het segment op het geselecteerde segment van de gegevensset te genereren.
OPMERKING: Segmentatie kan worden gedaan in elk van de 2D-weergaven; Sagittale en axiale oriëntaties werken echter het beste.
- Gebruik de handgereedschappen Schilderen en Wissen om het segment aan te passen en fouten te corrigeren als het gereedschap "Niveautracering" niet het hele deel van het bot heeft omlijnd of als er ook artefacten op de plak zijn opgenomen.

Figuur 1: Toepassing van de semi-automatische segmentatietool "Level Tracing" in sagittale oriëntatie. (A) Het gebied van pixels met dezelfde achtergrondwaarde omlijnen met een gele lijn. (B) Resultaten van "Level Tracing" en daaropvolgende handmatige segmentatie. (C) Verfijning van semi-automatische segmentatie met behulp van handmatige gereedschappen (schilderen, wissen). Klik hier om een grotere versie van deze figuur te bekijken.
NOTITIE: Gebruik cijfertoetsen om snel tussen gereedschappen te kunnen schakelen.
- Sluit zowel tanden als implantaten uit van het botsegment. Omlijn tanden en implantaten met behulp van het gereedschap Wissen en verwijder alle gemarkeerde pixels die ze vertegenwoordigen.
- Herhaal hetzelfde proces op elk 5e segment van de gegevensset in de geselecteerde richting.
OPMERKING: Klik op 3D weergeven om de segmentatie in drie dimensies weer te geven. Stel de schuifregelaar voor de afvlakkingsfactor in op 0,00.
- Bereken de ontbrekende segmenten na voltooiing van deze fase en selecteer Vullen tussen segmenten in de lijst met effecten.
OPMERKING: Deze tool berekent de ontbrekende segmenten op basis van de segmenten die eerder zijn gemaakt met behulp van een morfologische contourinterpolatie-algoritme.
- Klik op Initialiseren om contourinterpolatie te activeren en als de resultaten bevredigend zijn, klikt u op Toepassen. Blader na voltooiing door de dataset om incidentele fouten te controleren en te corrigeren.

Figuur 2: Morfologische contourinterpolatie met "Fill Between Slices", lichtgroene gebieden die het automatisch gereconstrueerde deel van het segment aangeven. (A) Axiaal aanzicht. (B) Sagittale weergave. (C) Coronaal uitzicht. Klik hier om een grotere versie van deze figuur te bekijken.
OPMERKING: Zorg ervoor dat alleen het segment zichtbaar is waarop de interpolatie wordt toegepast. De zichtbaarheid van de segmenten kan worden omgeschakeld in de lijst met segmenten.
- Maak segmentgrenzen vloeiender door uitsteeksels te verwijderen met behulp van het effect Vloeiend maken . Selecteer Mediaan als afvlakkingsmethode en stel de "Kernelgrootte" in op 5 x 5 x 5 pixels door de mm-waarde tussen haakjes aan te passen en op Toepassen te klikken.
- Herhaal dezelfde stappen voor de segmentatie van tanden zodra de segmentatie van alveolair bot is voltooid.

Figuur 3: Voltooide segmentatie, waarbij het bruine segment het bot vertegenwoordigt en het blauwe segment de tanden. (A) Axiaal aanzicht. (B) Sagittale weergave. (C) Coronaal uitzicht. (D) Het 3D-model wordt automatisch gegenereerd op basis van de eerder gemaakte segmenten. Klik hier om een grotere versie van deze figuur te bekijken.
- Stel de balk "Andere segmenten wijzigen" in op Overlap vóór tandsegmentatie toestaan, zodat de nieuw gemaakte segmenten de eerder gemaakte segmenten niet overschrijven.
- Ruimtelijke registratie van CBCT-dataset en IOS
OPMERKING: Ruimtelijke registratie is noodzakelijk omdat de coördinatensystemen voor de CBCT-dataset en de IOS verschillend zijn.- Selecteer Extensiebeheer in de menubalk "Beeld" en klik op Extensies installeren. Typ IGT in de zoekbalk in de rechterhoek, installeer de SlicerIGT-extensie en start het programma opnieuw.
- Laad het eerder opgeslagen .mrb-bestand van de scène door op het pictogram Gegevens te klikken en Bestand(en) kiezen om toe te voegen.
- Importeer het .stl-bestand van IOS door op het Data-pictogram in de linkerbovenhoek te klikken. Klik in het pop-upvenster "Gegevens toevoegen aan de scène" op Kies bestand(en) om toe te voegen, ga naar de doelmap, selecteer het .stl-bestand van de IOS en klik op Openen.
- Voeg het .stl-bestand van de intraorale scan toe als segmentatie door Segmentatie te selecteren in de vervolgkeuzebalk.
OPMERKING: De geïnstalleerde "IGT"-module verschijnt nu in het vervolgkeuzemenu "Modules".
- Beweeg de cursor over de module en selecteer in de zijbalk die verschijnt de optie Wizard Fiducial Registration.
- Selecteer Nieuwe markeringen Fiducial maken in de vervolgkeuzebalk in zowel de secties 'Van fiducials' als 'Naar fiducials'.
OPMERKING: De software geeft de twee lijsten automatisch de naam "Van" en "Aan". De "Van"-lijst vertegenwoordigt het bewegende volume, in dit geval de IOS. De "Aan"-lijst vertegenwoordigt het vaste volume, dat de CBCT-dataset zal zijn.
- Plaats markeringspunten op goed gedefinieerde anatomische oriëntatiepunten op de IOS met behulp van het pictogram "Plaats een markeringspunt" naast de vervolgkeuzebalk in het gedeelte "Van". Markup-punten worden genummerd in volgorde van plaatsing.
NOTITIE: Plaats ten minste 6 punten op de knobbels en incisale randen van tanden.
- Plaats markeringen op dezelfde positie om de "Aan"-lijst te maken en in dezelfde volgorde op de CBCT-dataset. Opmaakpunten met hetzelfde nummer moeten hetzelfde anatomische oriëntatiepunt vertegenwoordigen.
- Maak een transformatie door Nieuwe lineaire transformatie maken te selecteren in het vervolgkeuzemenu in het gedeelte 'Transformatie van registratieresultaat' van de zijbalk nadat de twee lijsten klaar zijn.
- Open de module "Transformaties" en selecteer de eerder gemaakte transformatie als de actieve transformatie. Verplaats in de sectie 'Transformatie toepassen' de IOS-segmentatie en de lijst met 'Van'-markeringen van het vak 'Transformeerbaar' naar het vak 'Getransformeerd' om de IOS over de CBCT-gegevensset te leggen.

Figuur 4: Ruimtelijke registratie van IOS door het plaatsen van fiduciale markers op welomschreven anatomische oriëntatiepunten. Klik hier om een grotere versie van deze figuur te bekijken.
OPMERKING: Indien nodig kan de nauwkeurigheid van de transformatie worden verbeterd door de markeringspunten te verplaatsen of door extra punten toe te voegen.
2. Exporteer modellen als .stl-bestanden voor modellering van oppervlakken in vrije vorm
- Exporteer de gematchte modellen van hard en zacht weefsel voor verdere oppervlaktemodellering na segmentatie en ruimtelijke registratie.
- Ga naar de module Segmentaties en selecteer de segmentatie met de alveolaire bot- en tandmodellen als actieve segmentatie. Scrol omlaag naar het gedeelte 'Exporteren naar bestanden', kies de doelmap en selecteer STL als bestandsindeling.
- Haal het vinkje weg voor Samenvoegen tot één bestand , stel het Coördinatensysteem in op RAS en klik op Exporteren.
- Herhaal hetzelfde proces voor de IOS, zichtbaar als een afzonderlijke segmentatie, sla de scène op en sluit de beeldvormingssoftware.
3. Modellering van oppervlakken in vrije vorm
- Gladmaken van oppervlakken
- Open de CAD-software en klik op het startscherm op Importeren. Selecteer de STL-modellen die eerder zijn geëxporteerd vanuit de DICOM-beeldverwerkingssoftware.
OPMERKING: Hoewel de afvlakking eerder is uitgevoerd, zal het oppervlak van de modellen die zijn gereconstrueerd op basis van de CBCT-dataset er nog steeds korrelig uitzien, dus verdere gladheid van het oppervlak is noodzakelijk.
- Ga naar Vormgeven in de menubalk en selecteer in de penseelinventaris de optie Adaptief verkleinen.
NOTITIE: De grootte en sterkte van het penseel moeten worden aangepast, afhankelijk van de mate van gladstrijken.
- Scheid de kroon van de tanden van de IOS
OPMERKING: Kronen van tanden worden nauwkeuriger weergegeven op de IOS dan op gesegmenteerde modellen; daarom moeten kronen van de gesegmenteerde tandmodellen worden vervangen door kronen van de IOS.- Klik op 'Selecteer' in de navigatiekolom en selecteer 'Penseel ' als selectietool. Gebruik de penseelmodus Uitpakken en pas de grootte van het penseel aan. Selecteer met behulp van de borstel de kroon van elke tand tot aan het marginale tandvlees op de IOS.
OPMERKING: Geselecteerde oppervlakken worden aangegeven met een oranje kleur.
- Verplaats de cursor naar 'Wijzig' in de navigatiekolom en selecteer 'Vloeiende grens'. Klik op Toepassen als de resultaten bevredigend zijn.
OPMERKING: Nu volgt de grens van de selectie precies de marginale gingiva.
- Ga naar 'Wijzig' in de navigatiekolom 'Selecteer ' en klik op 'Scheid' om een afzonderlijk object te maken op basis van het geselecteerde gebied.
- Herhaal hetzelfde proces voor alle tanden.
- Ga naar Analyse in de menubalk en selecteer Inspecteren.
OPMERKING: Het programma geeft fouten in de modellen aan. Gaten zijn gemarkeerd met een blauwe kleur.
- Selecteer Vlakke vulling als de "Gatenvulmodus" en klik op Alles automatisch repareren om gesloten modellen te maken van het IOS-model en de modellen met gescheiden tanden. Ga naar Modelleren en de randen van het gevulde gat gladstrijken met het Shrinksmooth-penseel .
- Herhaal het proces voor alle tandkronen en de rest van de IOS.
- Voeg de kronen van de tanden samen met de gesegmenteerde tandmodellen.
OPMERKING: Als de ruimtelijke registratie correct is uitgevoerd, moeten de posities van de kronen van tanden op de IOS en de kronen van gesegmenteerde tanden overeenkomen.- Gebruik de Shrinksmooth-borstel op het gesegmenteerde tandmodel totdat ze volledig bedekt zijn door de tandkronen die van de IOS zijn gescheiden.
LET OP: Door onvolkomenheden in zowel de segmentatie als de IOS overlappen de kronen elkaar niet altijd volledig.
- Selecteer zowel de afzonderlijke kroon als het gesegmenteerde model van dezelfde tand in de objectbrowser. Selecteer Booleaanse unie in de zijbalk die wordt weergegeven en klik op Accepteren.
NOTITIE: Nu wordt de kroon van het gesegmenteerde tandmodel vervangen door de kroon die gescheiden is van de IOS.
- Gebruik Shrinksmooth om de overgang vloeiend te maken.
- Aftrekken en modelsamenstelling
- Trek het botmodel af van het wekedelenmodel om de klinische situatie realistisch weer te geven.
OPMERKING: De originele IOS zonder tanden werd het model van de zachte weefsels.
- Selecteer zowel bot- als wekedelenmodellen in de objectbrowser en selecteer Booleaans verschil.
- Maak overgangen glad met de Shrinksmooth-borstel en verwijder uitsteeksels aan de onderkant van het wekedelenmodel.
- Trek tanden af van het wekedelenmodel met behulp van hetzelfde proces en vloeiende overgangen.
- Kleur modellen
- Kleur de oppervlakken van de modellen om een realistischer uiterlijk te geven, aangezien het model nu compleet is met de tanden, zachte weefsels en alveolair bot die van elkaar worden gescheiden, waardoor de klinische situatie in 3D wordt weergegeven.
- Selecteer Beeldhouwen in de zijbalk en schakel de kleine schuifregelaar van Volume naar Surface.
- Selecteer PaintVertex in de penseelinventaris en selecteer de gewenste kleur met behulp van het kleurenwiel in het gedeelte Kleur van de zijbalk. Kleur het oppervlak van elk model (bijv. bot: bruin, zacht weefsel: roze, tanden: wit)
Geanimeerde figuur 1: Animatie van het uiteindelijke, gekleurde model, klaar voor virtuele chirurgische planning. Klik hier om deze afbeelding te downloaden.