DEV Community

Cover image for How i made Qt + VTK based 3d-dicom-viewer - open-source instrument for creating 3d models from raw DICOM series
Николай Бучок
Николай Бучок

Posted on • Edited on

How i made Qt + VTK based 3d-dicom-viewer - open-source instrument for creating 3d models from raw DICOM series

Introduction

I was inspired to make a simple tool for processing and presenting DICOM images in 3D.
Most of these programs are difficult to use and take up a lot of resources. I decided to make the simplest and easiest tool for 3D segmentation and visualization of some organs on DICOM images.

Source code

Description

The program is designed for segmentation and creating 3D models of certain organs from DICOM images. Main development tools Qt, VTK, C++.
The application uses the vtkMarchingCubes surface construction algorithm
and some simple computational geometry algorithms to generate 3D models of certain organs.

Functionality

  • Build 3D Model from DICOM
  • Segmentation of certain organs
  • Set volume extraction parameters for model
  • Save 3D model to stl

Options

  • Lungs
  • Bones
  • Skin
  • Trachea image image image image

Note

The program only works with dicom data encoded in HU (Hounsfield units). Preferred input data format is raw DICOM series.

For source code, build tutorial and releases see

https://github.com/ft-290008buchok/3d-dicom-viewer

Top comments (0)