CommonZhuan Preprocessing Scripts 1.0

This commit is contained in:
CrbnsCat10n
2026-05-13 16:57:16 +08:00
parent 4e26779971
commit 629086e53c
9 changed files with 1009 additions and 6 deletions

View File

@@ -7,16 +7,17 @@
依赖见 `scripts/requirements.txt`。如果环境里还没有安装,可以先运行:
```bash
.venv/bin/pip install -r PreProcessing/scripts/requirements.txt
.venv/bin/pip install -r PreProcessing_MatrixZhuan/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
.venv/bin/python PreProcessing_MatrixZhuan/scripts/run_preprocessing.py \
--input-dir PreProcessing_MatrixZhuan/original_characters \
--cleaned-dir PreProcessing_MatrixZhuan/out_cleaned \
--matrix-dir PreProcessing_MatrixZhuan/out_matrix \
--svg-dir PreProcessing_MatrixZhuan/out_svg
```
参数含义:
@@ -24,11 +25,13 @@
- `--input-dir`:原始图像输入文件夹
- `--cleaned-dir`cleaned 二值图输出文件夹
- `--matrix-dir`17x17 矩阵文本输出文件夹
- `--svg-dir`:矢量图 SVG 输出文件夹
输出命名会和输入文件名对齐:
- cleaned 图像:`原文件名_cleaned.png`
- 矩阵文本:`原文件名_matrix.txt`
- 矢量图:`原文件名.svg`
矩阵文本是纯 17 行,每行 17 个字符,只包含 `0``1`
@@ -46,4 +49,4 @@
## 目录说明
`comparisons/``manual_diffs/``manual_matrices/``processed_characters/``svg_characters/` 等测试和比较用目录已经在 `PreProcessing/.gitignore` 中忽略。
`comparisons/``manual_diffs/``manual_matrices/``processed_characters/``svg_characters/` 等测试和比较用目录已经在 `PreProcessing_MatrixZhuan/.gitignore` 中忽略。