chore: 更新.gitignore和教程文档

This commit is contained in:
2026-05-06 22:43:49 +08:00
parent 7ec449ce3f
commit d4b6fa6b53
2 changed files with 25 additions and 21 deletions
+22 -21
View File
@@ -74,13 +74,13 @@ from PIL import Image # 第 23 行
from skimage import color # 第 24 行
```
| 第几行 | 导入什么 | 用来干嘛 |
|--------|----------|----------|
| 20 | `os` | 拼接文件路径 `os.path.join(...)` |
| 21 | `numpy` 别名 `np` | 所有数学运算:`np.sum``np.max``np.array` |
| 22 | `matplotlib.pyplot` 别名 `plt` | 画图、显示图像、划线 |
| 23 | `PIL.Image` | 读取 png 文件 `Image.open(...)` |
| 24 | `skimage.color` | 彩色图转灰度图 `color.rgb2gray(...)` |
| 第几行 | 导入什么 | 用来干嘛 |
| --- | ---------------------------- | ----------------------------------- |
| 20 | `os` | 拼接文件路径 `os.path.join(...)` |
| 21 | `numpy` 别名 `np` | 所有数学运算:`np.sum``np.max``np.array` |
| 22 | `matplotlib.pyplot` 别名 `plt` | 画图、显示图像、划线 |
| 23 | `PIL.Image` | 读取 png 文件 `Image.open(...)` |
| 24 | `skimage.color` | 彩色图转灰度图 `color.rgb2gray(...)` |
---
@@ -110,15 +110,16 @@ OUTPUT_DIR = os.path.join(BASE_DIR, 'results_simple') # 第 33 行
这 4 行在设置**相对路径常量**,保证脚本不管从哪个目录运行都能找到正确的文件。
| 变量 | 含义 | 示例值 |
|------|------|--------|
| `__file__` | 当前脚本的绝对路径 | `D:/.../src/cDNA_gridding_simple.py` |
| `os.path.abspath(__file__)` | 同上,规范化 | 同上 |
| `os.path.dirname(...)` | 去掉文件名,只留目录 | `D:/.../src` |
| `SCRIPT_DIR` | 脚本所在目录 | `.../src` |
| `BASE_DIR` | 项目根目录(上级) | `.../cDNA微阵列图像处理作业` |
| `DATA_DIR` | 输入图像所在目录 | `.../cDNA图像处理实例/数据/cDNA` |
| `OUTPUT_DIR` | 输出图像保存目录 | `.../results_simple` |
| 变量 | 含义 | 示例值 |
| --------------------------- | ---------- | ------------------------------------ |
| `__file__` | 当前脚本的绝对路径 | `D:/.../src/cDNA_gridding_simple.py` |
| `os.path.abspath(__file__)` | 同上,规范化 | 同上 |
| `os.path.dirname(...)` | 去掉文件名,只留目录 | `D:/.../src` |
| `SCRIPT_DIR` | 脚本所在目录 | `.../src` |
| `BASE_DIR` | 项目根目录(上级) | `.../cDNA微阵列图像处理作业` |
| `DATA_DIR` | 输入图像所在目录 | `.../cDNA图像处理实例/数据/cDNA` |
| `OUTPUT_DIR` | 输出图像保存目录 | `.../results_simple` |
| | | |
`os.sep.join(A, B, C)` 会把 A、B、C 用系统的路径分隔符(Windows 是 `\`)拼起来:
```
@@ -507,12 +508,12 @@ Python 的习惯写法。
**算法优点**
| 维度 | 评价 |
|------|------|
| 理解难度 | 只需初中数学(加减乘除、比较大小) |
| 代码行数 | 核心逻辑不足 30 行 |
| 维度 | 评价 |
| ----- | ----------------- |
| 理解难度 | 只需初中数学(加减乘除、比较大小) |
| 代码行数 | 核心逻辑不足 30 行 |
| 与原版精度 | **完全相同(误差 0 像素)** |
| 可调参数 | 仅一个(阈值百分比 10%) |
| 可调参数 | 仅一个(阈值百分比 10% |
**为什么这么简单的方法能这么准?**