WedgeReconstructed#

class WedgeReconstructed(opening_axis, tilt_axis, angles=None, weights=None, weight_wedge=False, create_continuous_wedge=False, frequency_cutoff=0.5, reconstruction_filter=None, **kwargs)[source]#

Bases: object

Initialize WedgeReconstructed.

Parameters:
angles :tuple of float, optional

The tilt angles, defaults to None.

opening_axisint, optional

The axis around which the wedge is opened.

tilt_axisint, optional

The axis along which the tilt is applied.

weightstuple of float, optional

Weights to assign to individual wedge components.

weight_wedgebool, optional

Whether individual wedge components should be weighted. If True and weights is None, uses the cosine of the angle otherwise weights.

create_continuous_wedge: bool, optional

Whether to create a continous wedge or a per-component wedge. Weights are only considered for non-continuous wedges.

frequency_cutofffloat, optional

Filter window applied during reconstruction.

**kwargsDict

Additional keyword arguments.

Methods

WedgeReconstructed.__call__(shape, **kwargs)

Generate the reconstructed wedge.

WedgeReconstructed.continuous_wedge(shape, ...)

Generate a continous wedge mask with DC component at the center.

WedgeReconstructed.step_wedge(shape, angles, ...)

Generate a per-angle wedge shape with DC component at the center.