Skip to content

lishilei0523/Medical-Studio

Repository files navigation

项目愿景

Windows与Linux环境下医学影像查看器;

医学影像算法的可视化操作,包含预处理、分割、提取、配准等常用算法;

Helix-Toolkit式Avalonia医学影像渲染引擎控件;

CPU/GPU双通道算法处理与数据同步;

开发目的:

1、打造基于OpenGL的医学影像渲染引擎;

2、探索Avalonia深度应用及其与OpenGL的结合;

3、封装OpenCL实现GPU加速算法;

4、封装SimpleITK常用医学影像算法;

5、OnnxRuntime部署深度学习算法;

6、方便算法开发人员测试调试算法;

核心优势:

✅ 全栈GPU加速:渲染、切割、统计、预处理全流程GPU并行;

✅ 标记场系统:256级标签管理,支持 Visible/Collapsed/Tinted 三种模式;

✅ 双缓冲架构:OriginalTexture + PreviewTexture 实现非破坏性编辑;

✅ 三通道计算引擎:GPU (Compute Shader/OpenCL) + CPU (SimpleITK) + AI (ONNX);

✅ 跨平台支持:Windows/Linux 双平台发布;

✅ 模块化设计:9个项目分层清晰,职责单一;

主要涉及技术:

UI部分:OpenGL、Avalonia、Caliburn.Micro、FluentAvaloniaUI等;

算法部分:Compute Shader、OpenCL、OpenTK.Mathematics、MIConvexHull、SimpleITK、OnnxRuntime等;

目标功能模块:

基础图像浏览:
    体积渲染、MPR渲染、CPR渲染、虚拟内窥镜;

显示协议:
    预览模式、渲染模式、窗宽/窗位、传递函数、标记策略等;

标注与染色:
    2D/3D几何体标注、2D/3D几何体染色;

统计:
    几何体统计、组织统计;

预处理:
    直方图、形态学、滤波、边缘检测、灰度变换等;

分割:
    2D/3D几何体分割、阈值分割、区域生长分割、TotalSegmentor分割等;

提取:
    轮廓提取、中心线提取、关键点提取、特征提取等;

配准:
    刚体配准、非刚体配准;

待添加……

推荐

关联项目,OpenCV工作室: OpenCV Studio

关联项目,点云工作室: PointCloud Studio

关联项目,标注工具: LabelSharp

首页预览

Index

Releases

No releases published

Packages

 
 
 

Contributors