Skip to content

Add automatic laminography alignment tool#2259

Open
hrobarts wants to merge 3 commits intomasterfrom
laminography_alignment
Open

Add automatic laminography alignment tool#2259
hrobarts wants to merge 3 commits intomasterfrom
laminography_alignment

Conversation

@hrobarts
Copy link
Contributor

@hrobarts hrobarts commented Jan 23, 2026

Changes

Add automatic laminography alignment tool.
Projection matching method to optimise laminography reconstruction by searching tilt and centre of rotation offset

  • Bins projection data with coarse_binning and final_binning
  • Reduces angles to Nyquist or angle_binning
  • Searches a range of tilt and CoR defined by parameter_bounds starting with an initial guess initial_parameters.
  • Reconstructs at each geometry guess, either reconstructs a full volume or a user defined reduced_volume
  • Forward projects and compares to measured projections. Residual is real minus reprojected data, loss is high pass and Sobel filtered
  • Minimises for tilt and CoR using the Powell method

Testing you performed

New demo script: TomographicImaging/CIL-Demos#280

Related issues/links

Checklist

  • I have performed a self-review of my code
  • I have added docstrings in line with the guidance in the developer guide
  • I have updated the relevant documentation
  • I have implemented unit tests that cover any new or modified functionality
  • CHANGELOG.md has been updated with any functionality change
  • Request review from all relevant developers

@github-project-automation github-project-automation bot moved this to Todo in UM 2026 Jan 29, 2026
@casperdcl casperdcl moved this from Todo to In Progress in UM 2026 Jan 29, 2026
@hrobarts hrobarts requested a review from gfardell February 2, 2026 13:52
@hrobarts hrobarts self-assigned this Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant