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
Last revisionBoth sides next revision
projects:otolaryngologist:medical_image_analysis_software [2023/04/23 22:19] evinogradovaprojects:otolaryngologist:nasal_septum_selection_principles [2023/06/03 23:11] – ↷ Page name changed from projects:otolaryngologist:medical_image_analysis_software to projects:otolaryngologist:nasal_septum_selection_principles 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). Метаданные формата DICOM содержат информацию о размере пикселей, расстоянии между  +  - Объём сегмента (в мм2 и см2). Метаданные формата 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.txt · Last modified: 2023/06/03 23:12 by kel