imars3d.ui.stages package
Reconstruction stages’ UIs.
Submodules
imars3d.ui.stages.dataloading module
Data loading stage for iMars3D.
- class imars3d.ui.stages.dataloading.DataLoader(**params)[source]
Bases:
Parameterized
Data loading stage for iMars3D.
- config_dict = {'facility': 'TBD', 'instrument': 'TBD', 'ipts': 0, 'name': 'TBD', 'outputdir': 'TBD', 'projectdir': 'TBD', 'tasks': [], 'workingdir': 'TBD'}
- name = 'DataLoader'
- save_config_to_disk()
- update_config_action()
imars3d.ui.stages.metadata module
First stage to generate interactive reconstruction.
- class imars3d.ui.stages.metadata.MetaData(**params)[source]
Bases:
Parameterized
Collect metadata from users.
- config_dict = {'facility': 'TBD', 'instrument': 'TBD', 'ipts': 0, 'name': 'TBD', 'outputdir': 'TBD', 'projectdir': 'TBD', 'tasks': [], 'workingdir': 'TBD'}
- data_root = '/home/docs'
- facility = 'HFIR'
- instrument = 'CG1D'
- ipts_num = 0
- name = 'MetaData'
- proj_root = '/home/docs'
- recn_name = 'myrecon'
- recn_root = '/home/docs'
- save_config_to_disk()
- temp_root
intermediate results save location
imars3d.ui.stages.preprocess module
Preprocessing stage for iMars3D.
- class imars3d.ui.stages.preprocess.Preprocess(**params)[source]
Bases:
Parameterized
Preprocessing stage for iMars3D.
- colormap = 'gray'
- colormap_scale = 'linear'
- ct = None
- ct_checkpoint_action()
- dc = None
- denoise_filter = Denoise(denoise_action=<function Denoise.<lambda>>, denoise_bilateral_sigma_color=0.02, denoise_bilateral_sigma_spatial=5, denoise_complete_status=False, denoise_median_kernel=3, denoise_method='bilateral', name='Denoise00205', parent=None)
- frame_width = 500
- gamma_filter = GammaFilter(auto_threshold=True, auto_tomopy_threshold=True, axis=0, execute=<function GammaFilter.<lambda>>, median_kernel=5, name='GammaFilter00203', parent=None, selective_median_filter=True, status=False, threshold=65530, tomopy_threshold=13107)
- idx_active_ct = 0
- idx_active_dc = 0
- idx_active_ob = 0
- ifc_filter = IntensityFluctuationCorrection(air_pixels=5, auto_detect_air=False, execute=<function IntensityFluctuationCorrection.<lambda>>, name='IntensityFluctuationCorrection00206', parent=None, sigma=3, status=False)
- name = 'Preprocess'
- norm_filter = Normalization(auto_cutoff=True, cutoff=1.0, execute=<function Normalization.<lambda>>, name='Normalization00204', parent=None, status=False)
- ob = None
- omegas = None
- recn_name = 'myrecon'
- recn_root = '/home/docs'
- remove_ring_filter = RemoveRingArtifact(correction_range=(0.9, 1.1), execute=<function RemoveRingArtifact.<lambda>>, kernel_size=5, name='RemoveRingArtifact00208', parent=None, status=False, sub_division=10)
- temp_root
intermedia results save location
- tilt_correction_filter = TiltCorrection(cut_off_angle_deg=0.001, execute=<function TiltCorrection.<lambda>>, name='TiltCorrection00207', parent=None, status=False, tilt_search_bounds=(-5.0, 5.0))
imars3d.ui.stages.reconstruction module
Reconstruction stage for iMars3D.
- class imars3d.ui.stages.reconstruction.Reconstruction(**params)[source]
Bases:
Parameterized
Panel for conduction guided reconstruction with iMars3D.
- algorithm = 'gridrec'
- colormap = 'gray'
- colormap_scale = 'linear'
- ct = None
- ct_checkpoint_action()
- execute()
- frame_width = 500
- idx_active_ct = 0
- name = 'Reconstruction'
- omegas = None
- post_recon_filter = 'hann'
- recn_name = 'myrecon'
- recn_root = '/home/docs'
- recon = None
- recon_save()
- rotation_center_finder = FindRotationCenter(atol=0.2, auto_atol=True, execute=<function FindRotationCenter.<lambda>>, name='FindRotationCenter00209', parent=None, rot_center=0.0, status=False)
- status = False
- temp_root
intermedia results save location
imars3d.ui.stages.selectroi module
Select region of interest stage for iMars3D.
- class imars3d.ui.stages.selectroi.SelectROI(**params)[source]
Bases:
Parameterized
Stage for selecting region of interest.
- bottom = 0
- colormap = 'gray'
- colormap_scale = 'linear'
- confirm_ROI_action()
- crop2ROI_action()
- ct = None
- ct_checkpoint_action()
- dc = None
- frame_width = 500
- idx_active_ct = 0
- idx_active_dc = 0
- idx_active_ob = 0
- left = 0
- name = 'SelectROI'
- ob = None
- omegas = None
- recn_name = 'myrecon'
- recn_root = '/home/docs'
- right = 0
- roi_box = :Polygons [x,y]
- roi_box_stream = BoxEdit(data=None)
- temp_root
intermedia results save location
- top = 0
imars3d.ui.stages.visualization module
Visualization stage for iMars3D.