projects:otolaryngologist:medical_image_analysis_software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:otolaryngologist:medical_image_analysis_software [2023/04/23 22:18] evinogradovaprojects:otolaryngologist:medical_image_analysis_software [2023/06/03 23:12] (current) – ↷ Page name changed from projects:otolaryngologist:nasal_septum_selection_principles to projects:otolaryngologist:medical_image_analysis_software kel
Line 1: Line 1:
 ====== Сравнение систем анализа медицинских изображений ====== ====== Сравнение систем анализа медицинских изображений ======
-^    ^  [[#d_slicer|3D Slicer]]  ^ [[#d_inves|InVesalius 3]]   ^ [[#d_star|Starviewer]]   +^    ^  [[#d_slicer|3D Slicer]]  [[#InVesalius|InVesalius 3]]   [[#Starviewer|Starviewer]]  
-|Open Source  |@lightgreen:  |@lightgreen:  |@lightgreen:  +|Open Source  | @lightgreen: | @lightgreen: | @lightgreen:
-|Языки программирования  |C++ / Python  |Python  |C++  +|Языки программирования  | C++ / Python | Python | C++ | 
-|Технологии интерфейса пользователя  |Qt 5    +|Технологии интерфейса пользователя  | Qt 5 | PyCharm Qt 5 
-|Механизм реализации расшиений/плагинов  |@lightgreen:    +|Механизм реализации расшиений/плагинов  |@lightgreen:@lightgreen: @lightgreen: 
-|Система сборки  |CMake    +|Система сборки  | CMake | CMake CMake 
-|Дата последней версии  22.02.2023|   |+|Дата последней версии  | 22.02.2023| 18.08.2017 12.02.2022 |
  
 +====== Сравнение основных свойств исследуемых приложений ======
 +^    ^  [[#d_slicer|3D Slicer]]  ^  [[#InVesalius|InVesalius 3]]  ^  [[#Starviewer|Starviewer]]  ^
 +|Пользовательский интерфейс | 6/10 | 7/10 | 8/10 |
 +|Функциональность | 9/10 | 8/10 | 6/10 |
 +|Пригодность к расширению функционала  | 8.5/10 | 6.5/10 | 5/10 |
 +|Наличие документации и иной информации  | 8/10 | 6/10 | 5/10 |
 +|Производительность  | 6/10 | 6.5/10 | 7/10 |
 +|Качество 3D моделирования  | 8/10 | 7/10 | 2/10 |
 ===== 3D Slicer ===== ===== 3D Slicer =====
 > //[[https://www.slicer.org/|Сайт проекта]]// > //[[https://www.slicer.org/|Сайт проекта]]//
Line 13: Line 21:
  
 Особенности: Особенности:
-  * Интеграция с Jupyter notebook+  * Интеграция с Jupyter notebook
 +  * В приложении рабочая область с достаточно большим функционалом; 
 +  * Oбласть в которой будут отображаться снимки исследований, а также 3d модель является постоянной; 
 +  * Подход жесткого закрепления элементов интерфейса, даже когда закрепленные за ним функции не используются; 
 +  * Возможность оперативно и без особых усилий подгрузить файлы КТ-снимков; 
 +  * Высокое качество 3D моделей; 
 +  * Большое количество документации, а так же ее доступность. 
 +===== InVesalius 3 ===== 
 +> //[[https://invesalius.github.io/|Сайт проекта]]// 
 + 
 +Особенности: 
 +  * Более современный интерфейс; 
 +  * Поддержка русского языка; 
 +  * Позволяет без особых усилий подгрузить файлы; 
 +  * Высокое качество 3D моделей. 
 +===== Starviewer ===== 
 +> //[[http://starviewer.udg.edu/|Сайт проекта]]// 
 + 
 +Особенности: 
 +  * Функционал приложения открывается в нужный момент; 
 +  * Приятное оформление; 
 +  * Хорошая производительность. 
 +===== Вывод ===== 
 +Исходя из большего функционала, удобства, качества и доступной документации предпочтение  
 +отдается разработке на основе 3D Slicer. 
 +====== Средства идентификации носовой перегородки ======
 Сегментация изображения (или контурирование) – это процедура очерчивания участков изображения, в частности, соответствующих различным анатомическим структурам. Данная процедура необходима для визуализации структур, измерения их параметров, ограничения области анализа и т. д.\\ Сегментация изображения (или контурирование) – это процедура очерчивания участков изображения, в частности, соответствующих различным анатомическим структурам. Данная процедура необходима для визуализации структур, измерения их параметров, ограничения области анализа и т. д.\\
  
 Сегментация может быть произведена вручную, но чаще всего используются полуавтоматические и автоматические методы сегментации. 3D Slicer предлагает модуль Segment editor, в котором реализованы различные методы сегментации.\\ Сегментация может быть произведена вручную, но чаще всего используются полуавтоматические и автоматические методы сегментации. 3D Slicer предлагает модуль Segment editor, в котором реализованы различные методы сегментации.\\
  
-Полученные в результате сегментации участки могут быть представлены в различном виде. Некоторые способы представления, их достоинства и недостатки представлены на рис. 1.+Полученные в результате сегментации участки могут быть представлены в различном виде. Некоторые способы представления, их достоинства и недостатки представлены на рис. 1.\\ 
 + {{ рис.1.jpg?600 |Сравнение разных видов представления сегментированных участков изображения. }}
  
 Чаще всего используется представление в виде binary  Чаще всего используется представление в виде binary 
Line 29: Line 63:
 для редактирования перекрывающих друг друга сегментов,  для редактирования перекрывающих друг друга сегментов, 
 редактирования данных, представленных в трёхмерном виде и т. д. рис.2.\\ редактирования данных, представленных в трёхмерном виде и т. д. рис.2.\\
 +{{ рис.2.jpg?600 |Интерфейс Segment editor. }}
  
 Модуль Segment statistics позволяет считать позволяет  Модуль Segment statistics позволяет считать позволяет 
Line 38: Line 73:
 модулем, которые могут использоваться для выполнения  модулем, которые могут использоваться для выполнения 
 поставленной задачи: поставленной задачи:
-  - Объём сегмента (в мм2 и см2 +  - Объём сегмента (в мм2 и см2). Метаданные формата DICOM содержат информацию о размере пикселей, расстоянии между слоями, физическом положении слоёв в пространстве их ориентации и т. д. Все эти параметры учитываются при расчёте объёма; 
-). Метаданные формата DICOM  +  - Площадь поверхности (в мм2);
-содержат информацию о размере пикселей, расстоянии между  +
-слоями, физическом положении слоёв в пространстве их  +
-ориентации и т. д. Все эти параметры учитываются при  +
-расчёте объёма; +
-  - Площадь поверхности (в мм2 +
-);+
   - “Округлость” сегмента;   - “Округлость” сегмента;
   - Плоскостность сегмента;   - Плоскостность сегмента;
   - Вытянутость сегмента (elongation).   - Вытянутость сегмента (elongation).
 +Краткое описание функционала Segment statistics представлено в  
 +[[https://slicer.readthedocs.io/en/latest/user_guide/modules/segmentstatistics.html|документации к 3D Slicer]]. Подробное описание последних трёх  
 +параметров и код для их расчёта можно найти [[https://www.insight-journal.org/browse/publication/301|здесь.]]\\
projects/otolaryngologist/medical_image_analysis_software.1682277539.txt.gz · Last modified: 2023/04/23 22:18 by evinogradova