FAST-Imaging/FAST

A framework for high-performance medical image processing, neural network inference and visualization

解决的问题

FAST 旨在简化医疗图像的高性能处理、神经网络推理和实时可视化。它消除了在不同处理器(CPU 和 GPU)之间手动管理内存的复杂性,并为在实时医疗成像管道中部署深度学习模型提供统一接口。

工作原理

该框架使用现代 C++、OpenCL 和 OpenGL 来利用多核 CPU 和 GPU。它提供了一个统一的神经网络推理接口,支持 TensorRT、OpenVINO、TensorFlow 和 ONNX Runtime 等后端,兼容 ONNX 和 protobuf 等多种模型格式。它会自动管理跨存储区域的数据一致性,使开发者能够专注于算法逻辑,而非显式内存处理。

适用人群

从事医疗影像研究和开发的人员,特别是需要使用深度学习和高性能计算实时处理 2D/3D 图像、表面网格和时序数据的开发者。

主要亮点

  • 统一的推理接口:支持多种后端(TensorRT、OpenVINO、TensorFlow、ONNX Runtime)和格式(ONNX、protobuf、SavedModel)。
  • 数据流处理:支持来自摄像头、Intel RealSense 和超声波扫描仪等设备的静态和动态数据。
  • 高性能算法:包含高斯平滑、非局部均值和等值面提取(marching cubes)的并行 OpenCL 实现。
  • 快速可视化:渲染与计算使用独立线程,确保 2D 和 3D 可视化流畅(体渲染、网格、WSI 图金字塔)。
  • 广泛格式支持:兼容 DICOM、NIFTI、HDF5 和全切片图像(WSI)。
  • 互操作性:支持 Python 使用,并可集成到 Qt 应用程序中。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目