# Fig1 CT Panorama — 完整规格文档

## 最终布局：2行 × 4列

```
Row 1 (Cross-section / 横切面):
  Col 1 | Col 2 | Col 3 | Col 4
  W5-4月 | CK-4月 | W5-12月 | CK-12月
  Panel A | Panel B | Panel C | Panel D

Row 2 (Sagittal section / 纵切面):
  Col 1 | Col 2 | Col 3 | Col 4
  W5-4月 | CK-4月 | W5-12月 | CK-12月
  Panel E | Panel F | Panel G | Panel H
```

## 每个面板的内容

| Panel | 品种 | 月份 | 切面 | CT 图像描述 |
|:---:|:---|:---:|:---|:---|
| A | 文椰5号 (W5) | 4月 | 横切 | W5幼果横切面，壳未硬化，椰水丰富，胚芽可见 |
| B | 本地绿 (CK) | 4月 | 横切 | CK幼果横切面，壳较厚，对比用 |
| C | 文椰5号 (W5) | 12月 | 横切 | W5成熟果横切面，壳硬化，椰肉厚实 |
| D | 本地绿 (CK) | 12月 | 横切 | CK成熟果横切面，壳厚椰肉薄 |
| E | 文椰5号 (W5) | 4月 | 纵切 | W5幼果纵切面 |
| F | 本地绿 (CK) | 4月 | 纵切 | CK幼果纵切面 |
| G | 文椰5号 (W5) | 12月 | 纵切 | W5成熟果纵切面 |
| H | 本地绿 (CK) | 12月 | 纵切 | CK成熟果纵切面 |

## 图像要求

- **8张独立CT图像**，横切和纵切各4张
- 黑色背景（CT 标准），8-bit 灰度或 RGB
- 无任何 baked-in 文字、标尺、方向标记、软件水印
- 每张图像建议尺寸：≥1000×1000 px（后续统一缩放）
- 格式：PNG（无损）或高质量 JPEG

## 排版规格

| 参数 | 值 |
|:---|:---|
| 画布尺寸 | 17 × 9.5 英寸 |
| 面板间距 | wspace=0.02, hspace=0.055 |
| 边距 | left=0.05, right=0.98, top=0.91, bottom=0.04 |
| DPI | 300 |
| 面板统一画布 | 850×850 px（居中缩放，黑底填充） |

## 标签

- **列标题**（第一行顶部）：
  1. Wenye 5 / April
  2. Local Green (CK) / April
  3. Wenye 5 / December
  4. Local Green (CK) / December
- **行标签**（左侧竖排）：
  - 上行：Cross-section
  - 下行：Sagittal section
- **面板字母**：A, B, C, D, E, F, G, H（白色粗体，黑色半透明圆角背景框，位于每面板左上角）
- **字号**：列标题 16pt，行标签 15pt，面板字母 17pt

## 配色

| 元素 | 颜色 |
|:---|:---|
| 背景 | #FFFFFF |
| CT 背景 | #000000 |
| 面板字母背景 | #000000 (alpha 0.72) |
| 面板字母文字 | #FFFFFF |
| 所有文字 | #000000 |

---

## 当前 v3 源图的已知问题

v3 全景图（5229×2758 px）是从早期版本 bake 出来的，面板缝隙中嵌入了：
- 左侧："Cross-section" / "Sagittal section" 竖排文字
- 面板左上角：旧版小写 a-h 字母
- CK 面板（B, D, F, H）右上角：Spt/Tilt 标注
- 第二行底部：标尺条和 Resize 文字

这些 baked-in 内容导致从 v3 提取面板时无法获得干净的 CT 图像。

## 建议方案

1. **最佳**：从 CT 软件中重新导出 8 张无标注的原图（横切×4 + 纵切×4）
2. **次选**：使用 PhotoShop/GIMP 手动从 v3 中抠出 8 张面板，去除边缘标注
3. **备用**：我这边用 OpenCV 轮廓检测自动提取 CT 圆形区域
