Здесь представлен метод разработки приложения для смартфона дополненной реальности для визуализации анатомических трехмерных моделей пациентов с помощью 3D-печатного эталона.
Дополненная реальность (AR) имеет большой потенциал в области образования, профессиональной подготовки и хирургического руководства в области медицины. Его сочетание с трехмерной (3D) печатью (3DP) открывает новые возможности в клиническом применении. Хотя эти технологии выросли в геометрической прогрессии в последние годы, их внедрение врачами по-прежнему ограничено, поскольку они требуют обширных знаний в области инженерии и разработки программного обеспечения. Поэтому цель юга этого протокола заключается в описании пошаговой методологии, позволяющей неопытным пользователям создавать приложение для смартфонов, которое сочетает в себе AR и 3DP для визуализации анатомических 3D-моделей пациентов с 3D-печатным эталонным маркером. Протокол описывает, как создавать 3D виртуальные модели анатомии пациента, полученных из 3D медицинских изображений. Затем объясняется, как выполнять позиционирование 3D-моделей в отношении маркерных ссылок. Также предусмотрены инструкции о том, как 3D печать необходимых инструментов и моделей. Наконец, предусмотрены шаги по развертыванию приложения. Протокол основан на свободном и многоплатформеном программном обеспечении и может быть применен к любому способу медицинской визуализации или пациенту. Описан альтернативный подход, предусматривающий автоматическую регистрацию между 3D-печатной моделью, созданной по анатомии пациента, и прогнозируемыми голограммами. В качестве примера приводится клинический случай пациента, страдающего саркомой дистальной ноги, чтобы проиллюстрировать методологию. Ожидается, что этот протокол ускорит внедрение технологий AR и 3DP медицинскими специалистами.
AR и 3DP являются технологиями, которые обеспечивают все большее число приложений в области медицины. В случае AR, его взаимодействие с виртуальными 3D-моделями иреальнойокружающей среды выгоды врачей в отношении образования и обучения1,2,3, связи и взаимодействия с другими врачами4, и руководство во время клинических вмешательств5,6,7,8,9,10. Аналогичным образом, 3DP стал мощным решением для врачей при разработке пациента конкретных настраиваемых инструментов11,12,13 или создание 3D-моделей анатомии пациента, которые могут помочь улучшить предоперационное планирование и клинические вмешательства14,15.
Как AR, так и 3DP-технологии помогают улучшить ориентацию, руководство и пространственные навыки в медицинских процедурах; таким образом, их сочетание является следующим логическим шагом. Предыдущая работа показала, что их совместное использование может увеличить ценность в образовании пациента16, облегчая объяснения медицинских условий и предлагаемого лечения, оптимизация хирургического рабочего процесса17,18 и улучшение пациента к модели регистрации19. Хотя эти технологии выросли в геометрической прогрессии в последние годы, их внедрение врачами по-прежнему ограничено, поскольку они требуют обширных знаний в области инженерии и разработки программного обеспечения. Поэтому цель этой работы заключается в описании пошаговой методологии, позволяющей использовать AR и 3DP неопытными пользователями без необходимости в широких технических знаниях.
Этот протокол описывает, как разработать приложение для смартфонов AR, которое позволяет накладывать любую 3D-модель на реальную среду с помощью 3D-печатного маркера, отслеживаемого камерой смартфона. Кроме того, описывается альтернативный подход, предусматривающий автоматическую регистрацию между биомоделью с 3D-печатью (т.е. 3D-моделью, созданной по анатомии пациента) и проецированными голограммами. Описанный протокол полностью основан на свободном и многоплатформеном программном обеспечении.
В предыдущей работе, AR пациента к изображению регистрации была рассчитана вручную5 с алгоритмами распознавания поверхности10 или был недоступен2. Эти методы были сочтены несколько ограниченными, когда точная регистрация требуется19. Чтобы преодолеть эти ограничения, эта работа предоставляет инструменты для выполнения точной и простой регистрации пациента к изображению в AR процедуры путем объединения технологии AR и 3DP.
Протокол является общим и может быть применен к любой медицинской визуализации модальности или пациента. В качестве примера приводится реальный клинический случай пациента, страдающего саркомой дистальной ноги, чтобы проиллюстрировать методологию. Первый шаг описывает, как легко сегментировать пораженную анатомию от компьютерной томографии (КТ) медицинских изображений для создания 3D виртуальных моделей. После этого осуществляется позиционирование 3D-моделей, затем необходимые инструменты и модели печатаются на 3D-принтере. Наконец, развернуто желаемое ПРИЛОЖЕНИЕ AR. Это приложение позволяет визуализации пациента 3D-моделей, наложенных на камеру смартфона в режиме реального времени.
Это исследование было проведено в соответствии с принципами Хельсинкской декларации 1964 года, пересмотренной в 2013 году. Обезличенные данные пациентов и фотографии, включенные в настоящее документ, используются после получения письменного информированного согласия от участника и/или их законного представителя, в котором он/она одобрила использование этих данных для распространения деятельности, включая научные публикации.
1. Настройка рабочих станций для сегментации, извлечения 3D-моделей, позиционирования и развертывания AR-приложений
ПРИМЕЧАНИЕ: Этот протокол был протестирован с конкретной версией программного обеспечения, указанной для каждого инструмента. Скорее всего, он будет работать с новыми версиями, хотя это не гарантируется.
2. Создание биомодели
ПРИМЕЧАНИЕ: Цель этого раздела заключается в создании 3D-моделей анатомии пациента. Они будут получены путем применения методов сегментации к медицинскому изображению (здесь, с помощью КТ-изображения). Процесс состоит из трех различных этапов: 1) загрузка данных пациента в 3D-программное обеспечение срезера, 2), сегментация целевых объемов анатомии и 3) экспорт сегментации в качестве 3D-моделей в формате OBJ. Полученные 3D-модели будут визуализированы в окончательном приложении AR.
3. Биомодель позиционирование
ПРИМЕЧАНИЕ: В этом разделе 3D-модели, созданные в разделе 2, будут расположены в отношении маркера для визуализации дополненной реальности. Для этой задачи будет использоваться модуль ARHealth: Модуля позиции модели от 3D Slicer. Следуйте инструкциям, представленным в шаге 1.3, чтобы добавить модуль в 3D Slicer. Существует две различные альтернативы для размещения 3D-моделей: режим «Визуализация» и режим «Регистрация».
4. 3D печать
ПРИМЕЧАНИЕ: Цель этого шага состоит в том, чтобы 3D-печать физических моделей, необходимых для окончательного применения AR. Маркер, который должен быть обнаружен приложением и различными объектами, необходимыми, зависит от режима, выбранного в разделе 3. Любой материал может быть использован для 3D-печати для этой работы, при соблюдении требований к цветоматериалам, запрошенных на каждом этапе. Полилактическая кислота (PLA) или акрилонитрил бутадиена стирола (ABS) оба достаточного выбора.
ПРИМЕЧАНИЕ: 3D печатные объекты со ступени 4.3 могут быть напечатаны в любом цветном материале.
5. Развертывание приложения AR
ПРИМЕЧАНИЕ: Цель этого раздела заключается в разработке приложения для смартфона в движке Unity, которое включает в себя 3D-модели, созданные в предыдущих разделах, и развернуть это приложение на смартфоне. Для этого шага требуется ключ к лицензии на разработку Vuforia (бесплатно для личного пользования). Приложение может быть развернуто на устройствах Android или iOS.
6. Визуализация приложений
Протокол был применен к данным пациента, страдающего саркомой дистальной ноги, чтобы визуализировать пораженную анатомическую область с 3D-перспективы. Используя метод, описанный в разделе 2, часть пораженной кости (здесь, голени и малоберцовой кости) и опухоли были сегментированы от КТ пациента. Затем, используя инструменты сегментации от 3D Slicer, были созданы две биомодели: кость (секция голени и малоберцовой кости)(рисунок 1А)и опухоль(рисунок 1В).
Далее две 3D-модели были расположены практически в отношении маркера для оптимальной визуализации. Для этого примера были описаны оба режима, описанные в разделе 3. Для режима визуализации модели были сосредоточены в верхней части маркера(рисунок 2). Для режима регистрации, маркер адаптер был расположен в кости (в частности, голени ирисунок 3). Затем, небольшой раздел голени был выбран для 3D-печати с 3D маркер адаптер(Рисунок 4). Ультимейкер 3 расширенный 3D принтер с материалом PLA был использован для создания 3D-печатных маркеров(рисунок 5A, B), основание держателя маркера(рисунок 5C) для режима "визуализации" и раздела голени для режима "регистрации"(рисунок 5D). На рисунке 5E показано, как маркер был прикреплен к 3D-печатной базе режима «визуализации». На рисунке 5F показано вложение с режимом "регистрации" 3D-печатной биомодели. Наконец, Unity был использован для создания приложения и развертывания его на смартфоне.
На рисунке 6 показано, как приложение работало для режима «визуализации». Голограмма была точно расположена в верхней части куба, как это было определено ранее. На рисунке 7 показано приложение для режима "регистрации", в котором приложение позиционирует полную модель кости поверх 3D-печатного раздела. Окончательная визуализация голограмм была ясной и реалистичной, поддерживала реальные размеры биомоделей и позиционировалась точно. При использовании приложения для смартфона, МАРКЕР AR должен быть виден камерой для правильного отображения голограмм. Кроме того, условия освещения в сцене должны быть хорошего качества и постоянными для правильного обнаружения маркера. Плохие условия освещения или отражения на поверхности маркера препятствуют отслеживанию МАРКЕРа AR и вызывают неисправность приложения.
Время, необходимое для создания приложения, зависит от нескольких факторов. Продолжительность раздела 1 ограничена скоростью загрузки. Что касается сегментации анатомии (раздел 2), то факторы, влияющие на время сегментации, включают сложность региона и модальность медицинской визуализации (т.е. КТ легко сегментируется, в то время как МРТ сложнее). Для репрезентативного примера голени для создания обеих 3D-моделей с кТ требовалось примерно 10 минут. Позиционирование биомодели (раздел 3) просто и понятно. Здесь потребовалось около 5 минут, чтобы определить положение биомодели по отношению к маркеру AR. Для шага 3D-печати продолжительность сильно зависит от выбранного режима. "Двойной цветной маркер" был изготовлен в высоком качестве в период 5 ч и 20 мин. "Наклейка маркер" был изготовлен в период 1 ч и 30 минут, а также время, необходимое для вставки наклейки. Последний шаг для разработки приложений может занять много времени для тех, кто не имеет предыдущего опыта работы в Unity, но он может быть легко завершен после шагов протокола. После того, как AR маркеры были напечатаны на 3D-принтере, разработка совершенно нового AR-приложения может быть выполнена менее чем за 1 ч. Эта продолжительность может быть дополнительно уменьшена с дополнительным опытом.
Рисунок 1: Представление 3D-моделей, созданных на кТ-изображении пациента, страдающего саркомой дистальной ноги. (A) Костная ткань представлена в белом (тибия и малоберцовая кость). (B) Опухоль представлена красным цветом. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 2: Результаты, показывающие, как режим «визуализации» в 3D Slicer позиционирует виртуальные 3D-модели кости и опухоли по отношению к 3D-печатной маркерной ссылке. Пациент 3D модели(A) расположены над верхней лице куб маркера(B). Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 3: Результаты, показывающие, как режим "регистрации" в 3D Slicer позиционирует виртуальные 3D-модели кости и опухоли (A) в отношении 3D-печати маркера (B). К модели костной ткани прикреплен маркерный адаптер. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 4: Небольшая часть костной ткани и 3D маркерада. Эти два компонента комбинируются затем 3D-печатью. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 5: 3D печатные инструменты, необходимые для окончательного применения. (A) "Два цвета куба маркера" 3D-печать с двумя цветами материалов. (B) "Sticker куб маркер" 3D-печать, с наклейками наклеенные. (C) Маркер базовый куб адаптер. (D) Раздел костной ткани пациента 3D модель и маркер куб адаптер. (E) "Sticker куб маркер" помещается в маркер базовый куб адаптер. (F) "Два цвета куба маркера" помещается в маркер адаптер прилагается к анатомии пациента. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 6: Дисплей приложения при использовании режима «визуализации». Пораженные 3D модели анатомии пациента расположены над верхней лицом 3D-печатного куба. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
Рисунок 7: AR визуализация при использовании "регистрационного" режима. 3D-печатный маркер позволяет регистрировать биомодель 3D-печати с помощью виртуальных 3D-моделей. Пожалуйста, нажмите здесь, чтобы просмотреть большую версию этой цифры.
AR обладает большим потенциалом в области образования, профессиональной подготовки и хирургического руководства в области медицины. Его сочетание с 3D-печатью открывает новые возможности в клиническом применении. Этот протокол описывает методологию, которая позволяет неопытным пользователям создать приложение для смартфонов, объединяющее AR и 3DP для визуализации анатомических 3D-моделей пациентов с 3D-печатными эталонными маркерами.
В целом, одним из наиболее интересных клинических применений AR и 3DP является улучшение связи между пациентом и врачом, предоставляя пациенту иную точку зрения на случай, улучшая объяснения конкретных заболеваний или методов лечения. Другое возможное применение включает хирургическое руководство для целевой локализации, в котором 3D-печатные инструменты для пациента конкретных (с ссылкой AR маркер прилагается) могут быть размещены на жесткие структуры (т.е. кости) и используется в качестве ссылки для навигации. Это приложение особенно полезно для ортопедических и челюстно-лицевых хирургических процедур, в которых поверхность костной ткани легко доступна во время операции.
Протокол начинается с раздела 1, описывающего настройку рабочих станций и необходимые программные средства. В разделе 2 описывается, как использовать программное обеспечение 3D Slicer для легкого сегмента целевых анатомий пациента от любой медицинской визуализации модальности для получения 3D-моделей. Этот шаг имеет решающее значение, так как виртуальные 3D-модели, созданные, отображаются в окончательном AR-приложении.
В разделе 3D Slicer используется для регистрации 3D-моделей, созданных в предыдущем разделе с помощью маркера AR. Во время этой процедуры регистрации, пациент 3D модели эффективно и просто позиционируется по отношению к AR маркер. Положение, определяемое в этом разделе, будет определять относительное положение голограммы в окончательном приложении. Считается, что это решение снижает сложность и умножает возможные приложения. В разделе 3 описаны два различных варианта определения пространственных отношений между моделями и AR-маркерами: режим визуализации и "регистрация". Первый вариант, режим «визуализации», позволяет 3D-моделям располагаться в любом месте по отношению к маркеру и отображаться как вся биомодель. Этот режим обеспечивает реалистичную, 3D-перспективу анатомии пациента и позволяет перемещать и вращать биомодели путем перемещения гусеничного маркера AR. Второй вариант, режим «регистрации», позволяет прикреплять и комбинировать маркерный адаптер в любую часть биомодели, предлагая автоматический процесс регистрации. С помощью этой опции небольшой раздел 3D-модели, включая адаптер маркера, может быть напечатан на 3D-принтере, а приложение может отображать остальную часть модели в виде голограммы.
Раздел 4 содержит руководящие принципы для процесса 3D-печати. Во-первых, пользователь может выбрать один из двух различных маркеров: "двойной маркер цвета" и "наклейка маркер". Весь "двойной цветмаркера" может быть напечатан на 3D-принтере, но требует двойного экструдера 3D принтера. В случае, если этот принтер недоступен, предлагается "наклейка маркера". Это более простой маркер, который может быть получен путем 3D-печати кубической структуры, а затем вставить изображения куба с наклейкой бумаги или клей наклейки. Кроме того, оба маркера были разработаны с расширяемыми секциями, чтобы идеально вписаться в конкретный адаптер. Таким образом, маркер может быть повторно использован в нескольких случаях.
В разделе 5 описывается процесс создания проекта Unity для AR с использованием набора для разработки программного обеспечения Vuforia. Этот шаг может быть самой трудной частью для пользователей, не имеющих опыта программирования, но с этими руководящими принципами, это должно быть проще получить окончательное приложение, которое представлено в разделе 6. Приложение отображает виртуальные модели пациента на экране смартфона, когда камера распознает напечатанный на 3D-принтере маркер. Для того, чтобы приложение обнаружить 3D маркер, минимальное расстояние около 40 см или меньше от телефона до маркера, а также хорошие условия освещения не требуется.
Окончательное применение этого протокола позволяет пользователю выбрать конкретные биомодели для визуализации и в каких позициях. В дополнение, приложение может выполнять автоматическую регистрацию пациента-голограммы с помощью 3D-печатного маркера и адаптера, прикрепленного к биомодели. Это решает задачу регистрации виртуальных моделей с окружающей средой в прямой и удобной манере. Кроме того, эта методология не требует обширных знаний в области медицинской визуализации или разработки программного обеспечения, не зависит от сложного аппаратного и дорогостоящего программного обеспечения, и может быть реализована в течение короткого периода времени. Ожидается, что этот метод поможет ускорить внедрение технологий AR и 3DP медицинскими специалистами.
Авторам нечего раскрывать.
Этот доклад был поддержан проектами PI18/01625 и PI15/02121 (Ministerio de Ciencia, Innovacion y Universidades, Instituto de Salud Carlos III и Европейский фонд регионального развития "Una manera de hacer Europa") и IND2018/TIC-9753 (Comunidad de Madrid).
Name | Company | Catalog Number | Comments |
3D Printing material: Acrylonitrile Butadiene Styrene (ABS) | Thermoplastic polymer material usually used in domestic 3D printers. | ||
3D Printing material: Polylactic Acid (PLA) | Bioplastic material usually used in domestic 3D printers. | ||
3D Slicer | Open-source software platform for medical image informatics, image processing, and three-dimensional visualization | ||
Android | Alphabet, Inc. | Android is a mobile operating system developed by Google. It is based on a modified version of the Linux kernel and other open source software, and is designed primarily for touchscreen mobile devices such as smartphones and tablets. | |
Autodesk Meshmixer | Autodesk, Inc. | Meshmixer is state-of-the-art software for working with triangle meshes. Free software. | |
iPhone OS | Apple, Inc. | iPhone OS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. | |
Ultimaker 3 Extended | Ultimaker BV | Fused deposition modeling 3D printer. | |
Unity | Unity Technologies | Unity is a real-time development platform to create 3D, 2D VR & AR visualizations for Games, Auto, Transportation, Film, Animation, Architecture, Engineering & more. Free software. | |
Xcode | Apple, Inc. | Xcode is a complete developer toolset for creating apps for Mac, iPhone, iPad, Apple Watch, and Apple TV. Free software. |
Запросить разрешение на использование текста или рисунков этого JoVE статьи
Запросить разрешениеThis article has been published
Video Coming Soon
Авторские права © 2025 MyJoVE Corporation. Все права защищены