Extract handwritten signature ink from photographs or scanned documents, producing a clean transparent-background PNG. Removes white/light backgrounds, red stamps/seals, and colored paper textures while preserving black ink strokes.
| Request keywords | Mode | What it does |
|---|---|---|
| "填满", "加深", "实心", "加粗", "solid", default | solid | 3x upscale + sharpen + pure black opaque ink |
| "高清", "放大", "清晰", "upscale", "hd" | hd | 3x upscale + sharpen + smooth alpha gradient |
| "去掉底色", "提取", "简单去掉", "quick", "extract" | extract | Original size extraction with alpha gradient |
```bash
python3 {baseDir}/scripts/extract_signature.py INPUT_IMAGE OUTPUT.png --mode MODE [--scale N]
```
solid and hd modes). Adjust --scale if user specifies a different multiple.The script isolates black ink using a three-channel color filter:
For solid and hd modes: LANCZOS upscaling → UnsharpMask sharpening → ink extraction → Alpha channel smoothing.
pip install Pillow numpy
共 1 个版本