Hier gepresenteerd is een methode om een Augmented Reality smartphone applicatie te ontwerpen voor de visualisatie van anatomische driedimensionale modellen van patiënten die een 3D-gedrukte referentie marker gebruiken.
Methodenartikel
Hier gepresenteerd is een methode om een Augmented Reality smartphone applicatie te ontwerpen voor de visualisatie van anatomische driedimensionale modellen van patiënten die een 3D-gedrukte referentie marker gebruiken.
Augmented Reality (AR) heeft een groot potentieel in onderwijs, training en chirurgische begeleiding op medisch gebied. De combinatie met driedimensionaal (3D) printen (3DP) opent nieuwe mogelijkheden in klinische toepassingen. Hoewel deze technologieën de afgelopen jaren exponentieel zijn gegroeid, is hun adoptie door artsen nog steeds beperkt, omdat ze uitgebreide kennis van engineering en software ontwikkeling vereisen. Daarom is het doel van dit protocol om een stapsgewijze methodologie te beschrijven waarmee onervaren gebruikers een smartphone-app kunnen maken, die AR en 3DP combineert voor de visualisatie van anatomische 3D-modellen van patiënten met een 3D-gedrukte referentie marker. In het protocol wordt beschreven hoe u 3D-virtuele modellen maakt van de anatomie van een patiënt die is afgeleid van 3D-medische beelden. Vervolgens wordt uitgelegd hoe u de positionering van de 3D-modellen met betrekking tot marker referenties uit te voeren. Ook zijn er instructies voor het afdrukken van de vereiste gereedschappen en modellen in 3D. Ten slotte worden de stappen voor het implementeren van de app geleverd. Het protocol is gebaseerd op gratis en multi-platform software en kan worden toegepast op elke medische beeldvormende modaliteit of patiënt. Een alternatieve aanpak wordt beschreven om automatische registratie te bieden tussen een 3D-geprint model gemaakt van de anatomie van een patiënt en de geprojecteerde hologrammen. Als voorbeeld is een klinisch geval van een patiënt die lijdt aan distale been Sarcoom de methodologie te illustreren. Naar verwachting zal dit protocol de invoering van AR-en 3DP-technologieën door medische professionals versnellen.
AR en 3DP zijn technologieën die een toenemend aantal toepassingen op medisch gebied bieden. In het geval van AR, de interactie met virtuele 3D-modellen en de echte omgeving voordelen artsen met betrekking tot onderwijs en opleiding1,2,3, communicatie en interacties met andere artsen4, en begeleiding tijdens klinische interventies5,6,7,8,9,10. Evenzo is 3DP uitgegroeid tot een krachtige oplossing voor artsen bij het ontwikkelen van patiënt-specifieke aanpasbare hulpmiddelen11,12,13 of het creëren van 3D-modellen van de anatomie van een patiënt, die kunnen helpen bij het verbeteren van preoperatieve planning en klinische interventies14,15.
Zowel AR-als 3DP-technologieën helpen bij het verbeteren van oriëntatie, begeleiding en ruimtelijke vaardigheden in medische procedures; de combinatie is dus de volgende logische stap. Vorig werk heeft aangetoond dat hun gezamenlijk gebruik de waarde kan verhogen in patiëntenonderwijs16, het vergemakkelijken van verklaringen van medische aandoeningen en voorgestelde behandeling, het optimaliseren van chirurgische workflow17,18 en het verbeteren van de patiënt-naar-modelregistratie19. Hoewel deze technologieën de afgelopen jaren exponentieel zijn gegroeid, is hun adoptie door artsen nog steeds beperkt, omdat ze uitgebreide kennis van engineering en software ontwikkeling vereisen. Daarom is het doel van dit werk om een stapsgewijze methodologie te beschrijven die het gebruik van AR en 3DP door onervaren gebruikers mogelijk maakt zonder de noodzaak van brede technische kennis.
Dit protocol beschrijft hoe u een AR-smartphone-app ontwikkelen die het mogelijk maakt om elk op de patiënt gebaseerd 3D-model op een echte omgeving te zetten met behulp van een 3D-geprinte marker die wordt bijgehouden door de smartphone camera. Daarnaast wordt een alternatieve aanpak beschreven om automatische registratie te bieden tussen een 3D-geprinte biomodel (d.w.z. een 3D-model gemaakt op basis van de anatomie van een patiënt) en de geprojecteerde hologrammen. Het beschreven protocol is volledig gebaseerd op gratis en multi-platform software.
In het vorige werk is de AR-patiënt-naar-beeldregistratie handmatig berekend5 met oppervlak herkenning algoritmen10 of is niet beschikbaar2. Deze methoden zijn enigszins beperkt als een nauwkeurige registratie vereist is19. Om deze beperkingen te overwinnen, biedt dit werktools om nauwkeurige en eenvoudige registratie van patiënt tot beeld in AR-procedures uit te voeren door AR-technologie en 3DP te combineren.
Het protocol is generiek en kan worden toegepast op elke medische beeldvormende modaliteit of patiënt. Als voorbeeld, een echte klinische geval van een patiënt die lijdt aan distale been Sarcoom is ter illustratie van de methodologie. De eerste stap beschrijft hoe u eenvoudig de aangetaste anatomie segmenteer van computertomografie (CT) medische beelden om virtuele 3D-modellen te genereren. Daarna wordt de positionering van de 3D-modellen uitgevoerd, dan zijn de vereiste gereedschappen en modellen 3D-geprint. Ten slotte wordt de gewenste AR-app geïmplementeerd. Deze app maakt het mogelijk om de visualisatie van de patiënt 3D-modellen op een smartphone camera in real-time te overlegden.
Deze studie werd uitgevoerd in overeenstemming met de principes van de 1964 verklaring van Helsinki zoals herzien in 2013. De geanonimiseerde patiëntengegevens en foto's die in dit document zijn opgenomen, worden gebruikt nadat schriftelijke geïnformeerde toestemming is verkregen van de deelnemer en/of diens wettelijke vertegenwoordiger, waarin hij het gebruik van deze gegevens heeft goedgekeurd voor verspreidingsactiviteiten, waaronder wetenschappelijke publicaties.
1. workstation instellen voor segmentatie, 3D-modellen extractie, positionering en AR-app-implementatie
Opmerking: dit protocol is getest met de specifieke softwareversie die voor elk hulpprogramma is aangegeven. Het is waarschijnlijk werken met nieuwere versies, hoewel het is niet gegarandeerd.
2. biomodel creatie
Opmerking: het doel van deze sectie is het maken van 3D-modellen van de anatomie van de patiënt. Ze zullen worden verkregen door het toepassen van segmentatie methoden op een medische afbeelding (hier, met behulp van een CT-afbeelding). Het proces bestaat uit drie verschillende stappen: 1) het laden van de patiëntgegevens in 3D slicer software, 2), segmentatie van doel anatomie volumes, en 3) uitvoer van segmentatie als 3D-modellen in OBJ-formaat. De resulterende 3D-modellen zullen worden gevisualiseerd in de uiteindelijke AR-toepassing.
3. biomodel positionering
Opmerking: in dit gedeelte worden de 3D-modellen die in sectie 2 zijn gemaakt, gepositioneerd met betrekking tot de markering voor Augmented Reality-visualisatie. De Arhealth: model position module van 3D slicer wordt gebruikt voor deze taak. Volg de instructies in stap 1,3 om de module toe te voegen aan 3D-Slicer. Er zijn twee verschillende alternatieven om de 3D-modellen te positioneren: "Visualisatie"-modus en "registratie"-modus.
4.3D printen
Opmerking: het doel van deze stap is om 3D-print de fysieke modellen die nodig zijn voor de uiteindelijke AR-toepassing. De markering die door de toepassing moet worden gedetecteerd en de verschillende objecten die nodig zijn, is afhankelijk van de modus die is geselecteerd in sectie 3. Elk materiaal kan worden gebruikt voor 3D-printen voor het doel van dit werk, bij het volgen van de kleur materiaalvereisten die bij elke stap worden gevraagd. Polymelkzuur (PLA) of acrylonitril butadieen styreen (ABS) zijn beide voldoende keuzes.
Opmerking: 3D-gedrukte objecten uit stap 4,3 kunnen in elk kleur materiaal worden afgedrukt.
5. AR app-implementatie
Opmerking: het doel van deze sectie is om een smartphone-app te ontwerpen in Unity engine met de 3D-modellen die in de vorige secties zijn gemaakt en deze app op een smartphone te implementeren. Een Vuforia ontwikkeling licentiesleutel (gratis voor persoonlijk gebruik) is vereist voor deze stap. De app kan worden geïmplementeerd op Android-of iOS-apparaten.
6. app-visualisatie
Het protocol werd toegepast op gegevens van een patiënt die lijdt aan distale been Sarcoom om het aangetaste anatomische gebied vanuit een 3D-perspectief te visualiseren. Met behulp van de in punt 2 beschreven methode werden het deel van het aangetaste bot (hier, het scheenbeen en het kuitbeen) en de tumor gesegmenteerd van de CT-scan van de patiënt. Vervolgens, met behulp van de segmentatie tools van 3D slicer, werden twee biomodels gemaakt: het bot (deel van hetscheenbeen en kuitbeen) (Figuur 1A) en tumor (Figuur 1B).
Vervolgens werden de twee 3D-modellen vrijwel gepositioneerd met betrekking tot de marker voor optimale visualisatie. Voor dit voorbeeld zijn beide modi beschreven in sectie 3 gevolgd. Voor de visualisatie modus werden de modellen gecentreerd in het bovenvlak van de marker (Figuur 2). Voor de registratiemodus werd de marker adapter in het bot geplaatst (met name de Tibia [Figuur 3]). Vervolgens werd een klein deel van de Tibia geselecteerd om te worden 3D-bedrukt met een 3D marker adapter (Figuur 4). Een ultimaker 3 Extended 3D-printer met Pla-materiaal werd gebruikt voor het maken van de 3D-gedrukte markeringen (Figuur 5A, B), marker houder basis (Figuur 5C) voor de "Visualisatie"-modus, en sectie van de Tibia voor "registratie"-modus (Figuur 5D). Afbeelding 5E toont hoe de marker is bevestigd aan de "Visualisatie" modus 3D-gedrukte basis. Figuur 5F toont de bijlage met de "registratie" modus 3D-gedrukte biomodel. Ten slotte werd Unity gebruikt om de app te maken en deze op de smartphone te implementeren.
Afbeelding 6 toont hoe de app werkte voor de modus "Visualisatie". Het hologram is nauwkeurig in het bovenste gedeelte van de kubus gelegen, zoals eerder gedefinieerd. Afbeelding 7 toont de toepassing voor de "registratie"-modus, waarin de app het volledige botmodel boven op het 3D-geprinte gedeelte plaatste. De uiteindelijke visualisatie van de hologrammen was helder en realistisch, handhaafde de echte maten van de biomodels, en gepositioneerd nauwkeurig. Bij het gebruik van de smartphone applicatie moet de AR marker zichtbaar zijn door de camera voor de app om de hologrammen correct weer te geven. Bovendien moeten de lichtomstandigheden in de scène van goede kwaliteit zijn en constant zijn voor een goede marker detectie. Slechte lichtomstandigheden of reflecties op het markerings oppervlak belemmeren het volgen van de AR-marker en veroorzaken een storing van de app.
De tijd die nodig is om de app te maken, is afhankelijk van verschillende factoren. De duur van sectie 1 wordt beperkt door de download snelheid. Met betrekking tot de anatomie segmentatie (sectie 2), factoren beïnvloeden segmentatie tijd omvatten complexiteit van de regio en medische beeldvorming modaliteit (dat wil zeggen, CT is gemakkelijk gesegmenteerd, terwijl MRI moeilijker is). Voor het representatieve voorbeeld van de Tibia was ongeveer 10 minuten nodig om beide 3D-modellen van de CT-scan te genereren. Biomodel positionering (paragraaf 3) is eenvoudig en ongecompliceerd. Hier duurde het ongeveer 5 minuten om de biomodel positie te definiëren ten opzichte van de AR marker. Voor de 3D-afdruk stap is de duur sterk afhankelijk van de geselecteerde modus. De "Dual Color marker" werd geproduceerd in een hoge kwaliteit in een periode van 5 h en 20 min. De "sticker marker" werd vervaardigd in een periode van 1 h en 30 min, plus de tijd die nodig is om de stickers te plakken. De laatste stap voor app-ontwikkeling kan tijdrovend zijn voor mensen met geen eerdere ervaring in Unity, maar het kan eenvoudig worden voltooid na de stappen van het protocol. Zodra de AR-markers 3D-geprint zijn, kan de ontwikkeling van een geheel nieuwe AR-app in minder dan 1 uur worden uitgevoerd. Deze duur kan verder worden verminderd met extra ervaring.

Figuur 1: weergave van 3D-modellen gemaakt op basis van een CT-beeld van een patiënt die lijdt aan distale been Sarcoom. A) botweefsel, vertegenwoordigd in wit (Tibia en kuitbeen). B) de in het rood vertegenwoordigde tumor. Klik hier om een grotere versie van dit cijfer te bekijken.

Figuur 2: resultaten die laten zien hoe de modus "Visualisatie" in 3D-slicer de virtuele 3D-modellen van het bot en de tumor positioneert met betrekking tot de referentie voor 3D-gedrukte markeringen. De 3D-modellen van de patiënt (a) staan boven het bovenvlak van de markerings kubus (B). Klik hier om een grotere versie van dit cijfer te bekijken.

Figuur 3: resultaten die laten zien hoe de "registratie"-modus in 3D-slicer de virtuele 3D-modellen van het bot en de tumor (A) positioneert met betrekking tot 3D-gedrukte marker Referentie (B). De marker adapter is bevestigd aan het botweefsel model. Klik hier om een grotere versie van dit cijfer te bekijken.

Figuur 4: klein deel van het botweefsel en de 3D-markerings adapter. De twee componenten worden gecombineerd dan 3D-geprint. Klik hier om een grotere versie van dit cijfer te bekijken.

Afbeelding 5:3D-gedrukte gereedschappen die nodig zijn voor de uiteindelijke toepassing. (A) "Two Color Cube marker" 3D-bedrukt met twee kleuren van materialen. (B) "sticker kubus marker" 3D-geprint, met stickers geplakt. C) adapter voor marker-basiskubus. D) gedeelte van het botweefsel 3D-model en de marker Cube adapter van de patiënt. (E) "sticker Cube marker" in de marker base Cube adapter. F) "tweekleurige kubus markering" geplaatst in de marker adapter die is bevestigd aan de anatomie van de patiënt. Klik hier om een grotere versie van dit cijfer te bekijken.

Afbeelding 6: app-weergave bij gebruik van de modus "Visualisatie". De aangetaste anatomie 3D-modellen van de patiënt bevinden zich boven het bovenvlak van de 3D-gedrukte kubus. Klik hier om een grotere versie van dit cijfer te bekijken.

Afbeelding 7: AR-visualisatie bij gebruik van de "registratie"-modus. De 3D-gedrukte marker maakt registratie van de 3D-gedrukte biomodel mogelijk met de virtuele 3D-modellen. Klik hier om een grotere versie van dit cijfer te bekijken.
AR heeft een groot potentieel in onderwijs, opleiding en chirurgische begeleiding op medisch gebied. De combinatie met 3D Printing opent kan nieuwe mogelijkheden in klinische toepassingen te openen. Dit protocol beschrijft een methodologie die onervaren gebruikers in staat stelt om een smartphone-app te maken die AR en 3DP combineert voor de visualisatie van anatomische 3D-modellen van patiënten met 3D-gedrukte referentie markeringen.
Over het algemeen is een van de meest interessante klinische toepassingen van AR en 3DP het verbeteren van patiënt-naar-arts communicatie door de patiënt een ander perspectief van de zaak te geven, waardoor de uitleg van specifieke medische aandoeningen of behandelingen wordt verbeterd. Een andere mogelijke toepassing omvat chirurgische richtlijnen voor doel lokalisatie, waarin 3D-gedrukte patiënt-specifieke hulpmiddelen (met een referentie AR-marker bevestigd) kunnen worden geplaatst op stijve structuren (d.w.z. botten) en worden gebruikt als referentie voor navigatie. Deze toepassing is vooral nuttig voor orthopedische en maxillofaciale chirurgische ingrepen, waarbij botweefsel oppervlak gemakkelijk toegankelijk is tijdens chirurgie.
Het protocol begint met sectie 1, met een beschrijving van de werkstations en software tools die nodig zijn. In sectie 2 wordt beschreven hoe u 3D-Slicersoftware gebruiken om eenvoudig doel anatomieën van de patiënt te segmenteren van elke medische beeldvormings modaliteit om 3D-modellen te verkrijgen. Deze stap is cruciaal, omdat de virtuele 3D-modellen die zijn gemaakt in de uiteindelijke AR-toepassing worden weergegeven.
In sectie 3 wordt 3D slicer gebruikt om de 3D-modellen te registreren die in de vorige sectie zijn gemaakt met een AR-markering. Tijdens deze registratieprocedure zijn de 3D-modellen van de patiënt efficiënt en eenvoudig gepositioneerd ten opzichte van de AR-marker. De positie die in deze sectie is gedefinieerd, bepaalt de relatieve positie van het hologram in de uiteindelijke app. Er wordt aangenomen dat deze oplossing vermindert de complexiteit en vermenigvuldigt de mogelijke toepassingen. Sectie 3 beschrijft twee verschillende opties voor het definiëren van de ruimtelijke relaties tussen de modellen en AR-Markeringen: "Visualisatie" en "registratie"-modus. Met de eerste optie, de modus "Visualisatie", kunnen de 3D-modellen overal worden gepositioneerd met betrekking tot de marker en worden weergegeven als de hele biomodel. Deze modus biedt een realistisch, 3D-perspectief van de anatomie van de patiënt en maakt verplaatsen en roteren van de biomodels mogelijk door de bijgehouden AR-marker te verplaatsen. De tweede optie, "registratie" modus, maakt het mogelijk om een marker adapter aan te maken en te combineren met elk onderdeel van de biomodel, en biedt een automatisch registratieproces. Met deze optie kan een klein gedeelte van het 3D-model, inclusief de marker-adapter, 3D-geprint zijn en de app kan de rest van het model als hologram weergeven.
Sectie 4 bevat richtlijnen voor het 3D-afdrukproces. Ten eerste kan de gebruiker kiezen tussen twee verschillende markers: de "Dual Color marker" en "sticker marker". De hele "Dual Color marker" kan 3D-geprint zijn, maar vereist een dubbele extruder 3D-printer. In het geval dat deze printer niet beschikbaar is, wordt de "sticker marker" voorgesteld. Dit is een eenvoudigere marker die kan worden verkregen door het 3D-printen van de kubieke structuur, dan het plakken van de afbeeldingen van de kubus met sticker papier of sticker lijm. Bovendien zijn beide markers ontworpen met uitbreidbare secties om perfect in een specifieke adapter te passen. Zo kan de marker in verschillende gevallen opnieuw worden gebruikt.
In sectie 5 wordt het proces beschreven voor het maken van een Unity-project voor AR met de Vuforia Software Development Kit. Deze stap kan het moeilijkste deel zijn voor gebruikers zonder programmeerervaring, maar met deze richtlijnen moet het gemakkelijker zijn om de definitieve toepassing te verkrijgen die wordt weergegeven in sectie 6. De app geeft de virtuele modellen van de patiënt weer via het scherm van de smartphone wanneer de camera de 3D-gedrukte marker herkent. Om de app de 3D-marker te kunnen detecteren, is een minimale afstand van ongeveer 40 cm of minder van de telefoon naar de marker en goede lichtomstandigheden vereist.
De uiteindelijke toepassing van dit protocol stelt de gebruiker in staat om de specifieke biomodels te kiezen om te visualiseren en in welke posities. De app kan automatisch een patiënt-hologram registratie uitvoeren met behulp van een 3D-gedrukte marker en adapter die is bevestigd aan de biomodel. Dit lost de uitdaging van het registreren van virtuele modellen met de omgeving op een directe en gemakkelijke manier. Bovendien, deze methodologie vereist geen brede kennis van medische beeldvorming of software ontwikkeling, is niet afhankelijk van complexe hardware en dure software, en kan worden geïmplementeerd in een korte periode. Verwacht wordt dat deze methode zal helpen versnellen de aanneming van AR en 3DP technologieën door medische professionals.
De auteurs hebben niets te onthullen.
Dit verslag werd gesteund door projecten PI18/01625 en PI15/02121 (Ministerio de Ciencia, Innovación y Universidades, Instituto de Salud Carlos III en Europees Fonds voor regionale ontwikkeling "una manera de hacer Europa") en IND2018/TIC-9753 (Comunidad de Madrid).
| Naam | Bedrijf | Catalogusnummer | Opmerkingen |
|---|---|---|---|
| 3D Printing materiaal: Acrylonitrile Butadieen Styreen (ABS) | Thermoplastisch polymeermateriaal dat meestal wordt gebruikt in huishoudelijke 3D-printers. | ||
| 3D Printing materiaal: Polymelkzuur (PLA) | Bioplastic materiaal dat meestal wordt gebruikt in huishoudelijke 3D-printers. | ||
| 3D Slicer | Open-source softwareplatform voor medische beeldinformatie, beeldverwerking en driedimensionale visualisatie. | ||
| Android | Alphabet, Inc. | Android is een mobiel besturingssysteem ontwikkeld door Google. Het is gebaseerd op een aangepaste versie van de Linux kernel en andere open source software, en is voornamelijk ontworpen voor touchscreen mobiele apparaten zoals smartphones en tablets. | |
| Autodesk Meshmixer | Autodesk, Inc. | Meshmixer is state-of-the-art software voor het werken met driehoekige netwerken. Gratis software. | |
| iPhone OS | Apple, Inc. | iPhone OS is een mobiel besturingssysteem gemaakt en ontwikkeld door Apple Inc. exclusief voor haar hardware. | |
| Ultimaker 3 Extended | Ultimaker BV | Fused deposition modeling 3D-printer. | |
| Unity | Unity Technologies | Unity is een real-time ontwikkelplatform om 3D, 2D VR & AR visualisaties te creëren voor Games, Auto, Transport, Film, Animatie, Architectuur, Engineering & meer. Gratis software. | |
| Xcode | Apple, Inc. | Xcode is een complete ontwikkelaarstoolset voor het maken van apps voor Mac, iPhone, iPad, Apple Watch en Apple TV. Gratis software. |
Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken
Toestemming aanvragen