imars3d.ui.widgets package
Widgets for iMars3D’s filters and functions.
Submodules
imars3d.ui.widgets.denoise module
Widgets for denoise.
- class imars3d.ui.widgets.denoise.Denoise(*, denoise_action, denoise_bilateral_sigma_color, denoise_bilateral_sigma_spatial, denoise_complete_status, denoise_median_kernel, denoise_method, parent, name)[source]
Bases:
ParameterizedNoise reduction widget.
Widget for the denoise filter from iMars3D, must have a parent widget with validate ct stack.
- denoise_action()
- denoise_bilateral_sigma_color = 0.02
- denoise_bilateral_sigma_spatial = 5
- denoise_complete_status = False
- denoise_median_kernel = 3
- denoise_method = 'bilateral'
- name = 'Denoise'
- parent = None
imars3d.ui.widgets.gamma_filter module
Widgets for gamma filter.
- class imars3d.ui.widgets.gamma_filter.GammaFilter(*, auto_threshold, auto_tomopy_threshold, axis, execute, median_kernel, parent, selective_median_filter, status, threshold, tomopy_threshold, name)[source]
Bases:
ParameterizedGamma filter widget.
Widget for the gamma filter from iMars3D, must have a parent widget with validate ct stack.
- auto_threshold = True
- auto_tomopy_threshold = True
- axis = 0
- execute()
- median_kernel = 5
- name = 'GammaFilter'
- parent = None
- selective_median_filter = True
- status = False
- threshold = 65530
- tomopy_threshold = 13107
imars3d.ui.widgets.ifc module
Widgets for intensity fluctuation correction.
- class imars3d.ui.widgets.ifc.IntensityFluctuationCorrection(*, air_pixels, auto_detect_air, execute, parent, sigma, status, name)[source]
Bases:
ParameterizedIFC widget.
Widget for the intensity fluctuation correction filter from iMars3D, must have a parent with valid ct stack.
- air_pixels = 5
- auto_detect_air = False
- execute()
- name = 'IntensityFluctuationCorrection'
- parent = None
- sigma = 3
- status = False
imars3d.ui.widgets.normalization module
Widgets for normalization.
- class imars3d.ui.widgets.normalization.Normalization(*, auto_cutoff, cutoff, execute, parent, status, name)[source]
Bases:
ParameterizedNormalization widget.
Widget for the normalization filter from iMars3D, must have a parent widget with validate ct, ob, dc stack.
- auto_cutoff = True
- cutoff = 1.0
- execute()
- name = 'Normalization'
- parent = None
- status = False
imars3d.ui.widgets.ring_removal module
Widgets for ring removal.
- class imars3d.ui.widgets.ring_removal.RemoveRingArtifact(*, correction_range, execute, kernel_size, parent, status, sub_division, name)[source]
Bases:
ParameterizedRing removal widget.
widget of ring artifact removal filter from iMars3D, must have a parent widget with valid ct stack.
- correction_range = (0.9, 1.1)
- execute()
- kernel_size = 5
- name = 'RemoveRingArtifact'
- parent = None
- status = False
- sub_division = 10
imars3d.ui.widgets.rotation module
Widgets for rotation.
- class imars3d.ui.widgets.rotation.FindRotationCenter(*, atol, auto_atol, execute, parent, rot_center, status, name)[source]
Bases:
ParameterizedRotation center finder widget.
widget of rotation center finder filter from iMars3D, must have a parent widget with valid ct stack.
- atol = 0.2
- auto_atol = True
- execute()
- name = 'FindRotationCenter'
- parent = None
- rot_center = 0.0
- status = False
imars3d.ui.widgets.tilt module
Widgets for tilt correction.
- class imars3d.ui.widgets.tilt.TiltCorrection(*, cut_off_angle_deg, execute, parent, status, tilt_search_bounds, name)[source]
Bases:
ParameterizedTilt correction widget.
Widget for tilt correction from iMars3D, must have parent widget with valid ct stack.
- cut_off_angle_deg = 0.001
- execute()
- name = 'TiltCorrection'
- parent = None
- status = False
- tilt_search_bounds = (-5.0, 5.0)