Конвертация снимков МРТ (формата DICOM) в STL формат

Подписаться на 3Dtoday
Oleg_As
Идет загрузка
Загрузка
11.01.18
1462
10
печатает на RepRap
3D-моделирование
41
Статья относится к принтерам:
RepRap
Приветствую всех читателей портала 3DToday!

Спешу поделиться своими небольшими, но достаточными знаниями для получения модели в формате STL из формата DICOM (*.DCM, Digital Imaging and Communications in Medicine) — это отраслевой стандарт создания, хранения, передачи и визуализации медицинских изображений и документов обследованных пациентов. Формат получаемый, например, как результат работы аппарата МРТ.

Попросил заказчик перевести DCM в STL. А я ни слухом, ни духом что это такое.

Бегло поискав в интернете, мне попались несколько проектов:

Все перепробовав, я остановился на программе 3DSilcer4.8

Прежде чем работать нам нужен сам файл в формате (*.dcm) или несколько.
Запускаем программу 3DSilcer4.8
Загружаем файл нажав на кнопку “Load Data”
71fa9d41694dd9f25dbd469289126334.jpg
Можно выбрать конкретный файл, можно директорию. Я выбрал файл.
21e44f3d60bffa78a8b9b0bcfb0ed167.jpg
Подтверждаем. Программа загружает файл.В моем случае это снимок ротовой полости.
PREVIEW
Теперь необходимо сформировать 3D модель. Это делается в несколько этапов:
1-й этап:
  1. Перейти к вкладке Volume Rendering.
  2. Нажать на глазик слева от надписи VOLUME.
  3. Выровнять получившуюся модель нажав на крестик.
  4. Чтобы убрать лишние артефакты необходимо двигать ползунок SHIFT на вкладке DISPLAY влево-вправо пока не получите приемлемый для Вас результат.
eb6c0f2b69389c3d812a0910417dccd2.jpg
2-й этап:
  1. Необходимо перейти к вкладке EDITOR
  2. Нажать кнопку ThresholdEffect
  3. Выставить по вкусу значение THRESHOLD RANGE (у меня получилось 1000 )
  4. Нажать кнопку Apply.
8bbef623055c93f76fb016425e4ede83.jpg
3-й этап:
  1. Нажать кнопку MakeModelEffect
  2. Нажать кнопку Apply (Применить)
3e57667c1b38a640d7e1b6b3ff24f061.jpg
Можно сохранять! В наш заветный STL формат. Нажав на кнопку SAVE. И выбрав формат STL вместо VTK.
35eb840188337138d4acdf2a49b0f598.jpg
Далее выполняем необходимые манипуляции в любом редакторе STL. В meshmixer, например.
806d94db1b1a8ea6c635f9da74a2ed3b.jpg
Мне нужен был только один зуб.
0d0e8a2d63e302971513b5b9b13e98d9.jpg
Попробовал распечатать. Все хорошо.
a80908f5a8083dca533980e142e62cf1.jpg
Большое спасибо, что дочитали мою статью до конца.
Будьте здоровы!
Подписаться на 3Dtoday
41
Комментарии к статье

Комментарии

11 Янв 22:48
1
Клиенту ЗУБ понравился, как прижился вместо старого?:)
Спасибо за статью.
11 Янв 23:08
0
Рад, что Вам понравилось. Ответ ниже:)
11 Янв 23:00
3
Заказчик врач.
Будет делать новый по образцу, если правильно понял.

Образец вот такой получился
f8c4b2e372f9e142255aeb99d13ba856.jpg
13 Янв 00:22
0
Интересно посмотреть, какой из такого образца новый зуб получится.
13 Янв 10:00
0
Думаю мы это не увидим.. а жаль.
Единственное что знаю, это сайт фирмы которая будет заниматься http://baltteks.ru/
12 Янв 00:11
0
спасибо! будем тестить.
12 Янв 00:22
0
Такая конвертация интересна. Было дело приблизился к этой затее но так и не осилил... Не нашел софт. А здесь прям как сон в руку. По примеру автора запилил слайсер3д и вспомнил что на харде лежат все файлы КТ которое делали собаке перед операцией... Сказано-сделано. Но, не полетела... Имею папку в которой Филипсовский ОЕМ вьювер. Через него все открыватеся и видится. Два снимка типа флюшки и четыре подборки послойно. Но нет нигде файлов .dcm, хотя папка DICOM присутствует, файл DICOMDIR тоже лежит... Но под ним в папочках лежат видимо соответствующие снимкам подпапки с файлами непонятного расширения...

Что я делаю не так?
12 Янв 06:56
0
А у вьювера нет экспорта?
Возможно не все DICOM одинаковы.
Попробуйте еще вот эту программу InVesalius 3.1 https://www.cti.gov.br/en/invesalius
13 Янв 14:09
0
Нет, как такового экспорта нет. Есть экспорт в .jpg, то есть в картинку...
12 Янв 08:15
0
Недавно так же пытался вытащить слайсы из оемовского просмотрщика, в моем случае это был OneVolumeViewer от Morita. Помогла программка X-Ripper, которую я натравил на самый жирный файл в папке. Получилось три набора bmp файлов с ортогональными срезами, которые я так и не смог объединить в один набор, а по отдельности модельки выходили не очень качественные.
Так что я просто написал скрипт, который делал скрин окна с открытым срезом, передвигал координату z на минимальное следующее значение и снова делал скрин, и так до победного.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Переезд Anet A6 на металлическую раму или исповедь ламера

Замена разъема питания экструдера Anet A8 на плате ANET3D V1-5

ViscoTec разработала головку 3d-принтера для печати вязких материалов

Попил по-тевтонски: Kasto предлагает решение для отделения металлических 3D-печатных деталей

На прилавках магазинов появились 3D-печатные кроссовки Adidas Futurecraft 4D

Wanhao D7 Box по выгодной цене!