Skip to main content

Pilatus Synthesizer

Pilatus Synthesizer combines multiple Pilatus X-ray detector images taken at different detector positions into a single synthesized image. Used at KEK Photon Factory and SPring-8 beamlines for SAXS experiments.

Features

  • Sub-pixel alignment: Bilinear interpolation for accurate image registration
  • Mask handling: SAngler mask file support for excluding bad pixels
  • Intensity normalization: Beam monitor counter-based intensity correction
  • Multiple synthesis methods: Cover (gap-filling) and average modes
  • GUI and CLI: Interactive Tkinter interface or batch command-line processing
  • Auto-run: Folder polling for automated synthesis during measurements
  • Facility support: Photon Factory (left direction) and SPring-8 (right direction)

Tested Platforms

  • Python 3.13 on Windows 11
  • Python 3.12 on Windows 11

Installation

pip install -U pilatus-synthesizer

Usage

GUI mode (default)

pilatus-synthesizer

Command-line mode

pilatus-synthesizer -c -i INPUT_FOLDER [-o OUTPUT_FOLDER]

Options

Flag Description
-c Run in command mode (no GUI)
-i FOLDER Input image folder (required for command mode)
-o FOLDER Output folder (default: INPUT/Synthesized)
-n Auto-number output folders if default exists
-j FOLDER Adjusted image folder
-m Write intermediate results
-v Show version info

Documentation

Related Projects

License

GNU General Public License v3.0

Copyright

Copyright (c) 2015-2026, SAXS Team, KEK-PF

Acknowledgements

The migration of this project from the legacy codebase to the current Python package structure was performed with the assistance of GitHub Copilot (Claude Sonnet 4.6), 2026.

Metadata

Release files for pilatus-synthesizer 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pilatus-synthesizer 0.5.1
File Size Uploaded
pilatus_synthesizer-0.5.1.tar.gz 2.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pilatus-synthesizer 0.5.1
File Interpreter ABI Platform
pilatus_synthesizer-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.6 MB

Release files / pilatus_synthesizer-0.5.1.tar.gz

Download URL pilatus_synthesizer-0.5.1.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
843c2704b26cc9c6b928cd60c74536a0b5fed97c8b89f9fc2908d7d817676602
BLAKE2b-256 checksum
How to use checksums
8f48c6d6f0d1254f9695c939b7f50e35acb68bc6256deaf217bc9c355400247f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release files / pilatus_synthesizer-0.5.1-py3-none-any.whl

Download URL pilatus_synthesizer-0.5.1-py3-none-any.whl
Size 88.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b687448e88d8e30e57cbdec839e42b0e326ecc31249bbc1f7d4056218bf0af8
BLAKE2b-256 checksum
How to use checksums
5678f672806ffa03dc56fefadcb9257becbb9abc4c4b0847fda13d763d3caca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page