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(**params)[source]

Bases: Parameterized

Noise reduction widget.

Widget for the denoise filter from iMars3D, must have a parent widget with validate ct stack.

apply()[source]

Apply denoise.

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'
panel(width=200)[source]

App card view.

parent = None

imars3d.ui.widgets.gamma_filter module

Widgets for gamma filter.

class imars3d.ui.widgets.gamma_filter.GammaFilter(**params)[source]

Bases: Parameterized

Gamma filter widget.

Widget for the gamma filter from iMars3D, must have a parent widget with validate ct stack.

apply()[source]

Apply gamma filter.

auto_threshold = True
auto_tomopy_threshold = True
axis = 0
execute()
median_kernel = 5
name = 'GammaFilter'
panel(width=200)[source]

App card view.

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(**params)[source]

Bases: Parameterized

IFC widget.

Widget for the intensity fluctuation correction filter from iMars3D, must have a parent with valid ct stack.

air_pixels = 5
apply()[source]

Apply IFC.

auto_detect_air = False
execute()
name = 'IntensityFluctuationCorrection'
panel(width=200)[source]

App card view.

parent = None
sigma = 3
status = False

imars3d.ui.widgets.normalization module

Widgets for normalization.

class imars3d.ui.widgets.normalization.Normalization(**params)[source]

Bases: Parameterized

Normalization widget.

Widget for the normalization filter from iMars3D, must have a parent widget with validate ct, ob, dc stack.

apply()[source]

Apply normalization.

auto_cutoff = True
cutoff = 1.0
execute()
name = 'Normalization'
panel(width=200)[source]

App card view.

parent = None
status = False

imars3d.ui.widgets.ring_removal module

Widgets for ring removal.

class imars3d.ui.widgets.ring_removal.RemoveRingArtifact(**params)[source]

Bases: Parameterized

Ring removal widget.

widget of ring artifact removal filter from iMars3D, must have a parent widget with valid ct stack.

apply()[source]

Apply ring removal.

correction_range = (0.9, 1.1)
execute()
kernel_size = 5
name = 'RemoveRingArtifact'
panel(width=200)[source]

App card view.

parent = None
status = False
sub_division = 10

imars3d.ui.widgets.rotation module

Widgets for rotation.

class imars3d.ui.widgets.rotation.FindRotationCenter(**params)[source]

Bases: Parameterized

Rotation center finder widget.

widget of rotation center finder filter from iMars3D, must have a parent widget with valid ct stack.

apply()[source]

Apply rotation center finder.

atol = 0.2
auto_atol = True
execute()
name = 'FindRotationCenter'
panel(width=200)[source]

App card view.

parent = None
rot_center = 0.0
status = False

imars3d.ui.widgets.tilt module

Widgets for tilt correction.

class imars3d.ui.widgets.tilt.TiltCorrection(**params)[source]

Bases: Parameterized

Tilt correction widget.

Widget for tilt correction from iMars3D, must have parent widget with valid ct stack.

apply()[source]

Apply tilt correction.

cut_off_angle_deg = 0.001
execute()
name = 'TiltCorrection'
panel(width=200)[source]

App card view.

parent = None
status = False
tilt_search_bounds = (-5.0, 5.0)