MatrixZhuan Preprosessing Scripts 1.0

This commit is contained in:
CrbnsCat10n
2026-05-13 14:37:00 +08:00
parent f2966f123d
commit 4e26779971
14 changed files with 0 additions and 4781 deletions

View File

@@ -0,0 +1,49 @@
# PreProcessing 预处理
这个目录包含17*17型特殊种类篆文字图像的预处理流程。日常批量处理请使用 `scripts/run_preprocessing.py`
## 脚本用法
依赖见 `scripts/requirements.txt`。如果环境里还没有安装,可以先运行:
```bash
.venv/bin/pip install -r PreProcessing/scripts/requirements.txt
```
从项目根目录运行:
```bash
.venv/bin/python PreProcessing/scripts/run_preprocessing.py \
--input-dir PreProcessing/original_characters \
--cleaned-dir PreProcessing/out_cleaned \
--matrix-dir PreProcessing/out_matrix
```
参数含义:
- `--input-dir`:原始图像输入文件夹
- `--cleaned-dir`cleaned 二值图输出文件夹
- `--matrix-dir`17x17 矩阵文本输出文件夹
输出命名会和输入文件名对齐:
- cleaned 图像:`原文件名_cleaned.png`
- 矩阵文本:`原文件名_matrix.txt`
矩阵文本是纯 17 行,每行 17 个字符,只包含 `0``1`
## 可选调参
默认参数会输出 17x17 矩阵。必要时可以追加这些参数:
- `--grid-size`,默认 `17`
- `--cell-samples`,默认 `32`
- `--open-kernel-size`
- `--close-kernel-size`
- `--median-size`
- `--min-component-area`
- `--triangle-threshold`
## 目录说明
`comparisons/``manual_diffs/``manual_matrices/``processed_characters/``svg_characters/` 等测试和比较用目录已经在 `PreProcessing/.gitignore` 中忽略。