multiscale_vessel_filter¶
-
nighres.filtering.
multiscale_vessel_filter
(input_image, structure_intensity='bright', filterType='RRF', propagationtype='diffusion', threshold=0.5, factor=0.5, max_diff=0.001, max_itr=100, scale_step=1.0, scales=4, prior_image=None, invert_prior=False, save_data=False, overwrite=False, output_dir=None, file_name=None)[source]¶ Vessel filter with prior
Uses an image filter to make a probabilistic image of ridge structures.
Parameters: - input_image (niimg) – Image containing structure-of-interest
- structure_intensity (str) – Image intensity of structure-of-interest ‘bright’, ‘dark’, or ‘both’ (default is ‘bright’).
- filterType (str) – Decide for a filter type: either RRF or Hessian (default is ‘RRF’)
- propagationtype (str) – Set the diffusion model of the filter: either ‘diffusion’ or ‘belief’ propagation model (default is ‘diffusion’)
- threshold (float) – Set the propability treshold to decide at what probability the detected structure should be seen as a vessel (default is 0.5)
- factor (float) – Diffusion factor between 0 and 100 (default is 0.5)
- max_diff (float) – maximal difference for stopping (default is 0.001)
- max_itr (int) – maximale iteration number (default is 100)
- scale_step (float) – Scaling step between diameters (default is 1)
- scales (int) – Number of scales to use (default is 4)
- prior_image (niimg (opt)) – Image prior for the region to include (positive) or exclude (negative)
- invert_prior (boolean, optional (default is False)) – In case there is a prior, the prior can be considered as negative prior (False) or as positive prior (True)
- save_data (bool, optional) – Save output data to file (default is False)
- overwrite (bool) – Overwrite existing results (default is False)
- output_dir (str, optional) – Path to desired output directory, will be created if it doesn’t exist
- file_name (str, optional) – Desired base name for output files with file extension (suffixes will be added)
Returns: Dictionary collecting outputs under the following keys (suffix of output files in brackets)
- segmentation: segmented vessel centerlines (_mvf-seg)
- filtered: result of the vessel filtering step (_mvf-filter)
- probability: probability score of segmented centerlines (_mvf-proba)
- scale: discrete scale at which the centerlines are detected (_mvf-scale)
- diameter: estimated vessel diameter (_mvf-dia)
- length: lenght of continuous vessel segments (_mvf-length)
- pv: partial volume estimate of vessels (_mvf-pv)
- label: labeling of individual vessel segments (_mvf-label)
- direction: estimated vessel direction (_mvf-dir)
Return type: Notes
Original Java module by Pierre-Louis Bazin and Julia Huck.