Skip to content

Conversation

@talonchandler
Copy link
Collaborator

@talonchandler talonchandler commented Oct 24, 2025

This PR adds multi-aperture oblique illumination reconstructions to waveorder.

A single new parameter illumination_sector_angles enables these reconstructions, best described by example:

  1. illumination_sector_angles = None uses the old behavior---a single circular illumination aperture
  2. illumination_sector_angles = [(0, 45), (45, 90)] reconstructs from two sector-illumination channels, the first sector from 0-45 degrees and the second from 45-90 degrees.
  3. illumination_sector_angles = [(i * sector_angle, (i + 1) * sector_angle) for i in range(8)] + [(0, 360)] reconstructs from 8 sector-illumination channels and a final full-aperture channel.

Below is a simulation of a sphere (first column) and simulated data acquired under different illumination orientation (second column). As expected, the reconstruction with a single full aperture (third column) is not as sharp as the reconstruction with all 9 channels (last column).

2025-10-24-multiaperture.mov

Trial reconstructions of real data to come...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants