Spaces:
Sleeping
Sleeping
| """Bake a degraded microscopy image (+ clean ground-truth sidecar) into APP_TMP_DIR. | |
| example.tif — the DEGRADED input (blurred + Poisson/Gaussian noise) | |
| .example_clean.npy — the CLEAN ground truth (leading dot so the validator's | |
| input-picker can't grab it instead of the TIFF) | |
| Run at build time via `python -m scripts.make_example`. | |
| """ | |
| from __future__ import annotations | |
| import numpy as np | |
| import tifffile | |
| from core.io import APP_TMP_DIR, register_protected | |
| from core.synth import clean_image, degrade | |
| def main() -> int: | |
| clean = clean_image(256, 256, seed=0) | |
| deg = degrade(clean, psf_sigma=2.0, peak=40.0, read_sigma=0.03, seed=1) | |
| out = APP_TMP_DIR / "example.tif" | |
| tifffile.imwrite(out, (deg * 65535).astype(np.uint16)) | |
| register_protected(out) | |
| np.save(APP_TMP_DIR / ".example_clean.npy", clean.astype(np.float32)) | |
| register_protected(APP_TMP_DIR / ".example_clean.npy") | |
| print(f"[make_example] wrote {out} (degraded) + .example_clean.npy (GT)") | |
| return 0 | |
| if __name__ == "__main__": | |
| raise SystemExit(main()) | |