Tauri + React app for generating synthetic .npy image arrays with controllable shapes, value ranges, and boundary profiles.
- Shape types:
circle,ellipse,line,bow(arc) - Range-based parameters (sizes, angles, positions, values)
- Boundary functions:
tanh-sigmoid,hard-step,smoothstep,logistic - Instant preview (PNG) + metadata
- Batch generation with run folder + manifest
- Preset save/load using Tauri Store
pnpm install
pnpm devpnpm buildDMG bundling is disabled by default. See
apps/desktop/src-tauri/tauri.conf.jsonto enable it.
Generated data uses .npy (NumPy) with int32 dtype. Optionally, a normalized .png can be saved for debugging.
output_root/
run_YYYYMMDD_HHMMSS/
circle/
ellipse/
line/
bow/
manifest.jsonl
{type}__{presetName}__seed{seed}__000001.npy
One JSON record per line containing:
- file (relative path)
- shape type
- preset name
- seed + index
- sampled parameters, positions, spacing, boundary config
- image size
A helper script is included:
python scripts/verify_npy.py /path/to/file.npyExample output:
shape=(64, 64) dtype=int32 min=-100000 max=140000