Skip to content

Commit f41b51a

Browse files
authored
Merge pull request #23 from 1985312383/main
Update MRI K-space imaging and reconstruction documentation
2 parents 4eb8229 + 20b4be9 commit f41b51a

24 files changed

Lines changed: 2788 additions & 35 deletions
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
## 实施目标
2+
为MRI重建流程创建完整的Jupyter Notebook实现,并优化对应文档,确保与CT重建流程保持一致的代码组织规范。
3+
4+
## 具体实施步骤
5+
6+
### 阶段1:创建Jupyter Notebook
7+
`e:\projects\med-imaging-primer\src\ch04\mri_reconstruction\` 目录下创建完整的Notebook:
8+
9+
**核心内容模块:**
10+
1. **环境配置与导入** - 依赖库导入和参数设置
11+
2. **K空间基础** - 图像↔K空间的FFT/IFFT转换
12+
3. **采样策略实现** - 完全采样、行欠采样、中心采样、径向采样
13+
4. **重建算法** - 直接IFFT、零填充、迭代重建(POCS)
14+
5. **后处理增强** - K空间滤波、图像域去噪
15+
6. **质量评估** - PSNR、SSIM、NMSE计算和可视化
16+
7. **对比分析** - 不同采样率和重建方法的效果对比
17+
18+
**技术特性:**
19+
- 使用NumPy/SciPy实现FFT操作
20+
- 可视化K空间幅度/相位图
21+
- 模拟多种采样轨迹(笛卡尔、径向)
22+
- 实现简单的压缩感知重建示例
23+
- 添加详细的代码注释和运行说明
24+
25+
### 阶段2:优化文档内容
26+
更新 `e:\projects\med-imaging-primer\docs\zh\guide\ch04\03-mri-case.md`
27+
28+
**文档结构优化:**
29+
1. **基础概念** - K空间的物理意义和数学基础
30+
2. **完整流程概述** - 从数据采集到图像重建的全流程
31+
3. **核心算法详解** - FFT/IFFT、采样策略、重建算法原理
32+
4. **代码实现说明** - 与Notebook对应的精简代码
33+
5. **参数设置指南** - 采样率、滤波器选择等
34+
6. **质量评估方法** - 客观指标和可视化对比
35+
7. **应用与展望** - 临床应用和深度学习方法
36+
37+
**改进点:**
38+
- 精简代码,移除冗余内容
39+
- 添加图片引用(14张可视化结果)
40+
- 优化语言表达,突出流程清晰度
41+
- 添加mermaid流程图展示完整流程
42+
43+
### 阶段3:图片资源管理
44+
- 创建 `docs/public/images/ch04/mri/` 目录
45+
- Notebook生成14张可视化图片
46+
- 复制并重命名图片到公共目录
47+
- 在文档中添加对应的图片引用
48+
49+
### 阶段4:辅助文件
50+
- 创建 `README.md` - 详细说明文档
51+
- 创建 `requirements.txt` - 依赖项声明
52+
53+
## 预期输出
54+
1. **Jupyter Notebook** - 可运行的完整MRI重建流程
55+
2. **优化后的Markdown文档** - 精简专业的流程说明
56+
3. **14张可视化图片** - 直观展示各步骤效果
57+
4. **辅助文档** - README和依赖项说明
58+
59+
## 与CT重建流程的一致性
60+
- 相同的目录结构(src/ch04/mri_reconstruction/)
61+
- 相同的代码组织方式(模块化、注释规范)
62+
- 相同的文档优化策略(精简代码、添加图片)
63+
- 相同的图片命名规范(01-xx.png ~ 14-xx.png)
1.17 MB
Loading
146 KB
Loading
704 KB
Loading
2.45 MB
Loading
1.01 MB
Loading
485 KB
Loading
815 KB
Loading
605 KB
Loading
958 KB
Loading

0 commit comments

Comments
 (0)