RepositoryPythonJPJapan
yuta-hi

yuta-hi/volume-renderer

Volume Renderer with VTK

86stars
15forks
1issues
0views

🖥️ Trình kết xuất khối dữ liệu y tế đa dạng dạng với VTK

pyvr là wrapper Python gọn gàng dựa trên VTK, cung cấp các hàm render khối dữ liệu y tế phổ biến chỉ trong một dòng lệnh hoặc vài dòng code.

volume-renderer (còn gọi là pyvr) là một thư viện Python bọc quanh VTK (Visualization Toolkit), cung cấp các chức năng render khối dữ liệu y tế như volume rendering, surface rendering, surface distance rendering, geodesic distance rendering và isosurface rendering. Dự án hỗ trợ cả giao diện dòng lệnh (CLI) và API Python trực tiếp, kèm các preset màu sắc có sẵn (bone, muscle, skin…) để nhanh chóng tạo hình ảnh chất lượng cao từ file ảnh y tế dạng .mhd.

✨ Điểm nổi bật

  • Volume rendering: render toàn bộ khối dữ liệu 3D từ file .mhd, hỗ trợ preset màu như bone, muscle, skelton
  • Surface rendering: tạo mesh bề mặt từ nhãn, hỗ trợ preset muscle, bone, skin, hip_group1
  • Surface distance rendering: so sánh khoảng cách bề mặt giữa hai nhãn nguồn và đích với trục màu tùy chỉnh
  • Isosurface rendering: tạo bề mặt đẳng mặt bằng chỉ số nhãn và màu RGB
  • Slice rendering: thêm cắt phẳng 2D lên khối dữ liệu volume để hiển thị nội dung nội tại
  • Landmark rendering: đặt điểm đánh dấu 3D (sphere) lên volume để chỉ định vị trí
  • Customize rendering: kết hợp nhiều actor (isosurface, surface distance…) trong một renderer tùy chỉnh
  • Interactive multi-viewport: hỗ trợ render tương tác đa góc nhìn song song

💡 Vì sao đáng chú ý

Không cần viết code dài dòng VTK phức tạp — người dùng chỉ cần gọi một hàm như volume_render(volume, preset) là nhận ngay kết quả. Thư viện hỗ trợ cả CLI nhanh cho script và API linh hoạt để tích hợp vào pipeline xử lý ảnh y tế. Đặc biệt phù hợp với việc trực quan hóa kết quả phân đoạn (segmentation), so sánh mô hình, hoặc trình bày nghiên cứu y học.


#VolumeRendering #VTK #MedicalImaging #Python #YtaiX #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
l5769389/DicomVisionClient

DicomVision 是一套面向 DICOM 影像浏览、重建、测量、质量分析、元数据检查、对比阅片与脱敏导出的 C/S 阅片工具,支持 Stack 切片阅览、Stack 双序列对比、MPR/斜切 MPR、4D 时相播放、服务端 3D 体渲染、DICOM 标签检查与修改、DICOM 脱敏导出、ROI 测量、MTF/FWHM 分析、水模 QA、图像导出、深浅主题切换,并可分别部署为浏览器 Web 应用或包含内置后端的 Windows 桌面应用。

224
Oct 23, 2026
RepositoryC++
f3d-app/f3d

Fast and minimalist 3D viewer.

4.9k
Oct 23, 2026
RepositoryC++
Slicer/Slicer

Multi-platform, free open source software for visualization and image computing.

2.7k
Oct 20, 2026
RepositoryC++
commontk/CTK

A set of common support code for medical imaging, surgical navigation, and related purposes.

968
Oct 13, 2026
RepositoryPython
pyvista/pyvista

3D visualization and mesh analysis for science and engineering

3.9k
Oct 20, 2026
RepositoryPython
black0017/MedicalZooPytorch

A pytorch-based deep learning framework for multi-modal 2D/3D medical image segmentation

1.9k
Jul 25, 2024
RepositoryPython
nitrain/nitrain

Train AI models efficiently on medical images using any framework

1.9k
Jun 13, 2024
RepositoryPython
bowang-lab/MedRAX

MedRAX: Medical Reasoning Agent for Chest X-ray - ICML 2025

1.3k
Oct 31, 2025
RepositoryPython
Xharlie/pointnerf

Point-NeRF: Point-based Neural Radiance Fields

1.2k
Mar 8, 2024