Stitches PNG/JPEG/BMP screenshots captured while scrolling into one vertical panorama.
python -m pip install -r requirements.txtpython stitch.py "C:\path\to\your\bmp-folder"--crop-anchor center|top: normalization crop behavior when input sizes differ.--min-dyand--max-dy-ratio: plausible scroll-distance bounds (defaultmin-dy=20for small scroll steps).--max-dx: allowed horizontal drift (0by default to lock horizontal movement).--scrollbar-width: right-edge exclusion strip for matching.--ncc-thresholdand--min-sharpness: confidence thresholds.--dedupe-max-dyand--dedupe-similarity: collapse duplicate/near-duplicate adjacent grabs and keep the last frame in duplicate runs (tiny shifts use a slightly relaxed similarity threshold).--feather: overlap blending amount for uncertain seams (default8; lower to reduce blur/ghosting).- Sticky bottom bars are auto-detected and trimmed from intermediate frames to prevent repeated footers.
<input_dir>\stitched.png: final panorama (default output path).<input_dir>\offsets.json: pairwise(dx, dy)plus method/confidence (default offsets path).<input_dir>\debug\: mask, pair previews, placement preview, seam previews (default debug path).